Merge tag 'pci-v5.5-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI fix from Bjorn Helgaas: "Fix rockchip outbound ATU issue that prevented Google Kevin Chromebooks from booting (Enric Balletbo i Serra)" * tag 'pci-v5.5-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: PCI: rockchip: Fix IO outbound ATU register number
This commit is contained in:
@@ -834,10 +834,12 @@ static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip)
|
|||||||
if (!entry)
|
if (!entry)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
|
/* store the register number offset to program RC io outbound ATU */
|
||||||
|
offset = size >> 20;
|
||||||
|
|
||||||
size = resource_size(entry->res);
|
size = resource_size(entry->res);
|
||||||
pci_addr = entry->res->start - entry->offset;
|
pci_addr = entry->res->start - entry->offset;
|
||||||
|
|
||||||
offset = size >> 20;
|
|
||||||
for (reg_no = 0; reg_no < (size >> 20); reg_no++) {
|
for (reg_no = 0; reg_no < (size >> 20); reg_no++) {
|
||||||
err = rockchip_pcie_prog_ob_atu(rockchip,
|
err = rockchip_pcie_prog_ob_atu(rockchip,
|
||||||
reg_no + 1 + offset,
|
reg_no + 1 + offset,
|
||||||
|
Reference in New Issue
Block a user