diff options
| -rw-r--r-- | arch/arm/boot/dts/armada-370-xp.dtsi | 3 | ||||
| -rw-r--r-- | arch/arm/boot/dts/armada-370.dtsi | 5 | ||||
| -rw-r--r-- | arch/arm/boot/dts/armada-xp-gp.dts | 3 | ||||
| -rw-r--r-- | arch/arm/mach-kirkwood/common.c | 6 | ||||
| -rw-r--r-- | arch/arm/mach-mvebu/Kconfig | 1 | ||||
| -rw-r--r-- | arch/arm/mach-mvebu/armada-370-xp.c | 7 | ||||
| -rw-r--r-- | arch/arm/mach-orion5x/common.c | 7 | ||||
| -rw-r--r-- | arch/arm/plat-orion/common.c | 12 |
8 files changed, 15 insertions, 29 deletions
diff --git a/arch/arm/boot/dts/armada-370-xp.dtsi b/arch/arm/boot/dts/armada-370-xp.dtsi index 272bbc65fab0..550eb772c30e 100644 --- a/arch/arm/boot/dts/armada-370-xp.dtsi +++ b/arch/arm/boot/dts/armada-370-xp.dtsi | |||
| @@ -33,7 +33,8 @@ | |||
| 33 | #size-cells = <1>; | 33 | #size-cells = <1>; |
| 34 | compatible = "simple-bus"; | 34 | compatible = "simple-bus"; |
| 35 | interrupt-parent = <&mpic>; | 35 | interrupt-parent = <&mpic>; |
| 36 | ranges = <0 0 0xd0000000 0x100000>; | 36 | ranges = <0 0 0xd0000000 0x0100000 /* internal registers */ |
| 37 | 0xe0000000 0 0xe0000000 0x8100000 /* PCIe */>; | ||
| 37 | 38 | ||
| 38 | internal-regs { | 39 | internal-regs { |
| 39 | compatible = "simple-bus"; | 40 | compatible = "simple-bus"; |
diff --git a/arch/arm/boot/dts/armada-370.dtsi b/arch/arm/boot/dts/armada-370.dtsi index 0c9130b6fb80..aee2b1866ce2 100644 --- a/arch/arm/boot/dts/armada-370.dtsi +++ b/arch/arm/boot/dts/armada-370.dtsi | |||
| @@ -29,7 +29,8 @@ | |||
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | soc { | 31 | soc { |
| 32 | ranges = <0 0xd0000000 0x100000>; | 32 | ranges = <0 0xd0000000 0x0100000 /* internal registers */ |
| 33 | 0xe0000000 0xe0000000 0x8100000 /* PCIe */>; | ||
| 33 | internal-regs { | 34 | internal-regs { |
| 34 | system-controller@18200 { | 35 | system-controller@18200 { |
| 35 | compatible = "marvell,armada-370-xp-system-controller"; | 36 | compatible = "marvell,armada-370-xp-system-controller"; |
| @@ -38,7 +39,7 @@ | |||
| 38 | 39 | ||
| 39 | L2: l2-cache { | 40 | L2: l2-cache { |
| 40 | compatible = "marvell,aurora-outer-cache"; | 41 | compatible = "marvell,aurora-outer-cache"; |
| 41 | reg = <0xd0008000 0x1000>; | 42 | reg = <0x08000 0x1000>; |
| 42 | cache-id-part = <0x100>; | 43 | cache-id-part = <0x100>; |
| 43 | wt-override; | 44 | wt-override; |
| 44 | }; | 45 | }; |
diff --git a/arch/arm/boot/dts/armada-xp-gp.dts b/arch/arm/boot/dts/armada-xp-gp.dts index 26ad06fc147e..3ee63d128e27 100644 --- a/arch/arm/boot/dts/armada-xp-gp.dts +++ b/arch/arm/boot/dts/armada-xp-gp.dts | |||
| @@ -39,6 +39,9 @@ | |||
| 39 | }; | 39 | }; |
| 40 | 40 | ||
| 41 | soc { | 41 | soc { |
| 42 | ranges = <0 0 0xd0000000 0x100000 | ||
| 43 | 0xf0000000 0 0xf0000000 0x1000000>; | ||
| 44 | |||
| 42 | internal-regs { | 45 | internal-regs { |
| 43 | serial@12000 { | 46 | serial@12000 { |
| 44 | clock-frequency = <250000000>; | 47 | clock-frequency = <250000000>; |
diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c index c2cae69e6d2b..f38922897563 100644 --- a/arch/arm/mach-kirkwood/common.c +++ b/arch/arm/mach-kirkwood/common.c | |||
| @@ -528,12 +528,6 @@ void __init kirkwood_init_early(void) | |||
| 528 | { | 528 | { |
| 529 | orion_time_set_base(TIMER_VIRT_BASE); | 529 | orion_time_set_base(TIMER_VIRT_BASE); |
| 530 | 530 | ||
| 531 | /* | ||
| 532 | * Some Kirkwood devices allocate their coherent buffers from atomic | ||
| 533 | * context. Increase size of atomic coherent pool to make sure such | ||
| 534 | * the allocations won't fail. | ||
| 535 | */ | ||
| 536 | init_dma_coherent_pool_size(SZ_1M); | ||
| 537 | mvebu_mbus_init("marvell,kirkwood-mbus", | 531 | mvebu_mbus_init("marvell,kirkwood-mbus", |
| 538 | BRIDGE_WINS_BASE, BRIDGE_WINS_SZ, | 532 | BRIDGE_WINS_BASE, BRIDGE_WINS_SZ, |
| 539 | DDR_WINDOW_CPU_BASE, DDR_WINDOW_CPU_SZ); | 533 | DDR_WINDOW_CPU_BASE, DDR_WINDOW_CPU_SZ); |
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig index e11acbb0a46d..80a8bcacd9d5 100644 --- a/arch/arm/mach-mvebu/Kconfig +++ b/arch/arm/mach-mvebu/Kconfig | |||
| @@ -15,6 +15,7 @@ config ARCH_MVEBU | |||
| 15 | select MVEBU_CLK_GATING | 15 | select MVEBU_CLK_GATING |
| 16 | select MVEBU_MBUS | 16 | select MVEBU_MBUS |
| 17 | select ZONE_DMA if ARM_LPAE | 17 | select ZONE_DMA if ARM_LPAE |
| 18 | select ARCH_REQUIRE_GPIOLIB | ||
| 18 | 19 | ||
| 19 | if ARCH_MVEBU | 20 | if ARCH_MVEBU |
| 20 | 21 | ||
diff --git a/arch/arm/mach-mvebu/armada-370-xp.c b/arch/arm/mach-mvebu/armada-370-xp.c index 42a4cb3087e2..1c48890bb72b 100644 --- a/arch/arm/mach-mvebu/armada-370-xp.c +++ b/arch/arm/mach-mvebu/armada-370-xp.c | |||
| @@ -54,13 +54,6 @@ void __init armada_370_xp_init_early(void) | |||
| 54 | char *mbus_soc_name; | 54 | char *mbus_soc_name; |
| 55 | 55 | ||
| 56 | /* | 56 | /* |
| 57 | * Some Armada 370/XP devices allocate their coherent buffers | ||
| 58 | * from atomic context. Increase size of atomic coherent pool | ||
| 59 | * to make sure such the allocations won't fail. | ||
| 60 | */ | ||
| 61 | init_dma_coherent_pool_size(SZ_1M); | ||
| 62 | |||
| 63 | /* | ||
| 64 | * This initialization will be replaced by a DT-based | 57 | * This initialization will be replaced by a DT-based |
| 65 | * initialization once the mvebu-mbus driver gains DT support. | 58 | * initialization once the mvebu-mbus driver gains DT support. |
| 66 | */ | 59 | */ |
diff --git a/arch/arm/mach-orion5x/common.c b/arch/arm/mach-orion5x/common.c index b97fd672e89d..f8a6db9239bf 100644 --- a/arch/arm/mach-orion5x/common.c +++ b/arch/arm/mach-orion5x/common.c | |||
| @@ -199,13 +199,6 @@ void __init orion5x_init_early(void) | |||
| 199 | 199 | ||
| 200 | orion_time_set_base(TIMER_VIRT_BASE); | 200 | orion_time_set_base(TIMER_VIRT_BASE); |
| 201 | 201 | ||
| 202 | /* | ||
| 203 | * Some Orion5x devices allocate their coherent buffers from atomic | ||
| 204 | * context. Increase size of atomic coherent pool to make sure such | ||
| 205 | * the allocations won't fail. | ||
| 206 | */ | ||
| 207 | init_dma_coherent_pool_size(SZ_1M); | ||
| 208 | |||
| 209 | /* Initialize the MBUS driver */ | 202 | /* Initialize the MBUS driver */ |
| 210 | orion5x_pcie_id(&dev, &rev); | 203 | orion5x_pcie_id(&dev, &rev); |
| 211 | if (dev == MV88F5281_DEV_ID) | 204 | if (dev == MV88F5281_DEV_ID) |
diff --git a/arch/arm/plat-orion/common.c b/arch/arm/plat-orion/common.c index 251f827271e9..c019b7aaf776 100644 --- a/arch/arm/plat-orion/common.c +++ b/arch/arm/plat-orion/common.c | |||
| @@ -383,7 +383,7 @@ static struct resource orion_ge10_shared_resources[] = { | |||
| 383 | 383 | ||
| 384 | static struct platform_device orion_ge10_shared = { | 384 | static struct platform_device orion_ge10_shared = { |
| 385 | .name = MV643XX_ETH_SHARED_NAME, | 385 | .name = MV643XX_ETH_SHARED_NAME, |
| 386 | .id = 1, | 386 | .id = 2, |
| 387 | .dev = { | 387 | .dev = { |
| 388 | .platform_data = &orion_ge10_shared_data, | 388 | .platform_data = &orion_ge10_shared_data, |
| 389 | }, | 389 | }, |
| @@ -398,8 +398,8 @@ static struct resource orion_ge10_resources[] = { | |||
| 398 | 398 | ||
| 399 | static struct platform_device orion_ge10 = { | 399 | static struct platform_device orion_ge10 = { |
| 400 | .name = MV643XX_ETH_NAME, | 400 | .name = MV643XX_ETH_NAME, |
| 401 | .id = 1, | 401 | .id = 2, |
| 402 | .num_resources = 2, | 402 | .num_resources = 1, |
| 403 | .resource = orion_ge10_resources, | 403 | .resource = orion_ge10_resources, |
| 404 | .dev = { | 404 | .dev = { |
| 405 | .coherent_dma_mask = DMA_BIT_MASK(32), | 405 | .coherent_dma_mask = DMA_BIT_MASK(32), |
| @@ -432,7 +432,7 @@ static struct resource orion_ge11_shared_resources[] = { | |||
| 432 | 432 | ||
| 433 | static struct platform_device orion_ge11_shared = { | 433 | static struct platform_device orion_ge11_shared = { |
| 434 | .name = MV643XX_ETH_SHARED_NAME, | 434 | .name = MV643XX_ETH_SHARED_NAME, |
| 435 | .id = 1, | 435 | .id = 3, |
| 436 | .dev = { | 436 | .dev = { |
| 437 | .platform_data = &orion_ge11_shared_data, | 437 | .platform_data = &orion_ge11_shared_data, |
| 438 | }, | 438 | }, |
| @@ -447,8 +447,8 @@ static struct resource orion_ge11_resources[] = { | |||
| 447 | 447 | ||
| 448 | static struct platform_device orion_ge11 = { | 448 | static struct platform_device orion_ge11 = { |
| 449 | .name = MV643XX_ETH_NAME, | 449 | .name = MV643XX_ETH_NAME, |
| 450 | .id = 1, | 450 | .id = 3, |
| 451 | .num_resources = 2, | 451 | .num_resources = 1, |
| 452 | .resource = orion_ge11_resources, | 452 | .resource = orion_ge11_resources, |
| 453 | .dev = { | 453 | .dev = { |
| 454 | .coherent_dma_mask = DMA_BIT_MASK(32), | 454 | .coherent_dma_mask = DMA_BIT_MASK(32), |
