Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
f330936396
@ -106,9 +106,10 @@ load_led() {
|
||||
[ "$default" = 0 ] &&
|
||||
echo 0 >/sys/class/leds/${sysfs}/brightness
|
||||
|
||||
[ $default = 1 ] &&
|
||||
[ -z "$brightness" ] && brightness=$(cat /sys/class/leds/${sysfs}/max_brightness)
|
||||
echo $brightness > /sys/class/leds/${sysfs}/brightness
|
||||
[ "$default" = 1 ] && {
|
||||
[ -z "$brightness" ] && brightness="$(cat /sys/class/leds/${sysfs}/max_brightness)"
|
||||
echo "$brightness" > /sys/class/leds/${sysfs}/brightness
|
||||
}
|
||||
|
||||
led_color_set "$1" "$sysfs"
|
||||
|
||||
|
@ -40,7 +40,7 @@ define Package/dsl-vrx200-firmware-xdsl-a
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=VRX200 / VR9 CPE xDSL Annex A firmware
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy)
|
||||
endef
|
||||
|
||||
define Package/dsl-vrx200-firmware-xdsl-a/description
|
||||
@ -52,7 +52,7 @@ define Package/dsl-vrx200-firmware-xdsl-b
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=VRX200 / VR9 CPE xDSL Annex B firmware
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy)
|
||||
endef
|
||||
|
||||
define Package/dsl-vrx200-firmware-xdsl-b/description
|
||||
@ -64,7 +64,7 @@ define Package/dsl-vrx200-firmware-xdsl-a-patch
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=VRX200 / VR9 CPE xDSL Annex B to Annex A firmware patch
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +dsl-vrx200-firmware-xdsl-b +bspatch
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +dsl-vrx200-firmware-xdsl-b +bspatch
|
||||
endef
|
||||
|
||||
define Package/dsl-vrx200-firmware-xdsl-a-patch/description
|
||||
@ -76,7 +76,7 @@ define Package/dsl-vrx200-firmware-xdsl-b-patch
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=VRX200 / VR9 CPE xDSL Annex A to Annex B firmware patch
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +dsl-vrx200-firmware-xdsl-a +bspatch
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +dsl-vrx200-firmware-xdsl-a +bspatch
|
||||
endef
|
||||
|
||||
define Package/dsl-vrx200-firmware-xdsl-b-patch/description
|
||||
|
@ -33,7 +33,7 @@ endef
|
||||
KernelPackage/ltq-atm-danube=$(call KernelPackage/ltq-atm-template,danube,(TARGET_lantiq_xway||TARGET_lantiq_xway_legacy))
|
||||
KernelPackage/ltq-atm-ar9=$(call KernelPackage/ltq-atm-template,ar9,TARGET_lantiq_xway)
|
||||
KernelPackage/ltq-atm-ase=$(call KernelPackage/ltq-atm-template,ase,TARGET_lantiq_ase)
|
||||
KernelPackage/ltq-atm-vr9=$(call KernelPackage/ltq-atm-template,vr9,TARGET_lantiq_xrx200)
|
||||
KernelPackage/ltq-atm-vr9=$(call KernelPackage/ltq-atm-template,vr9,(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy))
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
@ -21,14 +21,14 @@ define KernelPackage/ltq-deu-template
|
||||
TITLE:=deu driver for $(1)
|
||||
URL:=http://www.lantiq.com/
|
||||
VARIANT:=$(1)
|
||||
DEPENDS:=@TARGET_lantiq_$(2) +kmod-crypto-manager +kmod-crypto-des
|
||||
DEPENDS:=@$(2) +kmod-crypto-manager +kmod-crypto-des
|
||||
FILES:=$(PKG_BUILD_DIR)/ltq_deu_$(1).ko
|
||||
AUTOLOAD:=$(call AutoProbe,ltq_deu_$(1))
|
||||
endef
|
||||
|
||||
KernelPackage/ltq-deu-danube=$(call KernelPackage/ltq-deu-template,danube,xway)
|
||||
KernelPackage/ltq-deu-ar9=$(call KernelPackage/ltq-deu-template,ar9,xway)
|
||||
KernelPackage/ltq-deu-vr9=$(call KernelPackage/ltq-deu-template,vr9,xrx200)
|
||||
KernelPackage/ltq-deu-danube=$(call KernelPackage/ltq-deu-template,danube,TARGET_lantiq_xway)
|
||||
KernelPackage/ltq-deu-ar9=$(call KernelPackage/ltq-deu-template,ar9,TARGET_lantiq_xway)
|
||||
KernelPackage/ltq-deu-vr9=$(call KernelPackage/ltq-deu-template,vr9,(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy))
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
@ -22,7 +22,7 @@ define KernelPackage/ltq-ptm-template
|
||||
TITLE:=ptm driver for $(1)
|
||||
URL:=http://www.lantiq.com/
|
||||
VARIANT:=$(1)
|
||||
DEPENDS:=@TARGET_lantiq_$(2)
|
||||
DEPENDS:=@$(2)
|
||||
ifeq ($(1),vr9)
|
||||
DEPENDS+= +PACKAGE_kmod-ltq-ptm-$(1):kmod-ltq-vdsl-vr9-mei
|
||||
else
|
||||
@ -34,10 +34,10 @@ endif
|
||||
FILES:=$(PKG_BUILD_DIR)/ltq_ptm_$(1).ko
|
||||
endef
|
||||
|
||||
KernelPackage/ltq-ptm-danube=$(call KernelPackage/ltq-ptm-template,danube,xway)
|
||||
KernelPackage/ltq-ptm-ar9=$(call KernelPackage/ltq-ptm-template,ar9,xway)
|
||||
KernelPackage/ltq-ptm-ase=$(call KernelPackage/ltq-ptm-template,ase,ase)
|
||||
KernelPackage/ltq-ptm-vr9=$(call KernelPackage/ltq-ptm-template,vr9,xrx200)
|
||||
KernelPackage/ltq-ptm-danube=$(call KernelPackage/ltq-ptm-template,danube,TARGET_lantiq_xway)
|
||||
KernelPackage/ltq-ptm-ar9=$(call KernelPackage/ltq-ptm-template,ar9,TARGET_lantiq_xway)
|
||||
KernelPackage/ltq-ptm-ase=$(call KernelPackage/ltq-ptm-template,ase,TARGET_lantiq_ase)
|
||||
KernelPackage/ltq-ptm-vr9=$(call KernelPackage/ltq-ptm-template,vr9,(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy))
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
@ -19,7 +19,7 @@ define Package/ltq-vdsl-vr9-vectoring-fw-installer
|
||||
TITLE:=VDSL2 Vectoring Firmware installer
|
||||
SECTION:=net
|
||||
CATEGORY:=Network
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +kmod-ltq-vdsl-vr9
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +kmod-ltq-vdsl-vr9
|
||||
endef
|
||||
|
||||
define Build/Prepare
|
||||
|
@ -29,7 +29,7 @@ define KernelPackage/ltq-vdsl-vr9-mei
|
||||
TITLE:=mei driver for vdsl
|
||||
SECTION:=sys
|
||||
SUBMENU:=Network Devices
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +kmod-ltq-ifxos +kmod-ltq-vectoring
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +kmod-ltq-ifxos +kmod-ltq-vectoring
|
||||
FILES:=$(PKG_BUILD_DIR)/src/drv_mei_cpe.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,drv_mei_cpe)
|
||||
endef
|
||||
@ -44,7 +44,7 @@ define Package/ltq-vdsl-vr9-mei-test
|
||||
CATEGORY:=Network
|
||||
TITLE:=Lantiq mei driver test tool
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy)
|
||||
endef
|
||||
|
||||
define Package/ltq-vdsl-vr9-mei-test/description
|
||||
|
@ -29,7 +29,7 @@ define KernelPackage/ltq-vdsl-vr9
|
||||
TITLE:=vdsl driver
|
||||
SECTION:=sys
|
||||
SUBMENU:=Network Devices
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +kmod-ltq-vdsl-vr9-mei
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +kmod-ltq-vdsl-vr9-mei
|
||||
FILES:=$(PKG_BUILD_DIR)/src/drv_dsl_cpe_api.ko
|
||||
AUTOLOAD:=$(call AutoLoad,51,drv_dsl_cpe_api)
|
||||
endef
|
||||
|
@ -20,7 +20,7 @@ define KernelPackage/ltq-vectoring
|
||||
CATEGORY:=Kernel modules
|
||||
SUBMENU:=Network Devices
|
||||
TITLE:=driver for sending vectoring error samples
|
||||
DEPENDS:=@TARGET_lantiq_xrx200
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy)
|
||||
FILES:=$(PKG_BUILD_DIR)/$(MAKE_PATH)/ltq_vectoring.ko
|
||||
AUTOLOAD:=$(call AutoLoad,49,ltq_vectoring)
|
||||
endef
|
||||
@ -38,7 +38,7 @@ define KernelPackage/ltq-vectoring-test
|
||||
CATEGORY:=Kernel modules
|
||||
SUBMENU:=Network Devices
|
||||
TITLE:=driver for testing the vectoring driver
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +kmod-ltq-vectoring
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +kmod-ltq-vectoring
|
||||
FILES:=$(PKG_BUILD_DIR)/$(MAKE_PATH)/ltq_vectoring_test.ko
|
||||
endef
|
||||
|
||||
|
@ -29,7 +29,7 @@ define Package/ltq-vdsl-vr9-app
|
||||
CATEGORY:=Network
|
||||
TITLE:=Lantiq VDSL userland tool
|
||||
URL:=http://www.lantiq.com/
|
||||
DEPENDS:=@TARGET_lantiq_xrx200 +libpthread +librt +ltq-dsl-base +libubox +libubus
|
||||
DEPENDS:=@(TARGET_lantiq_xrx200||TARGET_lantiq_xrx200_legacy) +libpthread +librt +ltq-dsl-base +libubox +libubus
|
||||
PROVIDES:=ltq-dsl-app
|
||||
endef
|
||||
|
||||
|
@ -10,9 +10,9 @@ include $(TOPDIR)/rules.mk
|
||||
PKG_NAME:=unetd
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL=$(PROJECT_GIT)/project/unetd.git
|
||||
PKG_SOURCE_DATE:=2024-03-31
|
||||
PKG_SOURCE_VERSION:=806457664ab6e952a7f4febb82e891f596fe577c
|
||||
PKG_MIRROR_HASH:=f469d65fd83721a8da0e5253d1ba871a6734233da6f23b631009b17b3af82455
|
||||
PKG_SOURCE_DATE:=2024-12-16
|
||||
PKG_SOURCE_VERSION:=e4a24cdfbc1cbdb38f1958440f2a06529df1c7f4
|
||||
PKG_MIRROR_HASH:=1959170b25be07b06c198bfd1e072b7ed19b930faad0e886acb6b0d719d25ed1
|
||||
|
||||
PKG_LICENSE:=GPL-2.0
|
||||
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
||||
|
@ -17,7 +17,7 @@
|
||||
};
|
||||
|
||||
ð1 {
|
||||
nvmem-cells = <&macaddr_uboot_1fc00>;
|
||||
nvmem-cells = <&macaddr_uboot_1fc00 0>;
|
||||
nvmem-cell-names = "mac-address";
|
||||
};
|
||||
|
||||
|
@ -145,7 +145,7 @@
|
||||
#size-cells = <1>;
|
||||
|
||||
cal_art_11000: calibration@11000 {
|
||||
reg = <0x11000 0x440>;
|
||||
reg = <0x11000 0xeb8>;
|
||||
};
|
||||
|
||||
macaddr_art_1120c: macaddr@1120c {
|
||||
|
@ -104,7 +104,7 @@
|
||||
#size-cells = <1>;
|
||||
|
||||
cal_art_1000: calibration@1000 {
|
||||
reg = <0x1000 0x440>;
|
||||
reg = <0x1000 0xeb8>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -131,7 +131,7 @@
|
||||
#size-cells = <1>;
|
||||
|
||||
cal_art_1000: calibration@1000 {
|
||||
reg = <0x1000 0x440>;
|
||||
reg = <0x1000 0xeb8>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -153,7 +153,7 @@
|
||||
#size-cells = <1>;
|
||||
|
||||
cal_art_1000: calibration@1000 {
|
||||
reg = <0x1000 0x440>;
|
||||
reg = <0x1000 0xeb8>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -0,0 +1,31 @@
|
||||
From f992b15965177e2f280fb6f41f292214f9a6f8d5 Mon Sep 17 00:00:00 2001
|
||||
From: Pavan Chebbi <pavan.chebbi@broadcom.com>
|
||||
Date: Tue, 10 Dec 2024 03:28:31 -0800
|
||||
Subject: [PATCH] tg3: Fix DMA allocations on 57766 devices
|
||||
|
||||
The coherent DMA mask of 31b may not be accepted if
|
||||
the DMA mask is configured to use higher memories of
|
||||
64b. Set the DMA mask also to lower 32b for 57766
|
||||
devices.
|
||||
|
||||
Fixes: 614f4d166eee ("tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets")
|
||||
Reported-By: Rui Salvaterra <rsalvaterra@gmail.com>
|
||||
Signed-off-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
|
||||
---
|
||||
drivers/net/ethernet/broadcom/tg3.c | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/drivers/net/ethernet/broadcom/tg3.c
|
||||
+++ b/drivers/net/ethernet/broadcom/tg3.c
|
||||
@@ -17731,8 +17731,10 @@ static int tg3_init_one(struct pci_dev *
|
||||
} else
|
||||
persist_dma_mask = dma_mask = DMA_BIT_MASK(64);
|
||||
|
||||
- if (tg3_asic_rev(tp) == ASIC_REV_57766)
|
||||
+ if (tg3_asic_rev(tp) == ASIC_REV_57766) {
|
||||
+ dma_mask = DMA_BIT_MASK(32);
|
||||
persist_dma_mask = DMA_BIT_MASK(31);
|
||||
+ }
|
||||
|
||||
/* Configure DMA attributes. */
|
||||
if (dma_mask > DMA_BIT_MASK(32)) {
|
@ -192,10 +192,6 @@ CONFIG_NEED_KUSER_HELPERS=y
|
||||
CONFIG_NEED_PER_CPU_KM=y
|
||||
CONFIG_NET_DEVLINK=y
|
||||
CONFIG_NET_DSA=y
|
||||
CONFIG_NET_DSA_MV88E6XXX=y
|
||||
CONFIG_NET_DSA_TAG_DSA=y
|
||||
CONFIG_NET_DSA_TAG_DSA_COMMON=y
|
||||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_SELFTESTS=y
|
||||
|
@ -132,7 +132,8 @@ define Device/checkpoint_l-50
|
||||
DEVICE_VENDOR := Check Point
|
||||
DEVICE_MODEL := L-50
|
||||
DEVICE_PACKAGES := kmod-ath9k kmod-gpio-button-hotplug kmod-mvsdio \
|
||||
kmod-rtc-s35390a kmod-usb-ledtrig-usbport wpad-basic-openssl
|
||||
kmod-rtc-s35390a kmod-usb-ledtrig-usbport wpad-basic-openssl \
|
||||
kmod-dsa-mv88e6xxx
|
||||
IMAGES := sysupgrade.bin
|
||||
endef
|
||||
TARGET_DEVICES += checkpoint_l-50
|
||||
@ -193,7 +194,8 @@ define Device/endian_4i-edge-200
|
||||
DEVICE_MODEL := 4i Edge 200
|
||||
DEVICE_ALT0_VENDOR := Endian
|
||||
DEVICE_ALT0_MODEL := UTM Mini Firewall
|
||||
DEVICE_PACKAGES := kmod-ath9k kmod-mvsdio wpad-basic-openssl kmod-rtc-mv
|
||||
DEVICE_PACKAGES := kmod-ath9k kmod-mvsdio wpad-basic-openssl kmod-rtc-mv \
|
||||
kmod-dsa-mv88e6xxx
|
||||
KERNEL_SIZE := 4096k
|
||||
IMAGES := sysupgrade.bin
|
||||
endef
|
||||
@ -273,7 +275,7 @@ define Device/linksys
|
||||
$(Device/kernel-size-migration-linksys)
|
||||
DEVICE_VENDOR := Linksys
|
||||
DEVICE_PACKAGES := kmod-mwl8k wpad-basic-openssl kmod-gpio-button-hotplug \
|
||||
kmod-rtc-mv
|
||||
kmod-rtc-mv kmod-dsa-mv88e6xxx
|
||||
KERNEL_IN_UBI :=
|
||||
KERNEL_SIZE := 4096k
|
||||
UBINIZE_OPTS := -E 5
|
||||
|
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
||||
BOARD:=lantiq
|
||||
BOARDNAME:=Lantiq
|
||||
FEATURES:=squashfs
|
||||
SUBTARGETS:=xrx200 xway xway_legacy falcon ase
|
||||
SUBTARGETS:=xrx200 xrx200_legacy xway xway_legacy falcon ase
|
||||
|
||||
KERNEL_PATCHVER:=6.6
|
||||
|
||||
|
@ -162,6 +162,12 @@ include danube.mk
|
||||
include ar9.mk
|
||||
endif
|
||||
|
||||
ifeq ($(SUBTARGET),xrx200_legacy)
|
||||
DEFAULT_SOC := vr9
|
||||
include tp-link_legacy.mk
|
||||
include vr9_legacy.mk
|
||||
endif
|
||||
|
||||
ifeq ($(SUBTARGET),xrx200)
|
||||
DEFAULT_SOC := vr9
|
||||
include tp-link.mk
|
||||
|
@ -17,36 +17,6 @@ define Device/lantiqTpLink
|
||||
check-size | append-metadata
|
||||
endef
|
||||
|
||||
define Device/tplink_tdw8970
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqTpLink)
|
||||
DEVICE_MODEL := TD-W8970
|
||||
DEVICE_VARIANT := v1
|
||||
TPLINK_FLASHLAYOUT := 8Mltq
|
||||
TPLINK_HWID := 0x89700001
|
||||
TPLINK_HWREV := 1
|
||||
IMAGE_SIZE := 7680k
|
||||
DEVICE_PACKAGES:= kmod-ath9k wpad-basic-openssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
||||
SUPPORTED_DEVICES += TDW8970
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += tplink_tdw8970
|
||||
|
||||
define Device/tplink_tdw8980
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqTpLink)
|
||||
DEVICE_MODEL := TD-W8980
|
||||
DEVICE_VARIANT := v1
|
||||
TPLINK_FLASHLAYOUT := 8Mltq
|
||||
TPLINK_HWID := 0x89800001
|
||||
TPLINK_HWREV := 14
|
||||
IMAGE_SIZE := 7680k
|
||||
DEVICE_PACKAGES:= kmod-ath9k kmod-owl-loader wpad-basic-openssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
||||
SUPPORTED_DEVICES += TDW8980
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += tplink_tdw8980
|
||||
|
||||
define Device/tplink_vr200
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqTpLink)
|
||||
|
46
target/linux/lantiq/image/tp-link_legacy.mk
Normal file
46
target/linux/lantiq/image/tp-link_legacy.mk
Normal file
@ -0,0 +1,46 @@
|
||||
DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION
|
||||
|
||||
define Device/dsa-migration
|
||||
DEVICE_COMPAT_VERSION := 1.1
|
||||
DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
|
||||
endef
|
||||
|
||||
define Device/lantiqTpLink
|
||||
DEVICE_VENDOR := TP-Link
|
||||
TPLINK_HWREVADD := 0
|
||||
TPLINK_HVERSION := 2
|
||||
KERNEL := kernel-bin | append-dtb | lzma
|
||||
KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
|
||||
tplink-v2-header -s -V "ver. 1.0"
|
||||
IMAGES := sysupgrade.bin
|
||||
IMAGE/sysupgrade.bin := tplink-v2-image -s -V "ver. 1.0" | \
|
||||
check-size | append-metadata
|
||||
endef
|
||||
|
||||
define Device/tplink_tdw8970
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqTpLink)
|
||||
DEVICE_MODEL := TD-W8970
|
||||
DEVICE_VARIANT := v1
|
||||
TPLINK_FLASHLAYOUT := 8Mltq
|
||||
TPLINK_HWID := 0x89700001
|
||||
TPLINK_HWREV := 1
|
||||
IMAGE_SIZE := 7680k
|
||||
DEVICE_PACKAGES:= kmod-ath9k wpad-basic-openssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
||||
SUPPORTED_DEVICES += TDW8970
|
||||
endef
|
||||
TARGET_DEVICES += tplink_tdw8970
|
||||
|
||||
define Device/tplink_tdw8980
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqTpLink)
|
||||
DEVICE_MODEL := TD-W8980
|
||||
DEVICE_VARIANT := v1
|
||||
TPLINK_FLASHLAYOUT := 8Mltq
|
||||
TPLINK_HWID := 0x89800001
|
||||
TPLINK_HWREV := 14
|
||||
IMAGE_SIZE := 7680k
|
||||
DEVICE_PACKAGES:= kmod-ath9k kmod-owl-loader wpad-basic-openssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
||||
SUPPORTED_DEVICES += TDW8980
|
||||
endef
|
||||
TARGET_DEVICES += tplink_tdw8980
|
@ -5,17 +5,6 @@ define Device/dsa-migration
|
||||
DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
|
||||
endef
|
||||
|
||||
define Device/alphanetworks_asl56026
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := Alpha
|
||||
DEVICE_MODEL := ASL56026
|
||||
DEVICE_ALT0_VENDOR := BT Openreach
|
||||
DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
|
||||
IMAGE_SIZE := 7488k
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += alphanetworks_asl56026
|
||||
|
||||
define Device/arcadyan_arv7519rw22
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := Arcadyan
|
||||
@ -33,16 +22,6 @@ define Device/arcadyan_arv7519rw22
|
||||
endef
|
||||
TARGET_DEVICES += arcadyan_arv7519rw22
|
||||
|
||||
define Device/arcadyan_vg3503j
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := BT Openreach
|
||||
DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
|
||||
IMAGE_SIZE := 8000k
|
||||
SUPPORTED_DEVICES += VG3503J
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += arcadyan_vg3503j
|
||||
|
||||
define Device/arcadyan_vgv7510kw22-brn
|
||||
$(Device/dsa-migration)
|
||||
$(Device/lantiqBrnImage)
|
||||
@ -351,23 +330,6 @@ define Device/lantiq_easy80920-nor
|
||||
endef
|
||||
TARGET_DEVICES += lantiq_easy80920-nor
|
||||
|
||||
define Device/netgear_dm200
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := NETGEAR
|
||||
DEVICE_MODEL := DM200
|
||||
IMAGES := sysupgrade.bin factory.img
|
||||
IMAGE/sysupgrade.bin := append-kernel | \
|
||||
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
||||
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
||||
append-rootfs | pad-rootfs | check-size | append-metadata
|
||||
IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
|
||||
IMAGE_SIZE := 7872k
|
||||
NETGEAR_BOARD_ID := DM200
|
||||
NETGEAR_HW_ID := 29765233+8+0+64+0+0
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += netgear_dm200
|
||||
|
||||
define Device/zyxel_p-2812hnu-f1
|
||||
$(Device/NAND)
|
||||
DEVICE_COMPAT_VERSION := 2.0
|
||||
|
43
target/linux/lantiq/image/vr9_legacy.mk
Normal file
43
target/linux/lantiq/image/vr9_legacy.mk
Normal file
@ -0,0 +1,43 @@
|
||||
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
||||
|
||||
define Device/dsa-migration
|
||||
DEVICE_COMPAT_VERSION := 1.1
|
||||
DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
|
||||
endef
|
||||
|
||||
define Device/alphanetworks_asl56026
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := Alpha
|
||||
DEVICE_MODEL := ASL56026
|
||||
DEVICE_ALT0_VENDOR := BT Openreach
|
||||
DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
|
||||
IMAGE_SIZE := 7488k
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += alphanetworks_asl56026
|
||||
|
||||
define Device/arcadyan_vg3503j
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := BT Openreach
|
||||
DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
|
||||
IMAGE_SIZE := 8000k
|
||||
SUPPORTED_DEVICES += VG3503J
|
||||
DEFAULT := n
|
||||
endef
|
||||
TARGET_DEVICES += arcadyan_vg3503j
|
||||
|
||||
define Device/netgear_dm200
|
||||
$(Device/dsa-migration)
|
||||
DEVICE_VENDOR := NETGEAR
|
||||
DEVICE_MODEL := DM200
|
||||
IMAGES := sysupgrade.bin factory.img
|
||||
IMAGE/sysupgrade.bin := append-kernel | \
|
||||
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
||||
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
||||
append-rootfs | pad-rootfs | check-size | append-metadata
|
||||
IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
|
||||
IMAGE_SIZE := 7872k
|
||||
NETGEAR_BOARD_ID := DM200
|
||||
NETGEAR_HW_ID := 29765233+8+0+64+0+0
|
||||
endef
|
||||
TARGET_DEVICES += netgear_dm200
|
@ -64,9 +64,6 @@ buffalo,wbmr-300hpd)
|
||||
ucidef_set_led_switch "lan3" "LAN3" "green:lan3" "switch0" "0x20"
|
||||
ucidef_set_led_default "router" "router" "green:router" "1"
|
||||
;;
|
||||
netgear,dm200)
|
||||
ucidef_set_led_netdev "lan" "lan" "green:lan" "eth0"
|
||||
;;
|
||||
esac
|
||||
|
||||
board_config_flush
|
||||
|
@ -11,10 +11,6 @@ lantiq_setup_interfaces()
|
||||
local board="$1"
|
||||
|
||||
case "$board" in
|
||||
alphanetworks,asl56026|\
|
||||
arcadyan,vg3503j)
|
||||
ucidef_set_interface_lan "lan1 lan2"
|
||||
;;
|
||||
arcadyan,arv7519rw22)
|
||||
ucidef_set_interface_lan "lan1 lan2 lan3 lan4 lan5"
|
||||
;;
|
||||
@ -46,14 +42,11 @@ lantiq_setup_interfaces()
|
||||
avm,fritz7490|\
|
||||
avm,fritz7490-micron|\
|
||||
buffalo,wbmr-300hpd|\
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980|\
|
||||
tplink,vr200|\
|
||||
tplink,vr200v)
|
||||
ucidef_set_interface_lan "lan1 lan2 lan3 lan4"
|
||||
;;
|
||||
avm,fritz7412|\
|
||||
netgear,dm200)
|
||||
avm,fritz7412)
|
||||
ucidef_set_interface_lan "lan"
|
||||
;;
|
||||
*)
|
||||
@ -95,14 +88,9 @@ lantiq_setup_macs()
|
||||
local wan_mac=""
|
||||
|
||||
case "$board" in
|
||||
alphanetworks,asl56026)
|
||||
lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
|
||||
wan_mac=$(mtd_get_mac_ascii u-boot-env wanmac)
|
||||
;;
|
||||
arcadyan,arv7519rw22)
|
||||
wan_mac=$(macaddr_add "$(mtd_get_mac_binary boardconfig 0x16)" 1)
|
||||
;;
|
||||
arcadyan,vg3503j|\
|
||||
lantiq,easy80920-nand|\
|
||||
lantiq,easy80920-nor|\
|
||||
zyxel,p-2812hnu-f1|\
|
||||
@ -148,14 +136,6 @@ lantiq_setup_macs()
|
||||
lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
|
||||
wan_mac="$lan_mac"
|
||||
;;
|
||||
netgear,dm200)
|
||||
lan_mac=$(mtd_get_mac_binary ART 0x0)
|
||||
wan_mac=$(macaddr_add "$lan_mac" 1)
|
||||
;;
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980)
|
||||
wan_mac=$(macaddr_add "$(mtd_get_mac_binary boardconfig 0xf100)" 1)
|
||||
;;
|
||||
tplink,vr200|\
|
||||
tplink,vr200v)
|
||||
wan_mac=$(macaddr_add "$(mtd_get_mac_binary romfile 0xf100)" 1)
|
||||
|
@ -31,10 +31,6 @@ case "$FIRMWARE" in
|
||||
caldata_extract_ubi "caldata" 0x1000 0x1000
|
||||
ath9k_patch_mac_crc $(macaddr_add $(mtd_get_mac_binary_ubi caldata 0x110c) 2) 0x10c
|
||||
;;
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980)
|
||||
caldata_extract "boardconfig" 0x21000 0x1000
|
||||
;;
|
||||
*)
|
||||
caldata_die "board $board is not supported yet"
|
||||
;;
|
||||
|
@ -18,9 +18,7 @@ do_internet_led_rename()
|
||||
}
|
||||
|
||||
case "$(board_name)" in
|
||||
alphanetworks,asl56026|\
|
||||
arcadyan,arv7519rw22|\
|
||||
arcadyan,vg3503j|\
|
||||
avm,fritz7360sl|\
|
||||
bt,homehub-v5a)
|
||||
do_internet_led_rename
|
||||
|
@ -0,0 +1,34 @@
|
||||
#
|
||||
# Copyright (C) 2011-2015 OpenWrt.org
|
||||
#
|
||||
|
||||
. /lib/functions/leds.sh
|
||||
. /lib/functions/uci-defaults.sh
|
||||
|
||||
board_config_update
|
||||
|
||||
led_wifi="$(get_dt_led wifi)"
|
||||
[ -n "$led_wifi" ] && ucidef_set_led_wlan "wifi" "wifi" "$led_wifi" "phy0tpt"
|
||||
|
||||
led_dsl="$(get_dt_led dsl)"
|
||||
[ -n "$led_dsl" ] && {
|
||||
led_internet="$(get_dt_led internet)"
|
||||
if [ -n "$led_internet" ]; then
|
||||
ucidef_set_led_default "dsl" "dsl" "$led_dsl" "0"
|
||||
ucidef_set_led_netdev "internet" "internet" "$led_internet" "pppoe-wan"
|
||||
else
|
||||
ucidef_set_led_netdev "dsl" "dsl" "$led_dsl" "dsl0"
|
||||
fi
|
||||
}
|
||||
|
||||
board=$(board_name)
|
||||
|
||||
case "$board" in
|
||||
netgear,dm200)
|
||||
ucidef_set_led_netdev "lan" "lan" "green:lan" "eth0"
|
||||
;;
|
||||
esac
|
||||
|
||||
board_config_flush
|
||||
|
||||
exit 0
|
@ -0,0 +1,75 @@
|
||||
#
|
||||
# Copyright (C) 2011-2015 OpenWrt.org
|
||||
#
|
||||
|
||||
. /lib/functions/uci-defaults.sh
|
||||
. /lib/functions/system.sh
|
||||
. /lib/functions/lantiq.sh
|
||||
|
||||
lantiq_setup_interfaces()
|
||||
{
|
||||
local board="$1"
|
||||
|
||||
case "$board" in
|
||||
alphanetworks,asl56026|\
|
||||
arcadyan,vg3503j)
|
||||
ucidef_set_interface_lan "lan1 lan2"
|
||||
;;
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980)
|
||||
ucidef_set_interface_lan "lan1 lan2 lan3 lan4"
|
||||
;;
|
||||
netgear,dm200)
|
||||
ucidef_set_interface_lan "lan"
|
||||
;;
|
||||
*)
|
||||
ucidef_set_interface_lan 'eth0'
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
lantiq_setup_dsl()
|
||||
{
|
||||
local board="$1"
|
||||
local annex="a"
|
||||
|
||||
lantiq_setup_dsl_helper "$annex"
|
||||
}
|
||||
|
||||
lantiq_setup_macs()
|
||||
{
|
||||
local board="$1"
|
||||
local lan_mac=""
|
||||
local wan_mac=""
|
||||
|
||||
case "$board" in
|
||||
alphanetworks,asl56026)
|
||||
lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
|
||||
wan_mac=$(mtd_get_mac_ascii u-boot-env wanmac)
|
||||
;;
|
||||
arcadyan,vg3503j)
|
||||
lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
|
||||
wan_mac=$(macaddr_add "$lan_mac" 1)
|
||||
;;
|
||||
netgear,dm200)
|
||||
lan_mac=$(mtd_get_mac_binary ART 0x0)
|
||||
wan_mac=$(macaddr_add "$lan_mac" 1)
|
||||
;;
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980)
|
||||
wan_mac=$(macaddr_add "$(mtd_get_mac_binary boardconfig 0xf100)" 1)
|
||||
;;
|
||||
esac
|
||||
|
||||
[ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
|
||||
[ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
|
||||
}
|
||||
|
||||
board_config_update
|
||||
board=$(board_name)
|
||||
lantiq_setup_interfaces $board
|
||||
lantiq_setup_dsl $board
|
||||
lantiq_setup_macs $board
|
||||
board_config_flush
|
||||
|
||||
exit 0
|
@ -0,0 +1,18 @@
|
||||
#
|
||||
# Copyright (C) 2020 OpenWrt.org
|
||||
#
|
||||
|
||||
. /lib/functions.sh
|
||||
. /lib/functions/uci-defaults.sh
|
||||
|
||||
board_config_update
|
||||
|
||||
case "$(board_name)" in
|
||||
*)
|
||||
ucidef_set_compat_version "1.1"
|
||||
;;
|
||||
esac
|
||||
|
||||
board_config_flush
|
||||
|
||||
exit 0
|
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ -e /lib/firmware/$FIRMWARE ] && exit 0
|
||||
|
||||
. /lib/functions/caldata.sh
|
||||
|
||||
case "$FIRMWARE" in
|
||||
"ath9k-eeprom-pci-0000:00:0e.0.bin" | \
|
||||
"ath9k-eeprom-pci-0000:01:00.0.bin" | \
|
||||
"ath9k-eeprom-pci-0000:02:00.0.bin")
|
||||
board=$(board_name)
|
||||
|
||||
case "$board" in
|
||||
tplink,tdw8970|\
|
||||
tplink,tdw8980)
|
||||
caldata_extract "boardconfig" 0x21000 0x1000
|
||||
;;
|
||||
*)
|
||||
caldata_die "board $board is not supported yet"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
@ -0,0 +1,31 @@
|
||||
#
|
||||
# Copyright (C) 2013 OpenWrt.org
|
||||
#
|
||||
|
||||
. /lib/functions/migrations.sh
|
||||
|
||||
do_internet_led_rename()
|
||||
{
|
||||
config_load system
|
||||
|
||||
[ -n $(config_get led_internet name) ] || return
|
||||
[ -z $(config_get led_dsl name) ] || return
|
||||
|
||||
uci rename system.led_internet=led_dsl
|
||||
uci set system.led_dsl.name=dsl
|
||||
|
||||
logger -t led-migration "internet led renamed to dsl"
|
||||
}
|
||||
|
||||
case "$(board_name)" in
|
||||
alphanetworks,asl56026|\
|
||||
arcadyan,vg3503j)
|
||||
do_internet_led_rename
|
||||
;;
|
||||
esac
|
||||
|
||||
remove_devicename_leds
|
||||
|
||||
migrations_apply system
|
||||
|
||||
exit 0
|
16
target/linux/lantiq/xrx200_legacy/base-files/lib/upgrade/platform.sh
Executable file
16
target/linux/lantiq/xrx200_legacy/base-files/lib/upgrade/platform.sh
Executable file
@ -0,0 +1,16 @@
|
||||
PART_NAME=firmware
|
||||
REQUIRE_IMAGE_METADATA=1
|
||||
|
||||
platform_check_image() {
|
||||
return 0
|
||||
}
|
||||
|
||||
platform_do_upgrade() {
|
||||
local board=$(board_name)
|
||||
|
||||
case "$board" in
|
||||
*)
|
||||
default_do_upgrade "$1"
|
||||
;;
|
||||
esac
|
||||
}
|
86
target/linux/lantiq/xrx200_legacy/config-6.6
Normal file
86
target/linux/lantiq/xrx200_legacy/config-6.6
Normal file
@ -0,0 +1,86 @@
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
CONFIG_CONTEXT_TRACKING=y
|
||||
CONFIG_CONTEXT_TRACKING_IDLE=y
|
||||
CONFIG_CPU_MIPSR2_IRQ_EI=y
|
||||
CONFIG_CPU_MIPSR2_IRQ_VI=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRYPTO_DEFLATE=y
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_LZO=y
|
||||
CONFIG_CRYPTO_ZSTD=y
|
||||
CONFIG_EXTRA_FIRMWARE="lantiq/xrx200_phy11g_a14.bin lantiq/xrx200_phy11g_a22.bin lantiq/xrx200_phy22f_a14.bin lantiq/xrx200_phy22f_a22.bin"
|
||||
CONFIG_EXTRA_FIRMWARE_DIR="firmware"
|
||||
CONFIG_GENERIC_ALLOCATOR=y
|
||||
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
||||
CONFIG_GRO_CELLS=y
|
||||
CONFIG_HWMON=y
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_ICPLUS_PHY=y
|
||||
CONFIG_IFX_VPE_EXT=y
|
||||
CONFIG_INPUT=y
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
CONFIG_INTEL_XWAY_PHY=y
|
||||
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
||||
# CONFIG_ISDN is not set
|
||||
CONFIG_LANTIQ_XRX200=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_MIPS_MT=y
|
||||
# CONFIG_MIPS_MT_FPAFF is not set
|
||||
CONFIG_MIPS_MT_SMP=y
|
||||
CONFIG_MIPS_NR_CPU_NR_MAP=2
|
||||
CONFIG_MIPS_PERF_SHARED_TC_COUNTERS=y
|
||||
CONFIG_MIPS_VPE_APSP_API=y
|
||||
CONFIG_MIPS_VPE_APSP_API_MT=y
|
||||
CONFIG_MIPS_VPE_LOADER=y
|
||||
CONFIG_MIPS_VPE_LOADER_MT=y
|
||||
CONFIG_MIPS_VPE_LOADER_TOM=y
|
||||
CONFIG_NEED_SRCU_NMI_SAFE=y
|
||||
CONFIG_NET_DEVLINK=y
|
||||
CONFIG_NET_DSA=y
|
||||
CONFIG_NET_DSA_LANTIQ_GSWIP=y
|
||||
CONFIG_NET_DSA_TAG_GSWIP=y
|
||||
CONFIG_NET_FLOW_LIMIT=y
|
||||
CONFIG_NET_SWITCHDEV=y
|
||||
CONFIG_NLS=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_PADATA=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCIE_LANTIQ=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCI_LANTIQ=y
|
||||
CONFIG_PHYLINK=y
|
||||
CONFIG_PHY_LANTIQ_VRX200_PCIE=y
|
||||
CONFIG_POWER_RESET_GPIO=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_POWER_SUPPLY_HWMON=y
|
||||
CONFIG_QCOM_NET_PHYLIB=y
|
||||
CONFIG_QUEUED_RWLOCKS=y
|
||||
CONFIG_QUEUED_SPINLOCKS=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
CONFIG_RFS_ACCEL=y
|
||||
CONFIG_RPS=y
|
||||
CONFIG_SENSORS_LTQ_CPUTEMP=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_SMP_UP=y
|
||||
CONFIG_SOCK_RX_QUEUE_MAPPING=y
|
||||
CONFIG_SYNC_R4K=y
|
||||
CONFIG_SYS_SUPPORTS_SCHED_SMT=y
|
||||
CONFIG_SYS_SUPPORTS_SMP=y
|
||||
CONFIG_TREE_RCU=y
|
||||
CONFIG_TREE_SRCU=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_COMMON=y
|
||||
CONFIG_USB_SUPPORT=y
|
||||
CONFIG_XPS=y
|
||||
CONFIG_XXHASH=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZSTD_COMMON=y
|
||||
CONFIG_ZSTD_COMPRESS=y
|
||||
CONFIG_ZSTD_DECOMPRESS=y
|
9
target/linux/lantiq/xrx200_legacy/profiles/00-default.mk
Normal file
9
target/linux/lantiq/xrx200_legacy/profiles/00-default.mk
Normal file
@ -0,0 +1,9 @@
|
||||
define Profile/Default
|
||||
NAME:=Default Profile
|
||||
PRIORITY:=1
|
||||
endef
|
||||
|
||||
define Profile/Default/Description
|
||||
Default package set compatible with most boards.
|
||||
endef
|
||||
$(eval $(call Profile,Default))
|
22
target/linux/lantiq/xrx200_legacy/target.mk
Normal file
22
target/linux/lantiq/xrx200_legacy/target.mk
Normal file
@ -0,0 +1,22 @@
|
||||
ARCH:=mips
|
||||
SUBTARGET:=xrx200_legacy
|
||||
BOARDNAME:=XRX200 Legacy
|
||||
FEATURES+=atm ramdisk small_flash
|
||||
CPU_TYPE:=24kc
|
||||
|
||||
DEFAULT_PACKAGES+=kmod-leds-gpio \
|
||||
kmod-gpio-button-hotplug \
|
||||
ltq-vdsl-vr9-vectoring-fw-installer \
|
||||
kmod-ltq-vdsl-vr9-mei \
|
||||
kmod-ltq-vdsl-vr9 \
|
||||
kmod-ltq-atm-vr9 \
|
||||
kmod-ltq-deu-vr9 \
|
||||
kmod-ltq-ptm-vr9 \
|
||||
ltq-vdsl-vr9-app \
|
||||
dsl-vrx200-firmware-xdsl-a \
|
||||
dsl-vrx200-firmware-xdsl-b-patch \
|
||||
ppp-mod-pppoa
|
||||
|
||||
define Target/Description
|
||||
Lantiq XRX200 Legacy for boards with small flash
|
||||
endef
|
@ -0,0 +1,56 @@
|
||||
From patchwork Sun Dec 15 22:13:49 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13909005
|
||||
Date: Sun, 15 Dec 2024 22:13:49 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Michael Turquette <mturquette@baylibre.com>,
|
||||
Stephen Boyd <sboyd@kernel.org>, Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Alexandre Mergnat <amergnat@baylibre.com>,
|
||||
Geert Uytterhoeven <geert+renesas@glider.be>,
|
||||
Daniel Golle <daniel@makrotopia.org>,
|
||||
Uwe =?iso-8859-1?q?Kleine-K=F6nig?= <u.kleine-koenig@baylibre.com>,
|
||||
Miles Chen <miles.chen@mediatek.com>, Chen-Yu Tsai <wenst@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>, John Crispin <john@phrozen.org>,
|
||||
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org,
|
||||
stable@vger.kernel.org
|
||||
Subject: [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to
|
||||
mtk_clk_simple_probe
|
||||
Message-ID:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
Precedence: bulk
|
||||
X-Mailing-List: linux-clk@vger.kernel.org
|
||||
List-Id: <linux-clk.vger.kernel.org>
|
||||
List-Subscribe: <mailto:linux-clk+subscribe@vger.kernel.org>
|
||||
List-Unsubscribe: <mailto:linux-clk+unsubscribe@vger.kernel.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
|
||||
Commit 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to
|
||||
simplify driver") broke DT bindings as the highest index was reduced by
|
||||
1 because the id count starts from 1 and not from 0.
|
||||
|
||||
Fix this, like for other drivers which had the same issue, by adding a
|
||||
dummy clk at index 0.
|
||||
|
||||
Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/clk/mediatek/clk-mt2701-vdec.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
--- a/drivers/clk/mediatek/clk-mt2701-vdec.c
|
||||
+++ b/drivers/clk/mediatek/clk-mt2701-vdec.c
|
||||
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs vdec1_
|
||||
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
|
||||
|
||||
static const struct mtk_gate vdec_clks[] = {
|
||||
+ GATE_DUMMY(CLK_DUMMY, "vdec_dummy"),
|
||||
GATE_VDEC0(CLK_VDEC_CKGEN, "vdec_cken", "vdec_sel", 0),
|
||||
GATE_VDEC1(CLK_VDEC_LARB, "vdec_larb_cken", "mm_sel", 0),
|
||||
};
|
@ -0,0 +1,92 @@
|
||||
From patchwork Sun Dec 15 22:14:11 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13909006
|
||||
Date: Sun, 15 Dec 2024 22:14:11 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Michael Turquette <mturquette@baylibre.com>,
|
||||
Stephen Boyd <sboyd@kernel.org>, Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Alexandre Mergnat <amergnat@baylibre.com>,
|
||||
Geert Uytterhoeven <geert+renesas@glider.be>,
|
||||
Daniel Golle <daniel@makrotopia.org>,
|
||||
Uwe =?iso-8859-1?q?Kleine-K=F6nig?= <u.kleine-koenig@baylibre.com>,
|
||||
Miles Chen <miles.chen@mediatek.com>, Chen-Yu Tsai <wenst@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>, John Crispin <john@phrozen.org>,
|
||||
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org,
|
||||
stable@vger.kernel.org
|
||||
Subject: [PATCH 2/5] clk: mediatek: mt2701-aud: fix conversion to
|
||||
mtk_clk_simple_probe
|
||||
Message-ID:
|
||||
<a07584d803af57b9ce4b5df5e122c09bf5a56ac9.1734300668.git.daniel@makrotopia.org>
|
||||
References:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
Precedence: bulk
|
||||
X-Mailing-List: linux-clk@vger.kernel.org
|
||||
List-Id: <linux-clk.vger.kernel.org>
|
||||
List-Subscribe: <mailto:linux-clk+subscribe@vger.kernel.org>
|
||||
List-Unsubscribe: <mailto:linux-clk+unsubscribe@vger.kernel.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
In-Reply-To:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
|
||||
Some of the audio subsystem clocks defined in clk-mt2701.h aren't
|
||||
actually used by the driver. This broke conversion to
|
||||
mtk_clk_simple_probe which expects that the highest possible clk id is
|
||||
defined by the ARRAY_SIZE.
|
||||
|
||||
Add additional dummy clocks to fill the gaps and remain compatible with
|
||||
the existing DT bindings.
|
||||
|
||||
Fixes: 0f69a423c458 ("clk: mediatek: Switch to mtk_clk_simple_probe() where possible")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/clk/mediatek/clk-mt2701-aud.c | 10 ++++++++++
|
||||
1 file changed, 10 insertions(+)
|
||||
|
||||
--- a/drivers/clk/mediatek/clk-mt2701-aud.c
|
||||
+++ b/drivers/clk/mediatek/clk-mt2701-aud.c
|
||||
@@ -55,10 +55,16 @@ static const struct mtk_gate audio_clks[
|
||||
GATE_DUMMY(CLK_DUMMY, "aud_dummy"),
|
||||
/* AUDIO0 */
|
||||
GATE_AUDIO0(CLK_AUD_AFE, "audio_afe", "aud_intbus_sel", 2),
|
||||
+ GATE_DUMMY(CLK_AUD_LRCK_DETECT, "audio_lrck_detect_dummy"),
|
||||
+ GATE_DUMMY(CLK_AUD_I2S, "audio_i2c_dummy"),
|
||||
+ GATE_DUMMY(CLK_AUD_APLL_TUNER, "audio_apll_tuner_dummy"),
|
||||
GATE_AUDIO0(CLK_AUD_HDMI, "audio_hdmi", "audpll_sel", 20),
|
||||
GATE_AUDIO0(CLK_AUD_SPDF, "audio_spdf", "audpll_sel", 21),
|
||||
GATE_AUDIO0(CLK_AUD_SPDF2, "audio_spdf2", "audpll_sel", 22),
|
||||
GATE_AUDIO0(CLK_AUD_APLL, "audio_apll", "audpll_sel", 23),
|
||||
+ GATE_DUMMY(CLK_AUD_TML, "audio_tml_dummy"),
|
||||
+ GATE_DUMMY(CLK_AUD_AHB_IDLE_EXT, "audio_ahb_idle_ext_dummy"),
|
||||
+ GATE_DUMMY(CLK_AUD_AHB_IDLE_INT, "audio_ahb_idle_int_dummy"),
|
||||
/* AUDIO1 */
|
||||
GATE_AUDIO1(CLK_AUD_I2SIN1, "audio_i2sin1", "aud_mux1_sel", 0),
|
||||
GATE_AUDIO1(CLK_AUD_I2SIN2, "audio_i2sin2", "aud_mux1_sel", 1),
|
||||
@@ -76,10 +82,12 @@ static const struct mtk_gate audio_clks[
|
||||
GATE_AUDIO1(CLK_AUD_ASRCI2, "audio_asrci2", "asm_h_sel", 13),
|
||||
GATE_AUDIO1(CLK_AUD_ASRCO1, "audio_asrco1", "asm_h_sel", 14),
|
||||
GATE_AUDIO1(CLK_AUD_ASRCO2, "audio_asrco2", "asm_h_sel", 15),
|
||||
+ GATE_DUMMY(CLK_AUD_HDMIRX, "audio_hdmirx_dummy"),
|
||||
GATE_AUDIO1(CLK_AUD_INTDIR, "audio_intdir", "intdir_sel", 20),
|
||||
GATE_AUDIO1(CLK_AUD_A1SYS, "audio_a1sys", "aud_mux1_sel", 21),
|
||||
GATE_AUDIO1(CLK_AUD_A2SYS, "audio_a2sys", "aud_mux2_sel", 22),
|
||||
GATE_AUDIO1(CLK_AUD_AFE_CONN, "audio_afe_conn", "aud_mux1_sel", 23),
|
||||
+ GATE_DUMMY(CLK_AUD_AFE_PCMIF, "audio_afe_pcmif_dummy"),
|
||||
GATE_AUDIO1(CLK_AUD_AFE_MRGIF, "audio_afe_mrgif", "aud_mux1_sel", 25),
|
||||
/* AUDIO2 */
|
||||
GATE_AUDIO2(CLK_AUD_MMIF_UL1, "audio_ul1", "aud_mux1_sel", 0),
|
||||
@@ -100,6 +108,8 @@ static const struct mtk_gate audio_clks[
|
||||
GATE_AUDIO2(CLK_AUD_MMIF_AWB2, "audio_awb2", "aud_mux1_sel", 15),
|
||||
GATE_AUDIO2(CLK_AUD_MMIF_DAI, "audio_dai", "aud_mux1_sel", 16),
|
||||
/* AUDIO3 */
|
||||
+ GATE_DUMMY(CLK_AUD_DMIC1, "audio_dmic1_dummy"),
|
||||
+ GATE_DUMMY(CLK_AUD_DMIC2, "audio_dmic2_dummy"),
|
||||
GATE_AUDIO3(CLK_AUD_ASRCI3, "audio_asrci3", "asm_h_sel", 2),
|
||||
GATE_AUDIO3(CLK_AUD_ASRCI4, "audio_asrci4", "asm_h_sel", 3),
|
||||
GATE_AUDIO3(CLK_AUD_ASRCI5, "audio_asrci5", "asm_h_sel", 4),
|
@ -0,0 +1,55 @@
|
||||
From patchwork Sun Dec 15 22:14:24 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13909007
|
||||
Date: Sun, 15 Dec 2024 22:14:24 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Michael Turquette <mturquette@baylibre.com>,
|
||||
Stephen Boyd <sboyd@kernel.org>, Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Alexandre Mergnat <amergnat@baylibre.com>,
|
||||
Geert Uytterhoeven <geert+renesas@glider.be>,
|
||||
Daniel Golle <daniel@makrotopia.org>,
|
||||
Uwe =?iso-8859-1?q?Kleine-K=F6nig?= <u.kleine-koenig@baylibre.com>,
|
||||
Miles Chen <miles.chen@mediatek.com>, Chen-Yu Tsai <wenst@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>, John Crispin <john@phrozen.org>,
|
||||
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org,
|
||||
stable@vger.kernel.org
|
||||
Subject: [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk
|
||||
Message-ID:
|
||||
<b8526c882a50f2b158df0eccb4a165956fd8fa13.1734300668.git.daniel@makrotopia.org>
|
||||
References:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
Precedence: bulk
|
||||
X-Mailing-List: linux-clk@vger.kernel.org
|
||||
List-Id: <linux-clk.vger.kernel.org>
|
||||
List-Subscribe: <mailto:linux-clk+subscribe@vger.kernel.org>
|
||||
List-Unsubscribe: <mailto:linux-clk+unsubscribe@vger.kernel.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
In-Reply-To:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
|
||||
Add dummy clk for index 0 which was missed during the conversion to
|
||||
mtk_clk_simple_probe().
|
||||
|
||||
Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/clk/mediatek/clk-mt2701-bdp.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
--- a/drivers/clk/mediatek/clk-mt2701-bdp.c
|
||||
+++ b/drivers/clk/mediatek/clk-mt2701-bdp.c
|
||||
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs bdp1_c
|
||||
GATE_MTK(_id, _name, _parent, &bdp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
|
||||
|
||||
static const struct mtk_gate bdp_clks[] = {
|
||||
+ GATE_DUMMY(CLK_DUMMY, "bdp_dummy"),
|
||||
GATE_BDP0(CLK_BDP_BRG_BA, "brg_baclk", "mm_sel", 0),
|
||||
GATE_BDP0(CLK_BDP_BRG_DRAM, "brg_dram", "mm_sel", 1),
|
||||
GATE_BDP0(CLK_BDP_LARB_DRAM, "larb_dram", "mm_sel", 2),
|
@ -0,0 +1,56 @@
|
||||
From patchwork Sun Dec 15 22:14:34 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13909008
|
||||
Date: Sun, 15 Dec 2024 22:14:34 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Michael Turquette <mturquette@baylibre.com>,
|
||||
Stephen Boyd <sboyd@kernel.org>, Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Alexandre Mergnat <amergnat@baylibre.com>,
|
||||
Geert Uytterhoeven <geert+renesas@glider.be>,
|
||||
Daniel Golle <daniel@makrotopia.org>,
|
||||
Uwe =?iso-8859-1?q?Kleine-K=F6nig?= <u.kleine-koenig@baylibre.com>,
|
||||
Miles Chen <miles.chen@mediatek.com>, Chen-Yu Tsai <wenst@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>, John Crispin <john@phrozen.org>,
|
||||
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org,
|
||||
stable@vger.kernel.org
|
||||
Subject: [PATCH 4/5] clk: mediatek: mt2701-mm: add missing dummy clk
|
||||
Message-ID:
|
||||
<9de23440fcba1ffef9e77d58c9f505105e57a250.1734300668.git.daniel@makrotopia.org>
|
||||
References:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
Precedence: bulk
|
||||
X-Mailing-List: linux-clk@vger.kernel.org
|
||||
List-Id: <linux-clk.vger.kernel.org>
|
||||
List-Subscribe: <mailto:linux-clk+subscribe@vger.kernel.org>
|
||||
List-Unsubscribe: <mailto:linux-clk+unsubscribe@vger.kernel.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
In-Reply-To:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
|
||||
Add dummy clk which was missed during the conversion to
|
||||
mtk_clk_pdev_probe() and is required for the existing DT bindings to
|
||||
keep working.
|
||||
|
||||
Fixes: 65c10c50c9c7 ("clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/clk/mediatek/clk-mt2701-mm.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
--- a/drivers/clk/mediatek/clk-mt2701-mm.c
|
||||
+++ b/drivers/clk/mediatek/clk-mt2701-mm.c
|
||||
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs disp1_
|
||||
GATE_MTK(_id, _name, _parent, &disp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
|
||||
|
||||
static const struct mtk_gate mm_clks[] = {
|
||||
+ GATE_DUMMY(CLK_DUMMY, "mm_dummy"),
|
||||
GATE_DISP0(CLK_MM_SMI_COMMON, "mm_smi_comm", "mm_sel", 0),
|
||||
GATE_DISP0(CLK_MM_SMI_LARB0, "mm_smi_larb0", "mm_sel", 1),
|
||||
GATE_DISP0(CLK_MM_CMDQ, "mm_cmdq", "mm_sel", 2),
|
@ -0,0 +1,55 @@
|
||||
From patchwork Sun Dec 15 22:14:48 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13909009
|
||||
Date: Sun, 15 Dec 2024 22:14:48 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Michael Turquette <mturquette@baylibre.com>,
|
||||
Stephen Boyd <sboyd@kernel.org>, Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Alexandre Mergnat <amergnat@baylibre.com>,
|
||||
Geert Uytterhoeven <geert+renesas@glider.be>,
|
||||
Daniel Golle <daniel@makrotopia.org>,
|
||||
Uwe =?iso-8859-1?q?Kleine-K=F6nig?= <u.kleine-koenig@baylibre.com>,
|
||||
Miles Chen <miles.chen@mediatek.com>, Chen-Yu Tsai <wenst@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>, John Crispin <john@phrozen.org>,
|
||||
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org,
|
||||
stable@vger.kernel.org
|
||||
Subject: [PATCH 5/5] clk: mediatek: mt2701-img: add missing dummy clk
|
||||
Message-ID:
|
||||
<d677486a5c563fe5c47aa995841adc2aaa183b8a.1734300668.git.daniel@makrotopia.org>
|
||||
References:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
Precedence: bulk
|
||||
X-Mailing-List: linux-clk@vger.kernel.org
|
||||
List-Id: <linux-clk.vger.kernel.org>
|
||||
List-Subscribe: <mailto:linux-clk+subscribe@vger.kernel.org>
|
||||
List-Unsubscribe: <mailto:linux-clk+unsubscribe@vger.kernel.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
In-Reply-To:
|
||||
<b126a5577f3667ef19b1b5feea5e70174084fb03.1734300668.git.daniel@makrotopia.org>
|
||||
|
||||
Add dummy clk for index 0 which was missed during the conversion to
|
||||
mtk_clk_simple_probe().
|
||||
|
||||
Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/clk/mediatek/clk-mt2701-img.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
--- a/drivers/clk/mediatek/clk-mt2701-img.c
|
||||
+++ b/drivers/clk/mediatek/clk-mt2701-img.c
|
||||
@@ -22,6 +22,7 @@ static const struct mtk_gate_regs img_cg
|
||||
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
|
||||
|
||||
static const struct mtk_gate img_clks[] = {
|
||||
+ GATE_DUMMY(CLK_DUMMY, "img_dummy"),
|
||||
GATE_IMG(CLK_IMG_SMI_COMM, "img_smi_comm", "mm_sel", 0),
|
||||
GATE_IMG(CLK_IMG_RESZ, "img_resz", "mm_sel", 1),
|
||||
GATE_IMG(CLK_IMG_JPGDEC_SMI, "img_jpgdec_smi", "mm_sel", 5),
|
@ -0,0 +1,70 @@
|
||||
From patchwork Sun Dec 15 22:09:41 2024
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Patchwork-Submitter: Daniel Golle <daniel@makrotopia.org>
|
||||
X-Patchwork-Id: 13908995
|
||||
Return-Path:
|
||||
<linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org>
|
||||
Date: Sun, 15 Dec 2024 22:09:41 +0000
|
||||
From: Daniel Golle <daniel@makrotopia.org>
|
||||
To: Chun-Kuang Hu <chunkuang.hu@kernel.org>,
|
||||
Philipp Zabel <p.zabel@pengutronix.de>,
|
||||
David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,
|
||||
Matthias Brugger <matthias.bgg@gmail.com>,
|
||||
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
|
||||
Justin Green <greenjustin@chromium.org>,
|
||||
Frank Wunderlich <frank-w@public-files.de>,
|
||||
John Crispin <john@phrozen.org>, dri-devel@lists.freedesktop.org,
|
||||
linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org,
|
||||
linux-arm-kernel@lists.infradead.org, stable@vger.kernel.org
|
||||
Subject: [PATCH] drm/mediatek: only touch DISP_REG_OVL_PITCH_MSB if AFBC is
|
||||
supported
|
||||
Message-ID:
|
||||
<8c001c8e70d93d64d3ee6bf7dc5078d2783d4e32.1734300345.git.daniel@makrotopia.org>
|
||||
MIME-Version: 1.0
|
||||
Content-Disposition: inline
|
||||
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
|
||||
X-CRM114-CacheID: sfid-20241215_140959_910539_20C140B3
|
||||
X-CRM114-Status: UNSURE ( 9.48 )
|
||||
X-CRM114-Notice: Please train this message.
|
||||
X-BeenThere: linux-mediatek@lists.infradead.org
|
||||
X-Mailman-Version: 2.1.34
|
||||
Precedence: list
|
||||
List-Id: <linux-mediatek.lists.infradead.org>
|
||||
List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-mediatek>,
|
||||
<mailto:linux-mediatek-request@lists.infradead.org?subject=unsubscribe>
|
||||
List-Archive: <http://lists.infradead.org/pipermail/linux-mediatek/>
|
||||
List-Post: <mailto:linux-mediatek@lists.infradead.org>
|
||||
List-Help: <mailto:linux-mediatek-request@lists.infradead.org?subject=help>
|
||||
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-mediatek>,
|
||||
<mailto:linux-mediatek-request@lists.infradead.org?subject=subscribe>
|
||||
Sender: "Linux-mediatek" <linux-mediatek-bounces@lists.infradead.org>
|
||||
Errors-To:
|
||||
linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org
|
||||
|
||||
Touching DISP_REG_OVL_PITCH_MSB leads to video overlay on MT2701, MT7623N
|
||||
and probably other older SoCs being broken.
|
||||
|
||||
Only touching it on hardware which actually supports AFBC like it was
|
||||
before commit c410fa9b07c3 ("drm/mediatek: Add AFBC support to Mediatek
|
||||
DRM driver") fixes it.
|
||||
|
||||
Fixes: c410fa9b07c3 ("drm/mediatek: Add AFBC support to Mediatek DRM driver")
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
||||
---
|
||||
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
|
||||
+++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
|
||||
@@ -478,7 +478,7 @@ void mtk_ovl_layer_config(struct device
|
||||
&ovl->cmdq_reg, ovl->regs, DISP_REG_OVL_PITCH_MSB(idx));
|
||||
mtk_ddp_write_relaxed(cmdq_pkt, hdr_pitch, &ovl->cmdq_reg, ovl->regs,
|
||||
DISP_REG_OVL_HDR_PITCH(ovl, idx));
|
||||
- } else {
|
||||
+ } else if (ovl->data->supports_afbc) {
|
||||
mtk_ddp_write_relaxed(cmdq_pkt,
|
||||
overlay_pitch.split_pitch.msb,
|
||||
&ovl->cmdq_reg, ovl->regs, DISP_REG_OVL_PITCH_MSB(idx));
|
@ -108,7 +108,7 @@
|
||||
|
||||
&wmac {
|
||||
status = "okay";
|
||||
nvmem-cells = <&eeprom_factory_28000>, <&macaddr_factory_f100 0>;
|
||||
nvmem-cells = <&eeprom_factory_20000>, <&macaddr_factory_f100 0>;
|
||||
nvmem-cell-names = "eeprom", "mac-address";
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user