aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/platforms/pseries/papr_scm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/platforms/pseries/papr_scm.c b/arch/powerpc/platforms/pseries/papr_scm.c
index de47e3719c8d..8b5153c55da6 100644
--- a/arch/powerpc/platforms/pseries/papr_scm.c
+++ b/arch/powerpc/platforms/pseries/papr_scm.c
@@ -55,7 +55,7 @@ static int drc_pmem_bind(struct papr_scm_priv *p)
55 do { 55 do {
56 rc = plpar_hcall(H_SCM_BIND_MEM, ret, p->drc_index, 0, 56 rc = plpar_hcall(H_SCM_BIND_MEM, ret, p->drc_index, 0,
57 p->blocks, BIND_ANY_ADDR, token); 57 p->blocks, BIND_ANY_ADDR, token);
58 token = be64_to_cpu(ret[0]); 58 token = ret[0];
59 cond_resched(); 59 cond_resched();
60 } while (rc == H_BUSY); 60 } while (rc == H_BUSY);
61 61
@@ -64,7 +64,7 @@ static int drc_pmem_bind(struct papr_scm_priv *p)
64 return -ENXIO; 64 return -ENXIO;
65 } 65 }
66 66
67 p->bound_addr = be64_to_cpu(ret[1]); 67 p->bound_addr = ret[1];
68 68
69 dev_dbg(&p->pdev->dev, "bound drc %x to %pR\n", p->drc_index, &p->res); 69 dev_dbg(&p->pdev->dev, "bound drc %x to %pR\n", p->drc_index, &p->res);
70 70
@@ -82,7 +82,7 @@ static int drc_pmem_unbind(struct papr_scm_priv *p)
82 do { 82 do {
83 rc = plpar_hcall(H_SCM_UNBIND_MEM, ret, p->drc_index, 83 rc = plpar_hcall(H_SCM_UNBIND_MEM, ret, p->drc_index,
84 p->bound_addr, p->blocks, token); 84 p->bound_addr, p->blocks, token);
85 token = be64_to_cpu(ret); 85 token = ret[0];
86 cond_resched(); 86 cond_resched();
87 } while (rc == H_BUSY); 87 } while (rc == H_BUSY);
88 88