Troubles with VIA VX900 chipset

Alexandre Martins alexandre.martins at netasq.com
Thu Oct 24 14:03:06 UTC 2013


Dear,

We have seen some issues with the VIA VX900 chipset. The main trouble is that 
some SATA hard drive are not seen by the kernel (BIOS and boot-loader are OK).

After investigations, it seems that during the initialisation of the 
controler, some reset commands are send via "ata_via_sata_reset" fonction. 
Into the chipset documentation, there is a warning about successive reset 
commands, and software must waiting the "BUSY" flag is clear, before send 
another reset. I have added a "DELAY(10000)" between the second call of 
"ata_sata_phy_reset" and the call of "ata_generic_reset" and the problem 
disapear.

I also made a more complex fix which check the "BUSY" flag.

Which fix of delai checking is the better one ?

Best Regards

-- 
Alexandre Martins
NETASQ -- We secure IT

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1855 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20131024/8b912160/attachment.bin>


More information about the freebsd-current mailing list