IB/qib: Fix over-scheduling of QSFP work
authorMike Marciniszyn <mike.marciniszyn@qlogic.com>
Wed, 9 Nov 2011 22:07:22 +0000 (17:07 -0500)
committerRoland Dreier <roland@purestorage.com>
Mon, 28 Nov 2011 20:17:33 +0000 (12:17 -0800)
Don't over-schedule QSFP work on driver initialization.  It could end
up being run simultaneously on two different CPUs resulting in bad
EEPROM reads.  In combination with setting the physical IB link state
prior to the IBC being brought out of reset, this can cause the link
state machine to start training early with wrong settings.

Signed-off-by: Mitko Haralanov <mitko@qlogic.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@qlogic.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>

No differences found