|To:||Thomas Bogendoerfer <email@example.com>|
|Subject:||Re: [PATCH] Register PCI host bridge resource earlier|
|From:||Sergei Shtylyov <firstname.lastname@example.org>|
|Date:||Sun, 08 Apr 2007 16:20:00 +0400|
|Organization:||MontaVista Software Inc.|
|User-agent:||Mozilla/5.0 (X11; U; Linux i686; rv:1.7.2) Gecko/20040803|
Hello. Thomas Bogendoerfer wrote:
PCI based SNI RM machines have their EISA bus behind an Intel PCI/EISA bridge. So the PCI IO range must start at 0x0000. Changing that will break the PCI bus, because i8259.c already has registered it's IO addresses before the PCI bus gets initialized. Below is a patch, which will register the PCI host bridge resources inside register_pci_controller(). It also changes i8259.c to use insert_region(), because request_resource() will fail, if the IO space of the PIT hanging of the PCI host bridge (maybe passing the resource parent to init_i8259_irqs() is a cleaner fix for that).
First, I don't understand how PIT and PIC resources may intersect. Then, IIUC, using inert_resource() will cause PIT resource be the child of the PIC resource which doesn't make sense either.
|<Prev in Thread]||Current Thread||[Next in Thread>|
|Previous by Date:||[PATCH] Change PCI host bridge setup/resources, Thomas Bogendoerfer|
|Next by Date:||Re: [PATCH] Register PCI host bridge resource earlier, Thomas Bogendoerfer|
|Previous by Thread:||[PATCH] Register PCI host bridge resource earlier, Thomas Bogendoerfer|
|Next by Thread:||Re: [PATCH] Register PCI host bridge resource earlier, Thomas Bogendoerfer|
|Indexes:||[Date] [Thread] [Top] [All Lists]|