Author: blogic Date: 2015-08-17 08:18:15 +0200 (Mon, 17 Aug 2015) New Revision: 46658
Modified: trunk/target/linux/ipq806x/config-3.18 trunk/target/linux/ipq806x/config-4.1 trunk/target/linux/ipq806x/patches-3.18/021-add-ap148-partitions.patch trunk/target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch trunk/target/linux/ipq806x/patches-3.18/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch trunk/target/linux/ipq806x/patches-3.18/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch trunk/target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch trunk/target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch trunk/target/linux/ipq806x/patches-4.1/021-add-ap148-partitions.patch trunk/target/linux/ipq806x/patches-4.1/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch trunk/target/linux/ipq806x/patches-4.1/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch trunk/target/linux/ipq806x/patches-4.1/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch trunk/target/linux/ipq806x/patches-4.1/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch Log: ipq806x: switch AP148 to using SMEM based MTD parser *Enable SMEM MTD parser and its dependencies (SMEM & HW spinlocks) in the kernel config *Replaces the MTD layout in DT by the dynamic layout provided by the SMEM parser for AP148 Using the OF based parser is still possible on platforms which have a fixed MTD partition layout. Signed-off-by: Mathieu Olivari <[email protected]> Modified: trunk/target/linux/ipq806x/config-3.18 =================================================================== --- trunk/target/linux/ipq806x/config-3.18 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/config-3.18 2015-08-17 06:18:15 UTC (rev 46658) @@ -206,6 +206,8 @@ CONFIG_HIGHPTE=y CONFIG_HOTPLUG_CPU=y CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_QCOM=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_MSM=y CONFIG_HZ_FIXED=0 @@ -259,6 +261,7 @@ CONFIG_MTD_NAND=y CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_QCOM=y +CONFIG_MTD_QCOM_SMEM_PARTS=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_SPLIT_FIRMWARE=y CONFIG_MTD_SPLIT_FIT_FW=y @@ -345,6 +348,7 @@ CONFIG_QCOM_GSBI=y CONFIG_QCOM_HFPLL=y CONFIG_QCOM_SCM=y +CONFIG_QCOM_SMEM=y CONFIG_QCOM_WDT=y CONFIG_RAS=y # CONFIG_RCU_BOOST is not set Modified: trunk/target/linux/ipq806x/config-4.1 =================================================================== --- trunk/target/linux/ipq806x/config-4.1 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/config-4.1 2015-08-17 06:18:15 UTC (rev 46658) @@ -45,7 +45,6 @@ CONFIG_ARM_CPU_SUSPEND=y CONFIG_ARM_GIC=y CONFIG_ARM_HAS_SG_CHAIN=y -# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_L1_CACHE_SHIFT_6=y # CONFIG_ARM_LPAE is not set @@ -214,6 +213,8 @@ CONFIG_HOTPLUG_CPU=y # CONFIG_HSU_DMA_PCI is not set CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_QCOM=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_MSM=y CONFIG_HZ_FIXED=0 @@ -240,7 +241,6 @@ CONFIG_KRAITCC=y CONFIG_KRAIT_CLOCKS=y CONFIG_KRAIT_L2_ACCESSORS=y -# CONFIG_LEDS_REGULATOR is not set CONFIG_LIBFDT=y CONFIG_LOCKUP_DETECTOR=y CONFIG_LOCK_SPIN_ON_OWNER=y @@ -268,6 +268,7 @@ CONFIG_MTD_NAND=y CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_QCOM=y +CONFIG_MTD_QCOM_SMEM_PARTS=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_SPLIT_FIRMWARE=y CONFIG_MTD_SPLIT_FIT_FW=y @@ -357,6 +358,7 @@ CONFIG_QCOM_GSBI=y CONFIG_QCOM_HFPLL=y CONFIG_QCOM_SCM=y +CONFIG_QCOM_SMEM=y CONFIG_QCOM_WDT=y CONFIG_RAS=y # CONFIG_RCU_BOOST is not set @@ -366,9 +368,7 @@ CONFIG_REGMAP=y CONFIG_REGMAP_MMIO=y CONFIG_REGULATOR=y -# CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_QCOM_RPM=y -# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_RESET_CONTROLLER=y CONFIG_RFS_ACCEL=y CONFIG_RPS=y Modified: trunk/target/linux/ipq806x/patches-3.18/021-add-ap148-partitions.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/021-add-ap148-partitions.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/021-add-ap148-partitions.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -1,35 +1,19 @@ --- a/arch/arm/boot/dts/qcom-ipq8064-ap148.dts +++ b/arch/arm/boot/dts/qcom-ipq8064-ap148.dts -@@ -78,13 +78,28 @@ +@@ -77,15 +77,7 @@ + spi-max-frequency = <50000000>; reg = <0>; - partition@0 { +- partition@0 { - label = "rootfs"; - reg = <0x0 0x1000000>; -+ label = "lowlevel_init"; -+ reg = <0x0 0x1b0000>; - }; - - partition@1 { +- }; +- +- partition@1 { - label = "scratch"; - reg = <0x1000000 0x1000000>; -+ label = "u-boot"; -+ reg = <0x1b0000 0x80000>; -+ }; -+ -+ partition@2 { -+ label = "u-boot-env"; -+ reg = <0x230000 0x40000>; -+ }; -+ -+ partition@3 { -+ label = "caldata"; -+ reg = <0x270000 0x40000>; -+ }; -+ -+ partition@4 { -+ label = "firmware"; -+ reg = <0x2b0000 0x1d50000>; - }; +- }; ++ linux,part-probe = "qcom-smem"; }; }; + }; Modified: trunk/target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -1,6 +1,6 @@ --- a/arch/arm/boot/dts/qcom-ipq8064-ap148.dts +++ b/arch/arm/boot/dts/qcom-ipq8064-ap148.dts -@@ -114,5 +114,29 @@ +@@ -91,5 +91,29 @@ sata@29000000 { status = "ok"; }; Modified: trunk/target/linux/ipq806x/patches-3.18/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -40,7 +40,7 @@ spi_pins: spi_pins { mux { pins = "gpio18", "gpio19", "gpio21"; -@@ -138,5 +156,19 @@ +@@ -115,5 +133,19 @@ usb30@1 { status = "ok"; }; Modified: trunk/target/linux/ipq806x/patches-3.18/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -57,7 +57,7 @@ }; gsbi@16300000 { -@@ -170,5 +195,19 @@ +@@ -147,5 +172,19 @@ pinctrl-0 = <&pcie1_pins>; pinctrl-names = "default"; }; Modified: trunk/target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -38,7 +38,7 @@ }; gsbi@16300000 { -@@ -205,6 +215,34 @@ +@@ -182,6 +192,34 @@ nand-ecc-strength = <4>; nand-bus-width = <8>; }; Modified: trunk/target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch =================================================================== --- trunk/target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -29,7 +29,7 @@ }; gsbi@16300000 { -@@ -243,6 +253,27 @@ +@@ -220,6 +230,27 @@ reg = <4>; }; }; Modified: trunk/target/linux/ipq806x/patches-4.1/021-add-ap148-partitions.patch =================================================================== --- trunk/target/linux/ipq806x/patches-4.1/021-add-ap148-partitions.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-4.1/021-add-ap148-partitions.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -1,35 +1,19 @@ --- a/arch/arm/boot/dts/qcom-ipq8064-ap148.dts +++ b/arch/arm/boot/dts/qcom-ipq8064-ap148.dts -@@ -78,13 +78,28 @@ +@@ -77,15 +77,7 @@ + spi-max-frequency = <50000000>; reg = <0>; - partition@0 { +- partition@0 { - label = "rootfs"; - reg = <0x0 0x1000000>; -+ label = "lowlevel_init"; -+ reg = <0x0 0x1b0000>; - }; - - partition@1 { +- }; +- +- partition@1 { - label = "scratch"; - reg = <0x1000000 0x1000000>; -+ label = "u-boot"; -+ reg = <0x1b0000 0x80000>; -+ }; -+ -+ partition@2 { -+ label = "u-boot-env"; -+ reg = <0x230000 0x40000>; -+ }; -+ -+ partition@3 { -+ label = "caldata"; -+ reg = <0x270000 0x40000>; -+ }; -+ -+ partition@4 { -+ label = "firmware"; -+ reg = <0x2b0000 0x1d50000>; - }; +- }; ++ linux,part-probe = "qcom-smem"; }; }; + }; Modified: trunk/target/linux/ipq806x/patches-4.1/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch =================================================================== --- trunk/target/linux/ipq806x/patches-4.1/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-4.1/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -40,7 +40,7 @@ spi_pins: spi_pins { mux { pins = "gpio18", "gpio19", "gpio21"; -@@ -114,5 +132,19 @@ +@@ -91,5 +109,19 @@ sata@29000000 { status = "ok"; }; Modified: trunk/target/linux/ipq806x/patches-4.1/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch =================================================================== --- trunk/target/linux/ipq806x/patches-4.1/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-4.1/165-arm-qcom-dts-Enable-NAND-node-on-IPQ8064-AP148-platform.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -54,7 +54,7 @@ }; gsbi@16300000 { -@@ -146,5 +168,19 @@ +@@ -123,5 +145,19 @@ pinctrl-0 = <&pcie1_pins>; pinctrl-names = "default"; }; Modified: trunk/target/linux/ipq806x/patches-4.1/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch =================================================================== --- trunk/target/linux/ipq806x/patches-4.1/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-4.1/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -38,7 +38,7 @@ }; gsbi@16300000 { -@@ -178,6 +188,34 @@ +@@ -155,6 +165,34 @@ nand-ecc-strength = <4>; nand-bus-width = <8>; }; Modified: trunk/target/linux/ipq806x/patches-4.1/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch =================================================================== --- trunk/target/linux/ipq806x/patches-4.1/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:04 UTC (rev 46657) +++ trunk/target/linux/ipq806x/patches-4.1/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch 2015-08-17 06:18:15 UTC (rev 46658) @@ -29,7 +29,7 @@ }; gsbi@16300000 { -@@ -216,6 +226,27 @@ +@@ -193,6 +203,27 @@ reg = <4>; }; }; _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
