X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fpowerpc%2Fplatforms%2Fpseries%2Fscanlog.c;h=50643496eb635f5febf4f8fa621fe1311bc8718d;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=77a5bb1d9c3085f80292673f64002a60d77e4dd4;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/arch/powerpc/platforms/pseries/scanlog.c b/arch/powerpc/platforms/pseries/scanlog.c index 77a5bb1d9..50643496e 100644 --- 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: - /* 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; }