R: Re: PCI device not working
Davide Viti
zinosat at tiscali.it
Thu Sep 27 23:14:37 EST 2012
Hi Kumar,
>----Messaggio originale----
>Da: galak at kernel.crashing.org
>Data:
27/09/2012 14.27
>A: "Davide Viti"<zinosat at tiscali.it>
>Cc: <linuxppc-dev at lists.
ozlabs.org>
>Ogg: Re: PCI device not working
>
...
>Can you see what bus_no
actually gets set to in the case we scan 0001:03 ?
>
>If its set to 03, can you
try hack it to 1.
is this what you mean?
---
a/arch/powerpc/sysdev/indirect_pci.c
+++ b/arch/powerpc/sysdev/indirect_pci.c
bus_no = (bus->number == hose->first_busno) ?
hose->self_busno : bus->number;
+ if (bus_no == 3) {
+ printk
("*** force bus_no 3 -> 1 ***\n");
+ bus_no = 1;
+ }
+
I've
tested a kernel with the above patch and this is what is printed on the log:
pci_bus 0001:03: scanning bus
-> ind_r_config - [/pcie at ffe0a000] devfn=0x0
offset=0x0 len=0x4 hose->indirect_type=0x16 hose->first_busno=0x2 bus-
>number=0x3
*** force bus_no 3 -> 1 ***
-> ind_r_config [/pcie at ffe0a000] -
(bus_no=0x1 reg=0x0 cfg_data=0xff7eb004 len=0x4 hose->cfg_addr=0xff7eb000)
val=0xffffffff PCIBIOS_SUCCESSFUL
the entire log (132Kb) is available in [1]
and [2]
thanx for your help,
Davide
[1] http://pastebin.com/3mcbDzwY
[2] http:
//paste2.org/p/2274032
Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/
More information about the Linuxppc-dev
mailing list