FW: TI1510 probelm - can you help direct me?
Matthew Wilcox
willy at debian.org
Fri May 7 03:42:16 BST 2004
On Thu, May 06, 2004 at 07:28:45PM -0400, Pavel Roskin wrote:
> I enabled CONFIG_PNPBIOS in the kernel and found what uses that range.
> >From lspnp output (lspnp utility is included with pcmcia-cs):
>
> 0a PNP0a03 bridge controller: PCI
> io 0x0294-0x0297
> io 0x04d0-0x04d1
> io 0x0cf8-0x0cff
> io 0x0480-0x048f
> io 0x4000-0x40f7
>
> CONFIG_PNPBIOS wasn't enabled because it was unavailable without
> CONFIG_ISA defined. And CONFIG_ISA wasn't defined because I assumed from
> the help that it's responsible only for ISA cards: "Find out whether you
> have ISA slots on your motherboard."
That needs to get fixed then. I think PNPBIOS needs to stop depending on
ISA. PNPBIOS should depend on X86, not ISA.
> Unfortunately, enabling CONFIG_PNPBIOS didn't reserve the regions as shown
> in /proc/iomem. yenta_socket would still use 0x4000-0x40ff.
>
> I understand the reason. The PNPBIOS cannot be reserved unconditionally.
> A driver for the device described by PNPBIOS (PCI bridge in this case)
> should be able to claim the resource. Other drivers (yenta_socket) should
> not use that resource.
Ah, you misunderstand. Resources allow nesting; it's possible (indeed,
desirable) for a bus driver to claim the resources as allocatable (ie
request_resource() instead of request_region()).
--
"Next the statesmen will invent cheap lies, putting the blame upon
the nation that is attacked, and every man will be glad of those
conscience-soothing falsities, and will diligently study them, and refuse
to examine any refutations of them; and thus he will by and by convince
himself that the war is just, and will thank God for the better sleep
he enjoys after this process of grotesque self-deception." -- Mark Twain
More information about the linux-pcmcia
mailing list