diff options
| author | Russell King <[email protected]> | 2016-01-26 13:41:04 +0000 |
|---|---|---|
| committer | Ulf Hansson <[email protected]> | 2016-02-29 11:03:17 +0100 |
| commit | 7f05538af71c7d30b5fc821cbe9f318edc645961 (patch) | |
| tree | dd61054cf57cc7a3743cddcb21dfe9a7c85dd8cc /tools/perf/scripts/python | |
| parent | fafcfda9e78cae8796d1799f14e6457790797555 (diff) | |
mmc: sdhci: fix data timeout (part 2)
The calculation for the timeout based on the number of card clocks is
incorrect. The calculation assumed:
timeout in microseconds = clock cycles / clock in Hz
which is clearly a several orders of magnitude wrong. Fix this by
multiplying the clock cycles by 1000000 prior to dividing by the Hz
based clock. Also, as per part 1, ensure that the division rounds
up.
As this needs 64-bit math via do_div(), avoid it if the clock cycles
is zero.
Signed-off-by: Russell King <[email protected]>
Signed-off-by: Adrian Hunter <[email protected]>
Cc: [email protected] # v3.15+
Tested-by: Gregory CLEMENT <[email protected]>
Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions