Marvell controller does not work in Suse with XEN kernel

Hello,

could anyone advise regarding the following issue. I have a SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11) installed on my motherboard additionally to the main SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) and it does not identify drives with an error message:


Nov  2 14:16:57 s1 kernel: [613197.140352] ata10: hard resetting link
Nov  2 14:17:07 s1 kernel: [613207.164531] ata10: softreset failed (device not ready)
Nov  2 14:17:07 s1 kernel: [613207.164538] ata10: hard resetting link
Nov  2 14:17:10 s1 kernel: [613210.412533] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Nov  2 14:17:10 s1 kernel: [613210.413103] ata10.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80)
Nov  2 14:17:15 s1 kernel: [613215.412545] ata10: hard resetting link
Nov  2 14:17:15 s1 kernel: [613215.904036] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Nov  2 14:17:15 s1 kernel: [613215.904710] ata10.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80)
Nov  2 14:17:15 s1 kernel: [613215.904715] ata10: limiting SATA link speed to 1.5 Gbps
Nov  2 14:17:20 s1 kernel: [613220.904020] ata10: hard resetting link
Nov  2 14:17:21 s1 kernel: [613221.396530] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Nov  2 14:17:21 s1 kernel: [613221.397100] ata10.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80)
Nov  2 14:17:26 s1 kernel: [613226.396047] ata10: hard resetting link
Nov  2 14:17:26 s1 kernel: [613226.888530] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Nov  2 14:17:26 s1 kernel: [613226.888544] ata10: EH complete

the issue is only on a XEN enabled kernel:

Linux s1 3.0.101-0.40-xen #1 SMP Thu Sep 18 13:09:38UTC 2014 (44b8c95) x86_64 x86_64 x86_64 GNU/Linux

and the drives are identified on a default kernel.

I turned on the module option:


cat /sys/module/ahci/parameters/marvell_enable
 1 

with no effect. A drive is not shown in “fdisk -l” output anyway. Please advise how I could make it work.

Thanks in advance!

Pure guess is that it is FAKE RAID card not a true hardware card and requires some form of driver to work.