etnaviv crashes on dove cubox since 5.7.0 with external abort on non-linefetch (0x1808) at 0xf09c8000

Sam Ravnborg sam at ravnborg.org
Sat Aug 22 09:47:33 UTC 2020


Hi Josua.

On Fri, Aug 21, 2020 at 03:25:36PM +0200, Ing. Josua Mayer wrote:
> Dear Maintainers, readers ...
> 
> While updating the solidrun cubox (dove) running debian from 5.6 to 5.7
> I came across a new crash in etnaviv that did not occur before - and is
> also present in 5.8.0:
> 
> [   33.042453] etnaviv etnaviv: bound f1840000.gpu (ops gpu_ops [etnaviv])
> [   33.049195] etnaviv-gpu f1840000.gpu: model: GC600, revision: 19
> [   33.055216] 8<--- cut here ---
> [   33.058257] Unhandled fault: external abort on non-linefetch (0x1808)
> at 0xf09c8000
> [   33.065878] pgd = 3adc9ddb
> [   33.068570] [f09c8000] *pgd=2e83f811, *pte=f1840653, *ppte=f1840453
> [   33.074825] Internal error: : 1808 [#1] SMP ARM
> ... full logfile attached
> 
> A lengthy git bisect revealed:
> 815e45bbd4d3b00ddb2af017fbdab25110ed13a4 is the first bad commit
> commit 815e45bbd4d3b00ddb2af017fbdab25110ed13a4
> Author: Christian Gmeiner <christian.gmeiner at gmail.com>
> Date:   Mon Jan 6 16:16:47 2020 +0100
> 
>     drm/etnaviv: determine product, customer and eco id
> 
>     They will be used for extended HWDB support.
> 
>     Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
>     Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
> 
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 11 ++++++++++-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.h |  6 +++---
>  2 files changed, 13 insertions(+), 4 deletions(-)
> 
> Since I understand neither the crash nor the patch that triggers it, I
> am posting this here in front of more trained eyes ;)

Good news it is already fixed, but patch is not upstream.
Could you try this patch and report back, especilly if the patch does
not help.

https://lore.kernel.org/dri-devel/20200821181731.94852-1-christian.gmeiner@gmail.com/

	Sam


More information about the etnaviv mailing list