From: 黄涛 Date: Thu, 6 Sep 2012 04:09:47 +0000 (+0800) Subject: rk3066b: arm-pmu: support dual core X-Git-Tag: firefly_0821_release~8715 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1d6f135e0db722b21fd519ce0a83ed52ac4d4aa1;p=firefly-linux-kernel-4.4.55.git rk3066b: arm-pmu: support dual core --- diff --git a/arch/arm/mach-rk30/devices.c b/arch/arm/mach-rk30/devices.c index 9cf7314d12a4..fcd0d64c0c70 100755 --- a/arch/arm/mach-rk30/devices.c +++ b/arch/arm/mach-rk30/devices.c @@ -1296,17 +1296,24 @@ static struct platform_device device_wdt = { }; #endif -static struct resource resource_arm_pmu = { - .start = IRQ_ARM_PMU, - .end = IRQ_ARM_PMU, - .flags = IORESOURCE_IRQ, +static struct resource resource_arm_pmu[] = { + { + .start = IRQ_ARM_PMU, + .end = IRQ_ARM_PMU, + .flags = IORESOURCE_IRQ, + }, + { + .start = IRQ_ARM_PMU + 1, + .end = IRQ_ARM_PMU + 1, + .flags = IORESOURCE_IRQ, + }, }; struct platform_device device_arm_pmu = { .name = "arm-pmu", .id = ARM_PMU_DEVICE_CPU, - .num_resources = 1, - .resource = &resource_arm_pmu, + .num_resources = ARRAY_SIZE(resource_arm_pmu), + .resource = resource_arm_pmu, }; static int __init rk30_init_devices(void)