
7 Oct
2004
7 Oct
'04
3:03 p.m.
Actually, this is because the PISE bit is not set in the strap pin register. If you take a look at the code pci_440_init aborts initialization: #if defined (CONFIG_440_GX) mfsdr(sdr_sdstp1,strap); if ( (strap & 0x00010000) == 0 ){ printf("PCI: SDR0_STRP1[PISE] not set.\n"); printf("PCI: Configuration aborted.\n"); return; }
I indeed moved the call to pci_target_init at the top and the inbound size attributes get initialized as I need. So maybe this function call needs to be moved before that.
Thanks.