On Saturday 16 June 2007 10:38:56 am Andrey Borzenkov wrote: > it appears that quirk is not even applied because PnP tells us device is not > active: > > [ 571.118483] pnp: PnP ACPI init > [ 571.118611] ACPI: bus type pnp registered > [ 571.158828] quirk_smc_enable: active = 0 > [ 571.182090] pnp: PnP ACPI: found 12 devices Yup. That could probably be improved. _CRS definitely reports SIR and FIR backwards from most platforms. I can make the device talk by configuring it "by hand," e.g., # cd /sys/bus/pnp/devices/00:0a # echo "set io 0x2e8-0x2ef io 0x100-0x107 irq 5 dma 1" > resources # echo activate > resources # ~/smsc smsc_dump: 0x24 0xfe UART1 config smsc_dump: 0x25 0xba SIR base (0x2e8) smsc_dump: 0x28 0x45 UART IRQ smsc_dump: 0x2b 0x20 FIR base (0x100) smsc_dump: 0x2c 0x01 FIR DMA smsc_dump: 0x0c 0x0e IRDA mode smsc_dump: 0x07 0x50 powerdown mode smsc_dump: 0x0a 0x40 toshiba mystery # ~/inb 0x100 8 0x100 selecting bank 3 (fir at 0x100) 0x0100: 0x10 0xb8 0xf2 0x00 0x51 0x00 0x00 0x03 ("smsc" and "inb" are little test programs (attached). "smsc" dumps the SIO configuration, and "inb" dumps I/O ports. In this case, I'm looking at the FIR ports, and the values there are what smsc-ircc2 expects.) Seems like it should be simple to do the same thing automatically in the driver or a quirk, but I haven't been able to get that to work. I'll be out of the office most of the time from now until July 5, but I'll get back to this when I return. Bjorn P.S. "reboot" doesn't seem to work on my box. I tried "reboot=b", "reboot=c", "reboot=h", and none of them seems to work. Does it work on yours?