summaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/dmesg.py
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2020-08-20 22:31:44 +0200
committerLinus Walleij <linus.walleij@linaro.org>2020-09-03 21:14:09 +0200
commitf71800228dc74711c3df43854ce7089562a3bc2d (patch)
tree2cd32b485608adeaab8d7ffc17b2711676c6cbec /scripts/gdb/linux/dmesg.py
parent8d0441cf9b6c7bb2ddfa10739d1f5cb5dad4cd55 (diff)
drm/tve200: Stabilize enable/disable
The TVE200 will occasionally print a bunch of lost interrupts and similar dmesg messages, sometimes during boot and sometimes after disabling and coming back to enablement. This is probably because the hardware is left in an unknown state by the boot loader that displays a logo. This can be fixed by bringing the controller into a known state by resetting the controller while enabling it. We retry reset 5 times like the vendor driver does. We also put the controller into reset before de-clocking it and clear all interrupts before enabling the vblank IRQ. This makes the video enable/disable/enable cycle rock solid on the D-Link DIR-685. Tested extensively. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: stable@vger.kernel.org Link: https://patchwork.freedesktop.org/patch/msgid/20200820203144.271081-1-linus.walleij@linaro.org
Diffstat (limited to 'scripts/gdb/linux/dmesg.py')
0 files changed, 0 insertions, 0 deletions