msm: pcie: Fix for the type caste bugs in the driver

Fix for the type caste bugs in the driver

Change-Id: I22db9d483e1ad3ce12f633fe208f3382777d3283
Signed-off-by: Paras Sharma <quic_parass@quicinc.com>
This commit is contained in:
Paras Sharma 2023-01-16 13:25:54 +05:30
parent 155c0ea6c0
commit ba103384fe

View File

@ -1195,7 +1195,7 @@ static void msm_pcie_write_reg(void __iomem *base, u32 offset, u32 value)
static void msm_pcie_write_reg_field(void __iomem *base, u32 offset,
const u32 mask, u32 val)
{
u32 shift = __ffs(mask);
u32 shift = (u32)__ffs(mask);
u32 tmp = readl_relaxed(base + offset);
tmp &= ~mask; /* clear written bits */
@ -1878,7 +1878,7 @@ int msm_pcie_debug_info(struct pci_dev *dev, u32 option, u32 base,
}
pdev = PCIE_BUS_PRIV_DATA(dev->bus);
rc_sel = BIT(pdev->rc_idx);
rc_sel = (u32)BIT(pdev->rc_idx);
msm_pcie_sel_debug_testcase(pdev, option);
@ -3869,7 +3869,7 @@ static int msm_pcie_get_bw_scale(struct msm_pcie_dev_t *pcie_dev)
of_property_read_u32_array(pdev->dev.of_node, "qcom,bw-scale",
(u32 *)pcie_dev->bw_scale, size / sizeof(u32));
pcie_dev->bw_gen_max = size / sizeof(*pcie_dev->bw_scale);
pcie_dev->bw_gen_max = (u32)(size / sizeof(*pcie_dev->bw_scale));
} else {
PCIE_DBG(pcie_dev, "RC%d: bandwidth scaling is not supported\n",
pcie_dev->rc_idx);
@ -3895,7 +3895,7 @@ static int msm_pcie_get_phy(struct msm_pcie_dev_t *pcie_dev)
if (!pcie_dev->phy_sequence)
return -ENOMEM;
pcie_dev->phy_len = size / sizeof(*pcie_dev->phy_sequence);
pcie_dev->phy_len = (u32)(size / sizeof(*pcie_dev->phy_sequence));
ret = of_property_read_u32_array(pdev->dev.of_node,
"qcom,phy-sequence",
@ -4053,7 +4053,7 @@ static int msm_pcie_get_iommu_map(struct msm_pcie_dev_t *pcie_dev)
of_property_read_u32_array(pdev->dev.of_node,
"iommu-map", (u32 *)map, size / sizeof(u32));
pcie_dev->sid_info_len = size / (sizeof(*map));
pcie_dev->sid_info_len = (u32)(size / (sizeof(*map)));
pcie_dev->sid_info = devm_kcalloc(&pdev->dev, pcie_dev->sid_info_len,
sizeof(*pcie_dev->sid_info), GFP_KERNEL);
if (!pcie_dev->sid_info) {
@ -7397,9 +7397,9 @@ static void __msm_pcie_l1ss_timeout_enable(struct msm_pcie_dev_t *pcie_dev)
msm_pcie_write_mask(pcie_dev->parf + PCIE20_PARF_DEBUG_INT_EN, 0,
PCIE20_PARF_DEBUG_INT_EN_L1SUB_TIMEOUT_BIT);
val = PCIE20_PARF_L1SUB_AHB_CLK_MAX_TIMER_RESET |
val = (u32)(PCIE20_PARF_L1SUB_AHB_CLK_MAX_TIMER_RESET |
L1SS_TIMEOUT_US_TO_TICKS(L1SS_TIMEOUT_US,
pcie_dev->aux_clk_freq);
pcie_dev->aux_clk_freq));
msm_pcie_write_reg(pcie_dev->parf, PCIE20_PARF_L1SUB_AHB_CLK_MAX_TIMER,
val);
@ -7745,9 +7745,9 @@ static int msm_pcie_drv_resume(struct msm_pcie_dev_t *pcie_dev)
PCIE_DBG(pcie_dev, "PCIe: RC%d:turn on unsuppressible clks Done.\n",
pcie_dev->rc_idx);
clkreq_override_en = readl_relaxed(pcie_dev->parf +
clkreq_override_en = (u32)(readl_relaxed(pcie_dev->parf +
PCIE20_PARF_CLKREQ_OVERRIDE) &
PCIE20_PARF_CLKREQ_IN_ENABLE;
PCIE20_PARF_CLKREQ_IN_ENABLE);
if (clkreq_override_en)
PCIE_DBG(pcie_dev,
"PCIe: RC%d: CLKREQ Override detected\n",