diff options
| -rw-r--r-- | arch/powerpc/platforms/powernv/opal-lpc.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/powerpc/platforms/powernv/opal-lpc.c b/arch/powerpc/platforms/powernv/opal-lpc.c index dd2c285ad170..ad4b31df779a 100644 --- a/arch/powerpc/platforms/powernv/opal-lpc.c +++ b/arch/powerpc/platforms/powernv/opal-lpc.c | |||
| @@ -191,7 +191,6 @@ static ssize_t lpc_debug_read(struct file *filp, char __user *ubuf, | |||
| 191 | { | 191 | { |
| 192 | struct lpc_debugfs_entry *lpc = filp->private_data; | 192 | struct lpc_debugfs_entry *lpc = filp->private_data; |
| 193 | u32 data, pos, len, todo; | 193 | u32 data, pos, len, todo; |
| 194 | __be32 bedata; | ||
| 195 | int rc; | 194 | int rc; |
| 196 | 195 | ||
| 197 | if (!access_ok(VERIFY_WRITE, ubuf, count)) | 196 | if (!access_ok(VERIFY_WRITE, ubuf, count)) |
| @@ -214,10 +213,9 @@ static ssize_t lpc_debug_read(struct file *filp, char __user *ubuf, | |||
| 214 | len = 2; | 213 | len = 2; |
| 215 | } | 214 | } |
| 216 | rc = opal_lpc_read(opal_lpc_chip_id, lpc->lpc_type, pos, | 215 | rc = opal_lpc_read(opal_lpc_chip_id, lpc->lpc_type, pos, |
| 217 | &bedata, len); | 216 | &data, len); |
| 218 | if (rc) | 217 | if (rc) |
| 219 | return -ENXIO; | 218 | return -ENXIO; |
| 220 | data = be32_to_cpu(bedata); | ||
| 221 | switch(len) { | 219 | switch(len) { |
| 222 | case 4: | 220 | case 4: |
| 223 | rc = __put_user((u32)data, (u32 __user *)ubuf); | 221 | rc = __put_user((u32)data, (u32 __user *)ubuf); |
