Commit dce4c92d authored by Josh Boyer's avatar Josh Boyer

powerpc/40x: Use {upper,lower}_32_bits for msi_phys

Fix a build error when -Werror is set:
	arch/powerpc/sysdev/ppc4xx_msi.c: In function ‘ppc4xx_setup_pcieh_hw’:
	arch/powerpc/sysdev/ppc4xx_msi.c:178:2: error: right shift count >= width of type [-Werror]
Signed-off-by: default avatarJosh Boyer <jwboyer@gmail.com>
parent 9c6b2353
...@@ -175,8 +175,8 @@ static int ppc4xx_setup_pcieh_hw(struct platform_device *dev, ...@@ -175,8 +175,8 @@ static int ppc4xx_setup_pcieh_hw(struct platform_device *dev,
msi_virt = dma_alloc_coherent(&dev->dev, 64, &msi_phys, GFP_KERNEL); msi_virt = dma_alloc_coherent(&dev->dev, 64, &msi_phys, GFP_KERNEL);
if (!msi_virt) if (!msi_virt)
return -ENOMEM; return -ENOMEM;
msi->msi_addr_hi = (u32)(msi_phys >> 32); msi->msi_addr_hi = upper_32_bits(msi_phys);
msi->msi_addr_lo = (u32)(msi_phys & 0xffffffff); msi->msi_addr_lo = lower_32_bits(msi_phys & 0xffffffff);
dev_dbg(&dev->dev, "PCIE-MSI: msi address high 0x%x, low 0x%x\n", dev_dbg(&dev->dev, "PCIE-MSI: msi address high 0x%x, low 0x%x\n",
msi->msi_addr_hi, msi->msi_addr_lo); msi->msi_addr_hi, msi->msi_addr_lo);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment