git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git]
/
arch
/
powerpc
/
platforms
/
pseries
/
scanlog.c
diff --git
a/arch/powerpc/platforms/pseries/scanlog.c
b/arch/powerpc/platforms/pseries/scanlog.c
index
77a5bb1
..
5064349
100644
(file)
--- a/
arch/powerpc/platforms/pseries/scanlog.c
+++ b/
arch/powerpc/platforms/pseries/scanlog.c
@@
-107,9
+107,9
@@
static ssize_t scanlog_read(struct file *file, char __user *buf,
/* Break to sleep default time */
break;
default:
/* Break to sleep default time */
break;
default:
- /* Assume extended busy */
-
wait_time = rtas
_busy_delay_time(status);
-
if (!wait_time)
{
+ if (status > 9900 && status <= 9905) {
+
wait_time = rtas_extended
_busy_delay_time(status);
+
} else
{
printk(KERN_ERR "scanlog: unknown error from rtas: %d\n", status);
return -EIO;
}
printk(KERN_ERR "scanlog: unknown error from rtas: %d\n", status);
return -EIO;
}