From: Jan Glauber Date: Wed, 3 Aug 2011 14:44:17 +0000 (+0200) Subject: [S390] qdio: 2nd stage retry on SIGA-W busy conditions X-Git-Tag: v3.1-rc1~34^2~15 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be8d97a540cec5d272b1e08e27741a3c3aa38f66;p=pandora-kernel.git [S390] qdio: 2nd stage retry on SIGA-W busy conditions The SIGA-W may return with the busy bit set which means the device was blocked. The busy loop which retries the SIGA-W for 100us may not be long enough when running under a heavily loaded hypervisor. Extend the retry mechanism by adding a longer second stage which retries the SIGA-W for up to 10s. In difference to the first retry loop the second stage is using mdelay to stop the cpu between the retries and thereby avoid additional preassure in on the hypervisor. If the second stage retry is successfull a device reset is avoided. Signed-off-by: Jan Glauber Signed-off-by: Heiko Carstens --- Reading git-diff-tree failed