On Thu, 22 Feb 2018 16:34:18 +0300 Evgeniy Didin wrote:
> In commit 9d9491a7da2a ("mmc: dw_mmc: Fix the DTO timeout calculation") have
> been made
> changes which cause multiply overflow for 32-bit systems.
> The broken timeout calculations caused false interrupt latency warnings
> and stacktrace
On 02/22/2018 07:28 AM, Shawn Lin wrote:
Lets cast this multiply to u64 type which prevents overflow.
Tested-by: Vineet Gupta
Fixes: ARC STAR 9001306872 HSDK, sdio: board crashes when copying big files
Signed-off-by: Evgeniy Didin
CC: Alexey Brodkin
CC: Eugeniy Paltsev
CC: Douglas Anderso
On 2018/2/23 0:03, Alexey Brodkin wrote:
Hi Shawn,
On Thu, 2018-02-22 at 23:28 +0800, Shawn Lin wrote:
[snip]
Stack Trace:
arc_unwind_core.constprop.1+0xd0/0xf4
dump_stack+0x68/0x80
warn_slowpath_null+0x4e/0xec
sg_miter_next+0x28/0x20c
dw_mci_read_data_pio+0x44/0x190
dw_mmc f000a0
Hi Shawn,
On Thu, 2018-02-22 at 23:28 +0800, Shawn Lin wrote:
[snip]
> > > Stack Trace:
> > > arc_unwind_core.constprop.1+0xd0/0xf4
> > > dump_stack+0x68/0x80
> > > warn_slowpath_null+0x4e/0xec
> > > sg_miter_next+0x28/0x20c
> > > dw_mci_read_data_pio+0x44/0x190
> > > dw_mmc f000a000.mmc:
[+ Jaehoon]
On 2018/2/22 21:34, Evgeniy Didin wrote:
In commit 9d9491a7da2a ("mmc: dw_mmc: Fix the DTO timeout calculation") have
been made
changes which cause multiply overflow for 32-bit systems.
The broken timeout calculations caused false interrupt latency warnings
and stacktrace splat (suc
In commit 9d9491a7da2a ("mmc: dw_mmc: Fix the DTO timeout calculation") have
been made
changes which cause multiply overflow for 32-bit systems.
The broken timeout calculations caused false interrupt latency warnings
and stacktrace splat (such as below) when accessing the SD Card.
| Running : 4M