summaryrefslogtreecommitdiffstats
path: root/drivers/firmware
diff options
context:
space:
mode:
authorMichael Chan <michael.chan@broadcom.com>2018-05-08 03:18:38 -0400
committerDavid S. Miller <davem@davemloft.net>2018-05-08 10:14:21 -0400
commitcc559c1ac250a6025bd4a9528e424b8da250655b (patch)
treee47b62fac7ba9d3d2a48c2eaead68c83f0188565 /drivers/firmware
parent724e47a149f504cbc9c799804bb46ea81a911909 (diff)
downloadlinux-cc559c1ac250a6025bd4a9528e424b8da250655b.tar.bz2
bnxt_en: Fix firmware message delay loop regression.
A recent change to reduce delay granularity waiting for firmware reponse has caused a regression. With a tighter delay loop, the driver may see the beginning part of the response faster. The original 5 usec delay to wait for the rest of the message is not long enough and some messages are detected as invalid. Increase the maximum wait time from 5 usec to 20 usec. Also, fix the debug message that shows the total delay time for the response when the message times out. With the new logic, the delay time is not fixed per iteration of the loop, so we define a macro to show the total delay time. Fixes: 9751e8e71487 ("bnxt_en: reduce timeout on initial HWRM calls") Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/firmware')
0 files changed, 0 insertions, 0 deletions