diff options
Diffstat (limited to 'arch/arm/mach-at91/at91sam9263_devices.c')
| -rw-r--r-- | arch/arm/mach-at91/at91sam9263_devices.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/arch/arm/mach-at91/at91sam9263_devices.c b/arch/arm/mach-at91/at91sam9263_devices.c index 1e176aaaaec..7c0898fe20f 100644 --- a/arch/arm/mach-at91/at91sam9263_devices.c +++ b/arch/arm/mach-at91/at91sam9263_devices.c @@ -1015,6 +1015,8 @@ static struct resource rtt0_resources[] = {  		.flags	= IORESOURCE_MEM,  	}, {  		.flags	= IORESOURCE_MEM, +	}, { +		.flags  = IORESOURCE_IRQ,  	}  }; @@ -1031,6 +1033,8 @@ static struct resource rtt1_resources[] = {  		.flags	= IORESOURCE_MEM,  	}, {  		.flags	= IORESOURCE_MEM, +	}, { +		.flags  = IORESOURCE_IRQ,  	}  }; @@ -1052,14 +1056,14 @@ static void __init at91_add_device_rtt_rtc(void)  		 * The second resource is needed only for the chosen RTT:  		 * GPBR will serve as the storage for RTC time offset  		 */ -		at91sam9263_rtt0_device.num_resources = 2; +		at91sam9263_rtt0_device.num_resources = 3;  		at91sam9263_rtt1_device.num_resources = 1;  		pdev = &at91sam9263_rtt0_device;  		r = rtt0_resources;  		break;  	case 1:  		at91sam9263_rtt0_device.num_resources = 1; -		at91sam9263_rtt1_device.num_resources = 2; +		at91sam9263_rtt1_device.num_resources = 3;  		pdev = &at91sam9263_rtt1_device;  		r = rtt1_resources;  		break; @@ -1072,6 +1076,8 @@ static void __init at91_add_device_rtt_rtc(void)  	pdev->name = "rtc-at91sam9";  	r[1].start = AT91SAM9263_BASE_GPBR + 4 * CONFIG_RTC_DRV_AT91SAM9_GPBR;  	r[1].end = r[1].start + 3; +	r[2].start = NR_IRQS_LEGACY + AT91_ID_SYS; +	r[2].end = NR_IRQS_LEGACY + AT91_ID_SYS;  }  #else  static void __init at91_add_device_rtt_rtc(void)  |