aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/perf_event.c
diff options
context:
space:
mode:
authorKashyap, Desai <kashyap.desai@lsi.com>2009-09-14 11:06:21 +0530
committerJames Bottomley <James.Bottomley@suse.de>2009-10-02 09:49:01 -0500
commit29786e19cda2117e12303df67546839591d2afa7 (patch)
treebb573177de0e2d8cfd6b5aa8c2cb102db0cc6e1f /kernel/perf_event.c
parentbcfb6e6ea46d84bfb541069545e5b0d7f6cc3233 (diff)
downloadkernel_samsung_smdk4412-29786e19cda2117e12303df67546839591d2afa7.zip
kernel_samsung_smdk4412-29786e19cda2117e12303df67546839591d2afa7.tar.gz
kernel_samsung_smdk4412-29786e19cda2117e12303df67546839591d2afa7.tar.bz2
[SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.
Following a diag_reset, a request to send an ioc_init is timing out. The timeout occurred within the HANDSHAKE logic while waiting on firmware to acknowledge that the driver had wrote to the doorbell register. This was root caused to a logic timeout in the firmware code. The proposed solution is for the driver to call the udelay instead of msleep API in function where its looping reading the interrupt status. In addition to this change, there were two additional cases where we deleted the clearing interrupt status outside handshake context. Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'kernel/perf_event.c')
0 files changed, 0 insertions, 0 deletions