Hi Stef,

Stef van Os wrote:
Hello Felix,

I had a problem similar to this on the 440GX, the PCI code was not
sending type 1 transactions when scanning behind bridges. Perhaps you
could try this:

Index: linux/arch/powerpc/sysdev/ppc4xx_pci.c
===================================================================
--- linux/arch/powerpc/sysdev/ppc4xx_pci.c      (revision 26)
+++ linux/arch/powerpc/sysdev/ppc4xx_pci.c      (revision 27)
@@ -569,7 +569,7 @@
        hose->last_busno = bus_range ? bus_range[1] : 0xff;

        /* Setup config space */
-       setup_indirect_pci(hose, rsrc_cfg.start, rsrc_cfg.start + 0x4,
0);
+       setup_indirect_pci(hose, rsrc_cfg.start, rsrc_cfg.start + 0x4,
PPC_INDIRECT_TYPE_SET_CFG_TYPE);

        /* Disable all windows */
        writel(0, reg + PCIX0_POM0SA);



With kind regards / Met vriendelijke groet,

Stef van Os

Prodrive B.V.


I think you patch is a valid one, and should be applied, but unfortunately it doesn't fix by problem.
BTW, in u-boot transaction type bit is set correctly.

Felix.

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to