ISA PCCARD device sharing IRQ with USB Hub, is it okay?
Zhang Weiwu
zhangweiwu at realss.com
Thu Jul 5 13:12:06 UTC 2007
I read some articles on the Internet wich says ISA PCMCIA cards
should/better not share IRQ number with other devices:
http://comet.columbia.edu/cellularip/wi.htm
you must specify an unused IRQ in /etc/pccard.conf.
...
If the IRQ isn't available, pccardd will complain about a
resource allocation failure when it tries to configure the card.
If you have a system with a PCI bus, you may want to run the
BIOS configuration utility for your system and try to mark your
chosen IRQ as 'reserved for ISA device' so that it doesn't try
to automatically assign it to a PCI device. If you are short on
IRQs, you might want to try disabling one of your serial ports
or the parallel printer port.
I am not sure if this information is outdated, dmesg told me the only
IRQ being shared is shared between UHCI and first device on PCMICIA
[zhangweiwu at quasimodo ~]$ dmesg | grep 'irq 11'
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x9000-0x901f irq 11 at device 6.2 on pci0
ep0: <3Com Corporation 3C589D> at port 0x100-0x10f irq 11 function 0 config 1 on pccard0
And I am using my ether card just fine (irq 11). I don't know why. If I
plug in a CF card reader in the first PCMCIA slot it's also on irq 11
and also works just fine.
and I found I cannot assign either uhci or ep0 device another IRQ. I
have specified my free IRQ list in pccard.conf (not containing 11) but
that's being ignored. I put hint.uhci.0.irq = "10" in device.hints which
is also ignored (even 'hint.uhci.0.disabled = "1"' is ignored, but
'hint.fdc.0.disabled = "1"' is not ignored).
Thanks.
More information about the freebsd-mobile
mailing list