Am Mittwoch, 19. Oktober 2011, um 22:52:16 schrieb Oskar Enoksson: > Your recent changes make the error messages go away. > > However, I noticed another error message about PS2 controller: > > [ 1.543494] i8042 kbd 00:02: unable to assign resources > [ 1.584667] i8042 kbd: probe of 00:02 failed with error -16 > [ 1.625694] i8042 aux 00:03: [irq 12] > [ 1.626460] i8042 aux 00:03: activated > [ 1.666536] PNP: PS/2 Controller [PNP0f13:PS2M] at 0x0,0x0 irq 12 > [ 1.706908] PNP: PS/2 controller has invalid data port 0x0; using > default 0x60 > [ 1.747678] PNP: PS/2 controller has invalid command port 0x0; using > default 0x64 > [ 1.788888] PNP: PS/2 controller doesn't have KBD irq; using default 1 > [ 2.081400] serio: i8042 KBD port at 0x60,0x64 irq 1 > [ 2.122528] mice: PS/2 mouse device common for all mice
Do you have a PS/2 keyboard and/or mouse attached to your computer? I reproduced similar output on my board with no PS/2 device attached. (I don't own any PS/2 keyboard/mouse so I can't test the other cases) It seems that the PS/2 controller is disabled on startup. When the i8042 kbd driver probes the KBD0 device _STA reports that the device isn't enabled. It then seems to read the I/O ports (which are uninitialized, so 0x00, 0x00) so it tries to enable it and either it fails or really enables it and reports a failure (I'm not yet sure about the reason, I couldn't find much info about error -16 yet). Anyway later when the aux driver probes PS2M it is enabled, so this one doesn't fail. Can you send the output from superiotool -d? I would like to see if there are really only zeroes in the keyboard controller IO port registers. > I also saw something that looks like bug in your code (my proposed > changes below). However, it doesn't cure the above error messages, so I > may be wrong ... > > @@ -1148,7 +1142,7 @@ Scope (\_SB) > Or (Local1, Local0, Local0) > > ShiftLeft(Local2, 8, Local2) > - Or (Local1, Local0, Local0) > + Or (Local3, Local2, Local2) > > CreateWordField (CRS, IO0._MIN, IMIN) > Store (Local0, IMIN) > [...] Oops, yes these are copy-paste errors. I'll correct them. BTW, thanks for testing the code -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

