diff mbox

[03/12] drm/i915: Don't return inside WA_REG macro

Message ID 1444141613-11152-4-git-send-email-mika.kuoppala@intel.com (mailing list archive)
State New, archived
Headers show

Commit Message

Mika Kuoppala Oct. 6, 2015, 2:26 p.m. UTC
It is considered a very bad practice to return inside
a macro. Instead of returning, emit a warning.

Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
---
 drivers/gpu/drm/i915/intel_ringbuffer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
diff mbox

Patch

diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 71b4fac..bc8a8e2 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -783,8 +783,7 @@  static int wa_add(struct i915_workarounds *w,
 #define WA_REG(addr, mask, val) do { \
 		const int r = wa_add(&dev_priv->lri_workarounds, \
 				     (addr), (mask), (val)); \
-		if (r) \
-			return r; \
+		WARN_ON(r); \
 	} while (0)
 
 #define WA_SET_BIT_MASKED(addr, mask) \