All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] video: Add parentheses around VNBYTES() macro
@ 2023-07-26  6:54 Dan Carpenter
  2023-07-27  0:49 ` Simon Glass
  2023-08-09  1:39 ` Tom Rini
  0 siblings, 2 replies; 7+ messages in thread
From: Dan Carpenter @ 2023-07-26  6:54 UTC (permalink / raw)
  To: Anatolij Gustschin, Simon Glass; +Cc: u-boot

The VNBYTES() macro needs to have parentheses to prevent some (harmless)
macro expansion bugs.  The VNBYTES() macro is used like this:

	VID_TO_PIXEL(x) * VNBYTES(vid_priv->bpix)

The * operation is done before the / operation.  It still ends up with
the same results, but it's not ideal.

Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
---
 include/video.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/video.h b/include/video.h
index 9729fa348aa5..b364bf91825f 100644
--- a/include/video.h
+++ b/include/video.h
@@ -58,7 +58,7 @@ enum video_log2_bpp {
  * Convert enum video_log2_bpp to bytes and bits. Note we omit the outer
  * brackets to allow multiplication by fractional pixels.
  */
-#define VNBYTES(bpix)	(1 << (bpix)) / 8
+#define VNBYTES(bpix)	((1 << (bpix)) / 8)
 
 #define VNBITS(bpix)	(1 << (bpix))
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-09-06 18:34 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-26  6:54 [PATCH] video: Add parentheses around VNBYTES() macro Dan Carpenter
2023-07-27  0:49 ` Simon Glass
2023-08-09  1:39 ` Tom Rini
2023-09-19  1:04   ` Simon Glass
2023-09-19 15:14     ` Tom Rini
2024-09-02  8:17       ` Miquel Raynal
2024-09-06 18:34         ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.