commit | 7efd0da2d17360e1cef91507dbe619db0ee2c691 | [log] [tgz] |
---|---|---|
author | Mischa Jonker <mjonker@synopsys.com> | Fri Aug 30 11:56:25 2013 +0200 |
committer | Vineet Gupta <vgupta@synopsys.com> | Thu Sep 05 10:31:12 2013 +0530 |
tree | 368a10f49fae6386d201154b6a628cf7b4c01e67 | |
parent | 8508d5653f4ca25cd13f87340121afdfed448e1b [diff] |
ARC: Fix __udelay calculation Cast usecs to u64, to ensure that the (usecs * 4295 * HZ) multiplication is 64 bit. Initially, the (usecs * 4295 * HZ) part was done as a 32 bit multiplication, with the result casted to 64 bit. This led to some bits falling off, causing a "DMA initialization error" in the stmmac Ethernet driver, due to a premature timeout. Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>