Subrata Banik has uploaded a new patch set (#2) to the change originally created by Subrata Banik. ( https://review.coreboot.org/c/coreboot/+/45320 )
Change subject: soc/intel/common/block: Use pci_dev_request_bus_master for BM enabling ......................................................................
soc/intel/common/block: Use pci_dev_request_bus_master for BM enabling
Enabling Bus Master isn't required by the hardware, so we shouldn't need to enable it at all. However, some payloads do not set this bit before attempting DMA transfers, which results in boot failures.
Replace static sata_final() implementation for BM enabling with generic pci_dev_request_bus_master() function.
This allows the user to control through Kconfig whether Bus Master should be enabled.
TEST=Able to boot to OS from SATA device on CML platform.
Signed-off-by: Subrata Banik subrata.banik@intel.com Change-Id: Icd086184fd6fa9c03c806c857f13fad5a9e78a3e --- M src/soc/intel/common/block/sata/sata.c 1 file changed, 1 insertion(+), 7 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/20/45320/2