[DEBUG PATCH 2/2] drm/i915: param debug hax

Jani Nikula jani.nikula at intel.com
Fri Jun 5 14:22:01 UTC 2020


Signed-off-by: Jani Nikula <jani.nikula at intel.com>
---
 drivers/gpu/drm/i915/i915_params.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c
index fd3b14caf4ce..61de8b7dd5ae 100644
--- a/drivers/gpu/drm/i915/i915_params.c
+++ b/drivers/gpu/drm/i915/i915_params.c
@@ -223,8 +223,13 @@ void i915_params_dump(const struct i915_params *params, struct drm_printer *p)
 
 static __always_inline void dup_param(const char *type, void *x)
 {
-	if (!__builtin_strcmp(type, "char *"))
-		*(void **)x = kstrdup(*(void **)x, GFP_ATOMIC);
+	if (!__builtin_strcmp(type, "char *")) {
+		char **s = x;
+
+		DRM_ERROR("dup_param: %s\n", *s);
+		*s = kstrdup(*s, GFP_ATOMIC);
+		DRM_ERROR("dup_param': %s\n", *s);
+	}
 }
 
 void i915_params_copy(struct i915_params *dest, const struct i915_params *src)
-- 
2.20.1



More information about the Intel-gfx-trybot mailing list