atkbdc broken on current ?
John Baldwin
jhb at freebsd.org
Fri May 6 16:11:38 UTC 2011
On Thursday, May 05, 2011 5:04:54 pm Damjan Marion wrote:
>
> On May 5, 2011, at 7:43 PM, John Baldwin wrote:
>
> > On Thursday, May 05, 2011 9:21:04 am Damjan Marion wrote:
> >>
> >> Hi,
> >>
> >> I have issue with old HP DL380G3 server. When I use ILO virtual console to
> > manage server. Seems that 9-CURRENT fails to detect atkbdc.
> >> When I boot 8.2-RELEASE it works well.
> >>
> >> 8.2 dmesg shows:
> >>
> >> atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
> >>
> >> 9.0:
> >>
> >> atkbdc0: <Keyboard controller (i8042)> failed to probe at port 0x60 on isa0
> >>
> >> Is this a known issue?
> >>
> >> Should I enable some additional outputs, like KBDIO_DEBUG?
> >
> > I suspect this is a resource issue stemming from changes I made to the acpi(4)
> > bus driver quite a while ago to make it use rman_reserve_resource(). Can you
> > capture a full verbose dmesg from 9 along with devinfo -rv and devinfo -ur
> > output from 9?
>
> Here it is:
>
> http://web.me.com/dmarion/atkbdc.txt
Ohh, hmm. Your BIOS has done "odd" things:
isab0 pnpinfo vendor=0x1166 device=0x0201 subvendor=0x1166 subdevice=0x0201 class=0x060100 at slot=15 function=0 handle=\_SB_.PCI0.IBRG
isa0
I/O ports:
0x0-0xf
0x20-0x21
0x40-0x43
0x60
0x61
0x64
0x80-0x8f
0xa0-0xa1
0xc0-0xdf
0x4d6
Still, I don't know how the ISA bus is actually allocating resources. Can
you add some code to the x86 nexus driver to drop into kdb when it receives
a SYS_RES_IOPORT allocation request from "isa0" and get a stack trace from
DDB and reply with the trace?
--
John Baldwin
More information about the freebsd-current
mailing list