hw/pci-host/designware: Fix viewport configuration
Commit6970f91ac7, "hw/pci-host/designware: Use deposit/extract API" accidentally introduced a copy-and-paste error, causing Linux 6.14 to hang when initializing the PCIe bridge on the imx8mp-evk machine. This fix corrects the error. Fixes:6970f91ac7("hw/pci-host/designware: Use deposit/extract API") Signed-off-by: Bernhard Beschow <shentey@gmail.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20250501183445.2389-3-shentey@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
30f7e6b692
commit
4fb17d01ef
1 changed files with 2 additions and 2 deletions
|
|
@ -348,14 +348,14 @@ static void designware_pcie_root_config_write(PCIDevice *d, uint32_t address,
|
|||
|
||||
case DESIGNWARE_PCIE_ATU_LOWER_BASE:
|
||||
case DESIGNWARE_PCIE_ATU_UPPER_BASE:
|
||||
viewport->base = deposit64(root->msi.base,
|
||||
viewport->base = deposit64(viewport->base,
|
||||
address == DESIGNWARE_PCIE_ATU_LOWER_BASE
|
||||
? 0 : 32, 32, val);
|
||||
break;
|
||||
|
||||
case DESIGNWARE_PCIE_ATU_LOWER_TARGET:
|
||||
case DESIGNWARE_PCIE_ATU_UPPER_TARGET:
|
||||
viewport->target = deposit64(root->msi.base,
|
||||
viewport->target = deposit64(viewport->target,
|
||||
address == DESIGNWARE_PCIE_ATU_LOWER_TARGET
|
||||
? 0 : 32, 32, val);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue