From 4fc81cadfd457407b259dadca3d1fd1078932745 Mon Sep 17 00:00:00 2001 From: Marshall Dawson Date: Thu, 17 Nov 2016 16:51:13 -0700 Subject: [PATCH] UPSTREAM: util/inteltool: Fix bay trail ahci device Use a unique bus/device/function if a bay trail LPC bridge was found. TEST=Run on MinnowBoard MAX Turbot and customer's LynxPoint-LP. BUG=None BRANCH=None Signed-off-by: Marshall Dawson Reviewed-on: https://review.coreboot.org/17464 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber Reviewed-by: Paul Menzel Change-Id: Ib4b50aaf9817ac94f46c28925081540676226d84 Reviewed-on: https://chromium-review.googlesource.com/414561 Commit-Ready: Aaron Durbin Tested-by: Furquan Shaikh Reviewed-by: Aaron Durbin --- util/inteltool/inteltool.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/inteltool/inteltool.c b/util/inteltool/inteltool.c index c7ca63185b..6596900782 100644 --- a/util/inteltool/inteltool.c +++ b/util/inteltool/inteltool.c @@ -428,7 +428,10 @@ int main(int argc, char *argv[]) gfx = 0; } - ahci = pci_get_dev(pacc, 0, 0, 0x1f, 2); + if (sb->device_id == PCI_DEVICE_ID_INTEL_BAYTRAIL_LPC) + ahci = pci_get_dev(pacc, 0, 0, 0x13, 0); + else + ahci = pci_get_dev(pacc, 0, 0, 0x1f, 2); if (ahci) { pci_fill_info(ahci, PCI_FILL_IDENT|PCI_FILL_BASES|PCI_FILL_SIZES|PCI_FILL_CLASS);