coreboot/src
Martin Roth c7dfbe26fd google/oak: dsi: set mipi pin driving control on
We set this driving control to prevent signal attenuation caused by
LVDS DRV termination.

When DA_LVDSTX_PWR_ON is not set, LVSH has no power and LVDS DRV
termination status is unknown(floating). This creates a chance that MIPI
output would be influenced. The DSI's LP signal will be half voltage
attenuation. There will be no display on panel.

When DA_LVDSTX_PWR_ON is set, LVSH and LVDS DRV termination are
effective and termination is fixed OFF. The DSI won't be influenced.

We only need to set this register once, so we set it here to prevent
repeat setting in the kernel when the system goes to recovery mode.

BUG=chrome-os-partner:55296
BRANCH=none
TEST=build pass elm and show ui

The original commit in the cros repo combined the chipset and mainboard
code changes.  This has been split for the push to coreboot.org

Change-Id: I733bdd115950b71493856220414ac0dd75d28122
Signed-off-by: Martin Roth <martinroth@chromium.org>
Original-Commit-Id: 0d25a27f30
Original-Change-Id: Ie71f9cc41924787be8539c576392034320b57a49
Original-Signed-off-by: Jitao Shi <jitao.shi@mediatek.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/360850
Original-Commit-Ready: jitao shi <jitao.shi@mediatek.com>
Original-Tested-by: jitao shi <jitao.shi@mediatek.com>
Original-Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/15808
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
2016-07-26 17:48:56 +02:00
..
acpi arch/x86: provide common Intel ACPI hardware definitions 2016-07-15 08:31:21 +02:00
arch arch/x86: Generate a map file for the postcar stage 2016-07-26 16:16:37 +02:00
commonlib cbmem: share additional time stamps IDs 2016-07-20 22:09:24 +02:00
console console/post: be explicit about conditional cmos_post_log() compiling 2016-05-25 18:04:11 +02:00
cpu intel car: Use MTRR WRPROT type for XIP cache 2016-07-26 12:38:01 +02:00
device device: i2c: Add support for I2C bus operations 2016-06-09 17:05:40 +02:00
drivers drivers/elog: put back 4KiB limit 2016-07-26 15:35:37 +02:00
ec ec/google/chromeec: provide common SMI handler helpers 2016-07-15 08:35:29 +02:00
include drivers/uart: Enable debug serial output during postcar 2016-07-25 23:28:32 +02:00
lib lib: Don't require ULZMA compression for postcar 2016-07-26 04:53:33 +02:00
mainboard google/oak: dsi: set mipi pin driving control on 2016-07-26 17:48:56 +02:00
northbridge intel sandy/ivy: Redefine DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE 2016-07-26 07:09:24 +02:00
soc meditek/mt8173: dsi: set mipi pin driving control on 2016-07-26 17:48:38 +02:00
southbridge timestamp: Drop duplicate TS_END_ROMSTAGE entries 2016-07-21 15:36:00 +02:00
superio sio/winbond/w83667hg-a: Add pinmux defines for UART B 2016-05-29 19:34:54 +02:00
vendorcode google/chromeos: Add support for saving recovery reason across reboot 2016-07-25 18:57:15 +02:00
Kconfig src/lib: Enable display of cbmem during romstage and postcar 2016-07-26 01:18:09 +02:00