Hi, Tiezhu,
On Tue, Jan 14, 2025 at 2:16 PM Tiezhu Yang <yangtiezhu@xxxxxxxxxxx> wrote:
I don't think this is correct, if KGDB is enabled, then whether expr
In order to keep the current ability for the aim of debugging and avoid
printing the warning message twice, add ASSERT_BUG() macro definition to
harden the callers of division functions.
Signed-off-by: Tiezhu Yang <yangtiezhu@xxxxxxxxxxx>
---
drivers/gpu/drm/amd/display/dc/os_types.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/os_types.h b/drivers/gpu/drm/amd/display/dc/os_types.h
index f2ba76c1e0c0..932bbe05ee0a 100644
--- a/drivers/gpu/drm/amd/display/dc/os_types.h
+++ b/drivers/gpu/drm/amd/display/dc/os_types.h
@@ -79,6 +79,11 @@
dc_breakpoint(); \
} while (0)
+#define ASSERT_BUG(expr) do { \
+ dc_breakpoint(); \
+ BUG_ON(!(expr)); \
+ } while (0)
is true or false, ASSERT_BUG() will break to KGDB.