Hi Krishna,
url:
https://github.com/0day-ci/linux/commits/Krishna-Reddy/Nvidia-Arm-SMMUv2-...
base: 365f8d504da50feaebf826d180113529c9383670
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-193-gb8fad4bc-dirty
# save the attached .config to linux build tree
make C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
> drivers/iommu/arm-smmu-nvidia.c:151:33: sparse: sparse: cast
removes address space '<asn:2>' of expression
#
https://github.com/0day-ci/linux/commit/74ddf19a83203af9193b1921e43fdc6dc...
git remote add linux-review
https://github.com/0day-ci/linux
git remote update linux-review
git checkout 74ddf19a83203af9193b1921e43fdc6dc68c8379
vim +151 drivers/iommu/arm-smmu-nvidia.c
74ddf19a83203a Krishna Reddy 2020-05-21 128
74ddf19a83203a Krishna Reddy 2020-05-21 129 struct arm_smmu_device
*nvidia_smmu_impl_init(struct arm_smmu_device *smmu)
74ddf19a83203a Krishna Reddy 2020-05-21 130 {
74ddf19a83203a Krishna Reddy 2020-05-21 131 unsigned int i;
74ddf19a83203a Krishna Reddy 2020-05-21 132 struct nvidia_smmu *nsmmu;
74ddf19a83203a Krishna Reddy 2020-05-21 133 struct resource *res;
74ddf19a83203a Krishna Reddy 2020-05-21 134 struct device *dev = smmu->dev;
74ddf19a83203a Krishna Reddy 2020-05-21 135 struct platform_device *pdev =
to_platform_device(smmu->dev);
74ddf19a83203a Krishna Reddy 2020-05-21 136
74ddf19a83203a Krishna Reddy 2020-05-21 137 nsmmu = devm_kzalloc(smmu->dev,
sizeof(*nsmmu), GFP_KERNEL);
74ddf19a83203a Krishna Reddy 2020-05-21 138 if (!nsmmu)
74ddf19a83203a Krishna Reddy 2020-05-21 139 return ERR_PTR(-ENOMEM);
74ddf19a83203a Krishna Reddy 2020-05-21 140
74ddf19a83203a Krishna Reddy 2020-05-21 141 nsmmu->smmu = *smmu;
74ddf19a83203a Krishna Reddy 2020-05-21 142 /* Instance 0 is ioremapped by arm-smmu.c
*/
74ddf19a83203a Krishna Reddy 2020-05-21 143 nsmmu->num_inst = 1;
74ddf19a83203a Krishna Reddy 2020-05-21 144
74ddf19a83203a Krishna Reddy 2020-05-21 145 for (i = 1; i < MAX_SMMU_INSTANCES; i++)
{
74ddf19a83203a Krishna Reddy 2020-05-21 146 res = platform_get_resource(pdev,
IORESOURCE_MEM, i);
74ddf19a83203a Krishna Reddy 2020-05-21 147 if (!res)
74ddf19a83203a Krishna Reddy 2020-05-21 148 break;
74ddf19a83203a Krishna Reddy 2020-05-21 149 nsmmu->bases[i] =
devm_ioremap_resource(dev, res);
74ddf19a83203a Krishna Reddy 2020-05-21 150 if (IS_ERR(nsmmu->bases[i]))
74ddf19a83203a Krishna Reddy 2020-05-21 @151 return (struct arm_smmu_device
*)nsmmu->bases[i];
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This should be "return ERR_CAST(nsmmu->bases[i]);"
regards,
dan carepenter
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org