diff options
author | Noralf Trønnes <noralf@tronnes.org> | 2015-04-30 19:08:54 +0200 |
---|---|---|
committer | popcornmix <popcornmix@gmail.com> | 2015-05-18 14:12:55 +0100 |
commit | 71f600974dbafccb84443d52abd11b16da793b60 (patch) | |
tree | c0abd081a2c82ee5ab5457c5d005cb833724ba64 /arch/arm/mach-bcm2708/bcm2708.c | |
parent | b27d37e07824c16a988460823bc423e2f49f438b (diff) | |
download | linux-71f600974dbafccb84443d52abd11b16da793b60.tar.gz |
BCM270x: Correct vcio device memory resource and add irq resource
The vcio driver hardcodes these resources, so this is the first
step in correcting this. Spell out the device name so we don't
have to include mach/vcio.h, since this header file will eventually
go away when the driver is later moved to drivers/mailbox.
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
Diffstat (limited to 'arch/arm/mach-bcm2708/bcm2708.c')
-rw-r--r-- | arch/arm/mach-bcm2708/bcm2708.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/arch/arm/mach-bcm2708/bcm2708.c b/arch/arm/mach-bcm2708/bcm2708.c index 486e090a8f30..51f8efa1363a 100644 --- a/arch/arm/mach-bcm2708/bcm2708.c +++ b/arch/arm/mach-bcm2708/bcm2708.c @@ -55,7 +55,6 @@ #include <asm/mach/map.h> #include <mach/timex.h> -#include <mach/vcio.h> #include <mach/system.h> #include <linux/delay.h> @@ -414,17 +413,21 @@ static struct platform_device bcm2708_usb_device = { }; static struct resource bcm2708_vcio_resources[] = { - [0] = { /* mailbox/semaphore/doorbell access */ - .start = MCORE_BASE, - .end = MCORE_BASE + SZ_4K - 1, - .flags = IORESOURCE_MEM, - }, + { + .start = ARMCTRL_0_MAIL0_BASE, + .end = ARMCTRL_0_MAIL0_BASE + SZ_64 - 1, + .flags = IORESOURCE_MEM, + }, { + .start = IRQ_ARM_MAILBOX, + .end = IRQ_ARM_MAILBOX, + .flags = IORESOURCE_IRQ, + }, }; static u64 vcio_dmamask = DMA_BIT_MASK(DMA_MASK_BITS_COMMON); static struct platform_device bcm2708_vcio_device = { - .name = BCM_VCIO_DRIVER_NAME, + .name = "bcm2708_vcio", .id = -1, /* only one VideoCore I/O area */ .resource = bcm2708_vcio_resources, .num_resources = ARRAY_SIZE(bcm2708_vcio_resources), |