Re: kernel 3.6+ problem with Marvell 88SE9172 SATA Controller

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/03/2013 11:03 PM, Davidovac Zoran wrote:
Dear All,

After I've upgraded from kernel 3.4.X to 3.10.14 and I noticed 2 drives
missing that
are connected on Marvell 88SE9172 SATA Controller.

The last version that worked properly was 3.5.7, but any kernel above
3.6.0+ drives connected to Marvell are missing.

This was tested on Board GA-X79-UD5
http://www.gigabyte.com/products/product-page.aspx?pid=4049#sp
that have 3 x Marvell 88SE9172 chips.

tested kernels:
linux-3.10.1.tar.xz   linux-3.12-rc3.tar.xz  linux-3.6.11.tar.xz
linux-3.7.10.tar.xz
linux-3.10.14.tar.xz  linux-3.4.64.tar.xz    linux-3.6.5.tar.xz
linux-3.8.13.tar.xz
linux-3.11.3.tar.xz   linux-3.5.7.tar.xz     linux-3.6.tar.xz
linux-3.9.11.tar.xz

3.6.0+ dmesg:
ata7.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x80)
dmar: DRHD: handling fault status reg 502
dmar: DMAR:[DMA Write] Request device [05:00.1] fault addr fffc0000
DMAR:[fault reason 02] Present bit in context entry is clear

This is likely a known problem with some Marvell SATA controllers in combination with the Intel IOMMU being enabled. The controller is issuing DMA requests from the wrong device address which get blocked by the IOMMU because that device isn't supposed to be accessing the memory. I thought there was some efforts to add a workaround for this, but haven't heard anything about it recently.

--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux