Skip to contentSkip to conversation

Split timer resources

PATCH New Pierre Ossman 1 participant 1 message Aug 22, 2004

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Split timer resources

The kernel currently allocates the range 0x40-0x5f for timer calls. This causes conflicts with other hardware using these ports (In my case a Winbond W83L519D SD/MMC card reader). This patch splits the resource into the ports actually needed.

diff -u linux-2.6.8.1{,-mmc}/arch/i386/kernel/setup.c --- linux-2.6.8.1/arch/i386/kernel/setup.c 2004-08-14 12:55:32.000000000 +0200
+++ linux-2.6.8.1-mmc/arch/i386/kernel/setup.c 2004-08-20 23:46:43.708979200 +0200 @@ -218,9 +218,14 @@
.end = 0x0021,
.flags = IORESOURCE_BUSY | IORESOURCE_IO
}, {

-       .name   = "timer",
+       .name   = "timer0",
       .start  = 0x0040,
-       .end    = 0x005f,
+       .end    = 0x0043,
+       .flags  = IORESOURCE_BUSY | IORESOURCE_IO
+},{
+       .name   = "timer1",
+       .start  = 0x0050,
+       .end    = 0x0053,

.flags = IORESOURCE_BUSY | IORESOURCE_IO
}, {
.name = "keyboard",