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