summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorMatej Frančeškin <[email protected]>2012-08-30 09:24:39 +0200
committerMarek Vasut <[email protected]>2012-09-01 16:21:53 +0200
commit8c8650181904cee37721fa303622cd37255d51d6 (patch)
tree2e4c905e5557c6ead61092c79886a9c79fd6729b /include/linux
parent749f8180c2b516abefdda3f5833d39f49b60f84d (diff)
MUSB driver: Timeout is never detected as the while loop does not end
Timeout variable is decremented once more when while condition is not met. Following "if" does not detect correctly that timeout has occurred. Because of this bug the "usb start" command on AM335X-EVM board did not detect correctly that USB device was not attached. timeout = musb_cfg.timeout; while (timeout--) if (readb(&musbr->devctl) & MUSB_DEVCTL_HM) break; /* if musb core is not in host mode, then return */ if (!timeout) return -1; Signed-off-by: Matej Franceskin <[email protected]> CC: Marek Vasut <[email protected]>?
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions