summaryrefslogtreecommitdiff
path: root/src/drivers/intel/gma/Kconfig
diff options
context:
space:
mode:
authorMatt DeVillier <matt.devillier@gmail.com>2018-02-11 01:17:01 -0600
committerPatrick Georgi <pgeorgi@google.com>2018-03-14 11:16:27 +0000
commit681ef51d731617a0a4d5b604d561acdecb9c9cfa (patch)
treeba6a848963f848960e7a6eb8b947af30e2236e57 /src/drivers/intel/gma/Kconfig
parent3ab36b84f721009e14c230c370bd90e05d47856c (diff)
downloadcoreboot-681ef51d731617a0a4d5b604d561acdecb9c9cfa.tar.xz
drivers/intel/gma: fix opregion SCI register for Atom platforms
Most Intel platforms use separate registers for software-based SMI (0xe0) and SCI (0xe8), but Atom-based platforms use a single combined register (0xe0) for both. Adjust opregion implementation to use the correct register for Atom-based platforms. Test: Boot Windows on Atom-based ChromeOS device with Tianocore payload and non-VBIOS graphics init; observe Intel display driver loaded correctly and internal display not blank. (requires additional change for Atom platforms to select CONFIG_INTEL_GMA_SWSMISCI) Change-Id: I636986226ff951dae637dca5bc3ad0e023d94243 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/23696 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Diffstat (limited to 'src/drivers/intel/gma/Kconfig')
-rw-r--r--src/drivers/intel/gma/Kconfig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/drivers/intel/gma/Kconfig b/src/drivers/intel/gma/Kconfig
index a4b8a4a161..9e2872bb6c 100644
--- a/src/drivers/intel/gma/Kconfig
+++ b/src/drivers/intel/gma/Kconfig
@@ -47,6 +47,13 @@ config INTEL_GMA_SSC_ALTERNATE_REF
supported platform with a choice seems to be Pineview, where the
alternative is 100MHz vs. the default 96MHz.
+config INTEL_GMA_SWSMISCI
+ bool
+ default n
+ help
+ Select this option for Atom-based platforms which use the SWSMISCI
+ register (0xe0) rather than the SWSCI register (0xe8).
+
config GFX_GMA_ANALOG_I2C_HDMI_B
bool