If you hard code that code snippet into your kernel (2.2 or 2.3), you'll be able to use MPS 1.4 on Abit BP6 under Linux with USB devices. I'm using it right now to type this message. ;-) Problem solved.. now I just have to convince Abit to fix the bug which seems to be on any board based on Award 4.51
On 2 Sep 99 at 21:18, Aaron Tiensivu wrote: > > I have three SMP computers around, one has board from Gigabyte, second > > from Soltek and third from Chaintech. All are based on Award core and all > > do not correctly fill USB->PINTx IRQ mapping, so I have to hardcode it > > manually (there is bad subdevice identification in that entry in SMP table, > > 0 instead of 2). > Can you clue me in on the gory details of this if you don't mind? I ran > into this myself with my Abit BP6 and posted to linux-smp about it but > was promptly ignored.. this would make a lot of sense!! > Thank you much! This could be what I was looking for! I did not look into 2.3.16 (I'm still using 2.3.14), but I have to insert + if ((dev->devfn == 0x3A) && (irq == -1)) + irq = 19; into linux/arch/i386/kernel/bios32.c just before if (irq >= 0) { printk("PCI->APIC IRQ transform: (B%d,I%d,P%d) -> %d\n", dev->bus->number, PCI_SLOT(dev->devfn), pin, irq); Problem is that in SMP table there is entry 0x38 pin 4, which does not exist and there is no 0x3A pin 4 entry :-( Best regards, Petr Vandrovec [EMAIL PROTECTED]
