On 6/26/2024 6:07 AM, Andrew Lunn wrote: >> + plat->axi_icc_path = devm_of_icc_get(&pdev->dev, "axi"); >> + if (IS_ERR(plat->axi_icc_path)) { >> + ret = (void *)plat->axi_icc_path; > > Casting to a void * seems odd. ERR_PTR()? > > Andrew The output of devm_of_icc_get is a pointer of type icc_path, i am getting below warning when i try to ERR_PTR instead of Void* as ERR_PTR will try to convert a long integer to a Void*. "warning: passing argument 1 of ‘ERR_PTR’ makes integer from pointer without a cast"