Sata sil_3132 on pci express is not getting detected in Linux on powerpc

Hi,

I am using Aitech sata device sil3132, on powerpc mpc8641. The device is pci express msi compatible. I had enabled msi in device tree for powerpc but still its giving me Cannot translate IRQ index 0 and so on messages.

fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 0
[    0.692361] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 1
[    0.699957] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 2
[    0.707595] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 3
[    0.715233] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 4
[    0.722871] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 5
[    0.730510] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 6
[    0.738148] fsl-msi f7f41600.msi: fsl_msi_setup_hwirq: Cannot translate IRQ index 7

but when i do lspci i can see the vendor and device id.
Please let me know where to look in for this issue.