Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/drivers/pci/controller/pcie-rockchip-host.c b/drivers/pci/controller/pcie-rockchip-host.c
- index d9b63bfa5dd7..debd4208b4c3 100644
- --- a/drivers/pci/controller/pcie-rockchip-host.c
- +++ b/drivers/pci/controller/pcie-rockchip-host.c
- @@ -797,7 +797,7 @@ static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip)
- struct device *dev = rockchip->dev;
- struct pci_host_bridge *bridge = pci_host_bridge_from_priv(rockchip);
- struct resource_entry *entry;
- - u64 pci_addr, size;
- + u64 pci_addr, size_mem, size_io;
- int offset;
- int err;
- int reg_no;
- @@ -808,11 +808,11 @@ static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip)
- if (!entry)
- return -ENODEV;
- - size = resource_size(entry->res);
- + size_mem = resource_size(entry->res);
- pci_addr = entry->res->start - entry->offset;
- rockchip->msg_bus_addr = pci_addr;
- - for (reg_no = 0; reg_no < (size >> 20); reg_no++) {
- + for (reg_no = 0; reg_no < (size_mem >> 20); reg_no++) {
- err = rockchip_pcie_prog_ob_atu(rockchip, reg_no + 1,
- AXI_WRAPPER_MEM_WRITE,
- 20 - 1,
- @@ -834,11 +834,11 @@ static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip)
- if (!entry)
- return -ENODEV;
- - size = resource_size(entry->res);
- + size_io = resource_size(entry->res);
- pci_addr = entry->res->start - entry->offset;
- - offset = size >> 20;
- - for (reg_no = 0; reg_no < (size >> 20); reg_no++) {
- + offset = size_mem >> 20;
- + for (reg_no = 0; reg_no < (size_io >> 20); reg_no++) {
- err = rockchip_pcie_prog_ob_atu(rockchip,
- reg_no + 1 + offset,
- AXI_WRAPPER_IO_WRITE,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement