--- zzzz-none-000/linux-2.6.19.2/drivers/s390/cio/css.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/drivers/s390/cio/css.c 2007-01-11 07:38:19.000000000 +0000 @@ -271,6 +271,10 @@ /* Reset intparm to zeroes. */ sch->schib.pmcw.intparm = 0; cio_modify(sch); + + /* Probe if necessary. */ + if (action == UNREGISTER_PROBE) + ret = css_probe_device(sch->schid); break; case REPROBE: device_trigger_reprobe(sch); @@ -279,9 +283,6 @@ break; } spin_unlock_irqrestore(&sch->lock, flags); - /* Probe if necessary. */ - if (action == UNREGISTER_PROBE) - ret = css_probe_device(sch->schid); return ret; }