Hi I want to use warm reset (active low RESET) of DM6467 which is a PCI device for a PPC host.
I am able to insert the PCI boot driver after a power on reset.
But when I try to do it after a warm reset, it fails. I checked and ensured that PCI config registers
are not modified after warm reset. The error is, when the driver tries to access pci registers (DM6467 internal),
it hangs. MMR registers are mapped to correct value. Any suggestions?
O/P Messages root@mpc8536ds ~/nfs # insmod dm646x_pci_boot.ko
DM646x PCI Boot: Major number 252 assigned, minor # 1
PCIDRV - Added device to the sys file system Found DM646x PCI device at 0xdc026000
PCIDRV -Found PCI Devices
PCIDRV - BAR Configuration -
Start | Length | Flags
0x82840000 | 32768 | 0x00020200
0x82848000 | 32768 | 0x00020200
0x82000000 | 4194304 | 0x00020200
0x82800000 | 131072 | 0x00021208
ARM TCM RAM memory mapped to 0xe1120000 DDR2
Memory Controller registers mapped to 0xe1130000
MMR registers mapped to 0xe1200000
Regards
JK