]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpio/gpio-qcom-smsm.c
Revert "soc: qcom: Stub IPCRTR client driver"
[karo-tx-linux.git] / drivers / gpio / gpio-qcom-smsm.c
index 3acddf50c46d40d71ea305ff32a3361a7ad1af17..c3e510364d146c6ef9a536ad24d4612ec19c536e 100644 (file)
@@ -226,15 +226,14 @@ static int qcom_smsm_probe(struct platform_device *pdev)
                return ret;
        }
 
-       ret = qcom_smem_get(-1, SMEM_SMSM_SHARED_STATE,
-                           (void**)&smsm->shared_state,
+       smsm->shared_state = qcom_smem_get(-1, SMEM_SMSM_SHARED_STATE,
                            &smsm->shared_state_size);
-       if (ret < 0) {
+       if (IS_ERR(smsm->shared_state)) {
                dev_err(&pdev->dev, "Unable to acquire shared state entry\n");
-               return ret;
+               return PTR_ERR(smsm->shared_state);
        }
 
-       dev_err(smsm->dev, "SMEM_SMSM_SHARED_STATE: %d, %d\n", ret, smsm->shared_state_size);
+       dev_err(smsm->dev, "SMEM_SMSM_SHARED_STATE: %d, %zu\n", ret, smsm->shared_state_size);
        print_hex_dump(KERN_DEBUG, "raw data: ", DUMP_PREFIX_OFFSET, 16, 1, smsm->shared_state, smsm->shared_state_size, true);
 
        for_each_child_of_node(pdev->dev.of_node, node) {