diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-08-27 21:20:20 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-08-27 21:20:20 +0200 |
commit | 543ccb37f47db89be6b6fe0e651f095897bbee08 (patch) | |
tree | 764bfbd31fb9fe1593a938564e214e214d798bce /sys/src/cmd/vmx/virtio.c | |
parent | 6104ebc9b6f1805a827c0a2acae8978a3fa33603 (diff) |
sdiahci: Intel 200 Series Chipset Family PCH support (thanks aiju)
we used to tweak arround in the ICH registers for all intel controllers,
which is wrong, as the 200 series has different magic registes. see
the datasheet:
https://www.intel.com/content/www/us/en/chipsets/200-series-chipset-pch-datasheet-vol-2.html
this caused the clocks to be disabled for the 6th port causing a full
machine lockup touching the 6th port registers.
the next problem was that aiju's bios disabled the unused ports somehow
but didnt clear ther PI bits, so that they would stay in Sbist status even
after a port reset. so the port would get stuck in the Dportreset state
forever. the fix for this was to use a one second timeout for the
port reset procedure.
Diffstat (limited to 'sys/src/cmd/vmx/virtio.c')
0 files changed, 0 insertions, 0 deletions