summaryrefslogtreecommitdiff
path: root/include/flash.h
diff options
context:
space:
mode:
authorTodd Broch <tbroch@chromium.org>2015-04-16 16:17:39 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-05-01 01:08:05 +0000
commit56653dec06ede2c62ec35c74f0e133f18dd7ea50 (patch)
tree9f08173d421c853341867a2a38621eeec5525de9 /include/flash.h
parent8d62b79841f59f30da3a85aece4bbc88bcc9e7cd (diff)
downloadchrome-ec-56653dec06ede2c62ec35c74f0e133f18dd7ea50.tar.gz
plankton: Reset re-driver on boot and configure training more.
Commit, '0016de8 - plankton: Initialize re-driver', didn't account for the state of the redriver at the time it was being initialized in manual training mode. This led to inconsitencies of manual training configuration. This CL resets the SN75DP130 via software to guarantee configuration regardless of cold versus warm boot. Additionally I learned that manual training requires setting of both the link_bw_set (5.4gbps) and lane_count_set (4) in order make the back side of the redriver happy. This can ONLY be done however in the presence of HPD high. Future CL will incorporate this DPCD init into HDP interrupt handler as well. Signed-off-by: Todd Broch <tbroch@chromium.org> BRANCH=none BUG=chrome-os-partner:35153 TEST=manual, samus + plankton successfully drives Samsung U28D590 from cold or warm boot of either plankton or samus in both polarities. Note DisplayPort cable must be connected to external monitor prior to power on or reset. macbook (2015 type-C) + plankton also works. Change-Id: I8b34341d10f64abfa55c18f70c842a4446f36fa8 Reviewed-on: https://chromium-review.googlesource.com/266526 Reviewed-by: Alec Berg <alecaberg@chromium.org> Commit-Queue: Todd Broch <tbroch@chromium.org> Tested-by: Todd Broch <tbroch@chromium.org>
Diffstat (limited to 'include/flash.h')
0 files changed, 0 insertions, 0 deletions