Messages in this thread | | | Date | Wed, 15 Feb 2006 09:07:32 +0000 | From | Russell King <> | Subject | Re: [RFC][PATCH 1/4] PCI legacy I/O port free driver - Introduce pci_set_bar_mask*() |
| |
On Wed, Feb 15, 2006 at 03:03:56PM +0900, Kenji Kaneshige wrote: > Andrew Morton wrote: > >Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> wrote: > > > >>This patch introduces a new interface pci_select_resource() for PCI > >>device drivers to tell kernel what resources they want to use. > > > > > >It'd be nice if we didn't need to introduce any new API functions for this. > >If we could just do: > > > >struct pci_something pci_something_table[] = { > > ... > > { > > ... > > .dont_allocate_io_space = 1, > > ... > > }, > > ... > >}; > > > >within each driver which wants it. > > > >But I can't think of a suitable per-device-id structure with which we can > >do that :( > > > > > > My another idea was to use pci quirks. In this approach, we don't > need to introduce any new API. But I gave up this idea because it > looked abuse of pci quirks. > > Anyway, I try to think about new ideas we don't need to introduce > any new API.
What about pci_enable_device_bars() ?
-- Russell King Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/ maintainer of: 2.6 Serial core - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |