Kaustabh Chakraborty
b846350aa2
drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling
...
If there's support for another console device (such as a TTY serial),
the kernel occasionally panics during boot. The panic message and a
relevant snippet of the call stack is as follows:
Unable to handle kernel NULL pointer dereference at virtual address 000000000000000
Call trace:
drm_crtc_handle_vblank+0x10/0x30 (P)
decon_irq_handler+0x88/0xb4
[...]
Otherwise, the panics don't happen. This indicates that it's some sort
of race condition.
Add a check to validate if the drm device can handle vblanks before
calling drm_crtc_handle_vblank() to avoid this.
Cc: stable@vger.kernel.org
Fixes: 96976c3d9a ("drm/exynos: Add DECON driver")
Signed-off-by: Kaustabh Chakraborty <kauschluss@disroot.org >
Signed-off-by: Inki Dae <inki.dae@samsung.com >
2025-06-29 16:58:16 +09:00
..
2025-06-09 07:16:32 -07:00
2025-06-18 21:12:13 +02:00
2025-06-06 11:50:47 -07:00
2025-06-17 11:11:39 +02:00
2025-06-17 18:42:44 -07:00
2025-06-08 09:07:37 +02:00
2025-06-10 19:23:25 +02:00
2025-06-19 23:29:35 -07:00
2025-06-12 09:50:36 -07:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-05-30 09:15:40 -07:00
2025-06-03 11:53:55 -07:00
2025-06-08 09:07:37 +02:00
2025-05-24 08:29:32 +02:00
2025-06-12 10:31:28 +05:30
2025-05-30 20:21:36 +02:00
2025-06-08 09:07:37 +02:00
2025-05-23 13:26:24 -07:00
2025-06-08 09:07:37 +02:00
2025-06-11 13:18:07 +02:00
2025-06-18 20:19:45 +02:00
2025-06-08 09:07:37 +02:00
2025-06-07 10:05:35 -07:00
2025-05-21 14:08:44 +02:00
2025-06-18 12:19:39 +02:00
2025-06-29 16:58:16 +09:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-03 08:39:20 -07:00
2025-06-16 06:30:58 -07:00
2025-05-22 18:04:43 +02:00
2025-06-21 22:17:02 +02:00
2025-05-24 22:49:07 +02:00
2025-06-10 21:09:28 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-05-19 17:09:50 +03:00
2025-06-13 17:02:31 +02:00
2025-06-20 21:38:52 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-03 11:53:55 -07:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-06-19 19:13:21 +02:00
2025-06-19 08:41:59 -07:00
2025-06-08 09:07:37 +02:00
2025-06-14 09:25:22 -07:00
2025-06-06 11:50:47 -07:00
2025-05-31 15:44:16 -07:00
2025-05-19 15:37:53 +05:30
2025-06-08 09:07:37 +02:00
2025-06-18 10:10:19 -05:00
2025-06-08 09:07:37 +02:00
2025-05-28 14:55:35 -07:00
2025-06-05 08:20:21 -07:00
2025-06-10 14:35:40 +02:00
2025-06-13 15:09:02 +03:00
2025-05-19 16:11:05 +02:00
2025-05-31 19:12:53 -07:00
2025-06-08 09:07:37 +02:00
2025-06-17 16:13:09 -07:00
2025-06-06 13:16:50 -07:00
2025-06-11 22:42:36 -07:00
2025-06-16 13:26:23 +01:00
2025-06-02 11:04:29 -07:00
2025-05-20 21:46:10 -05:00
2025-06-08 09:07:37 +02:00
2025-06-09 15:34:06 -04:00
2025-06-16 17:52:05 -04:00
2025-05-31 07:53:30 -07:00
2025-06-05 08:07:24 -07:00
2025-06-13 17:30:56 +01:00
2025-05-21 14:53:17 +02:00
2025-06-08 09:07:37 +02:00
2025-06-16 14:35:57 -04:00
2025-05-27 16:28:02 -07:00
2025-05-21 12:26:51 +02:00
2025-06-08 09:07:37 +02:00
2025-06-09 15:34:06 -04:00
2025-06-06 11:50:47 -07:00
2025-06-08 09:07:37 +02:00
2025-05-27 10:27:53 -04:00
2025-06-04 11:26:17 -07:00
2025-05-29 08:15:35 -07:00
2025-06-08 09:07:37 +02:00
2025-06-08 09:07:37 +02:00
2025-05-27 10:27:54 -04:00
2025-06-06 11:50:47 -07:00
2025-06-08 09:07:37 +02:00
2025-05-23 07:09:00 +02:00