CC: [email protected] CC: [email protected] TO: Rob Herring <[email protected]> CC: Lorenzo Pieralisi <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 581cb3a26baf846ee9636214afaa5333919875b1 commit: 62240a88004b0205beb0c1faca1c875c392b53f0 PCI: rockchip: Drop storing driver private outbound resource data date: 11 months ago :::::: branch date: 8 hours ago :::::: commit date: 11 months ago config: arm64-randconfig-m031-20200911 (attached as .config) compiler: aarch64-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: drivers/pci/controller/pcie-rockchip-host.c:870 rockchip_pcie_cfg_atu() warn: should '(reg_no + offset) << 20' be a 64 bit type? # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=62240a88004b0205beb0c1faca1c875c392b53f0 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 62240a88004b0205beb0c1faca1c875c392b53f0 vim +870 drivers/pci/controller/pcie-rockchip-host.c 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 805 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 806 static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip) 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 807 { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 808 struct device *dev = rockchip->dev; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 809 struct pci_host_bridge *bridge = pci_host_bridge_from_priv(rockchip); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 810 struct resource_entry *entry; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 811 u64 pci_addr, size; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 812 int offset; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 813 int err; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 814 int reg_no; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 815 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 816 rockchip_pcie_cfg_configuration_accesses(rockchip, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 817 AXI_WRAPPER_TYPE0_CFG); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 818 entry = resource_list_first_type(&bridge->windows, IORESOURCE_MEM); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 819 if (!entry) 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 820 return -ENODEV; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 821 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 822 size = resource_size(entry->res); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 823 pci_addr = entry->res->start - entry->offset; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 824 rockchip->msg_bus_addr = pci_addr; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 825 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 826 for (reg_no = 0; reg_no < (size >> 20); reg_no++) { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 827 err = rockchip_pcie_prog_ob_atu(rockchip, reg_no + 1, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 828 AXI_WRAPPER_MEM_WRITE, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 829 20 - 1, 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 830 pci_addr + (reg_no << 20), 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 831 0); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 832 if (err) { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 833 dev_err(dev, "program RC mem outbound ATU failed\n"); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 834 return err; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 835 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 836 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 837 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 838 err = rockchip_pcie_prog_ib_atu(rockchip, 2, 32 - 1, 0x0, 0); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 839 if (err) { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 840 dev_err(dev, "program RC mem inbound ATU failed\n"); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 841 return err; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 842 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 843 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 844 entry = resource_list_first_type(&bridge->windows, IORESOURCE_IO); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 845 if (!entry) 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 846 return -ENODEV; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 847 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 848 size = resource_size(entry->res); 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 849 pci_addr = entry->res->start - entry->offset; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 850 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 851 offset = size >> 20; 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 852 for (reg_no = 0; reg_no < (size >> 20); reg_no++) { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 853 err = rockchip_pcie_prog_ob_atu(rockchip, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 854 reg_no + 1 + offset, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 855 AXI_WRAPPER_IO_WRITE, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 856 20 - 1, 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 857 pci_addr + (reg_no << 20), 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 858 0); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 859 if (err) { 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 860 dev_err(dev, "program RC io outbound ATU failed\n"); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 861 return err; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 862 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 863 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 864 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 865 /* assign message regions */ 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 866 rockchip_pcie_prog_ob_atu(rockchip, reg_no + 1 + offset, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 867 AXI_WRAPPER_NOR_MSG, 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 868 20 - 1, 0, 0); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 869 62240a88004b020 drivers/pci/controller/pcie-rockchip-host.c Rob Herring 2019-10-28 @870 rockchip->msg_bus_addr += ((reg_no + offset) << 20); 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 871 return err; 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 872 } 956cd99b35a8fb9 drivers/pci/host/pcie-rockchip-host.c Shawn Lin 2018-05-09 873 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
