intel/fsp_baytrail: Enable LPSS in ACPI mode

Hardware / Coreboot - Ben Gardner [gmail.com] - 14 March 2016 12:24 UTC

This change fixes LPSS ACPI mode. Previously, enabling ACPI mode would result in unusable devices, as the resources were set to 0 and the devices were disabled. lpss.c was copied from intel/baytrail with a few minor adjustment for the different config structure.

ACPI mode requires setting PcdLpssSioEnablePciMode==LPSS_PCI_MODE_DISABLE and applying the patch that disables clearing gnvs. https://review.coreboot.org/#/c/14040/

This doesn't handle the case where the FSP has PcdLpssSioEnablePciMode set to disable and the devicetree set to default.

Change-Id: I12fffea3820ed948defe7a4f11af6b6363402560

08bfba4 intel/fsp_baytrail: Enable LPSS in ACPI mode
src/soc/intel/fsp_baytrail/Makefile.inc | 1 +
src/soc/intel/fsp_baytrail/lpss.c | 202 +++++++++++++++++++++++++++++++
2 files changed, 203 insertions(+)

Upstream: review.coreboot.org


  • Share