Linux Media Controller development
 help / color / mirror / Atom feed
* [bug report] media: rzg2l-cru: Add function pointer to check if FIFO is empty
@ 2025-04-25  9:05 Dan Carpenter
  2025-04-25  9:49 ` Lad, Prabhakar
  0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2025-04-25  9:05 UTC (permalink / raw)
  To: Lad Prabhakar; +Cc: linux-media

Hello Lad Prabhakar,

Commit 446c645f7fe4 ("media: rzg2l-cru: Add function pointer to check
if FIFO is empty") from Apr 11, 2025 (linux-next), leads to the
following Smatch static checker warning:

	drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c:351 rzg2l_fifo_empty()
	warn: duplicate check 'amnfifopntr_w == amnfifopntr_r_y' (previous on line 348)

drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
    339 bool rzg2l_fifo_empty(struct rzg2l_cru_dev *cru)
    340 {
    341         u32 amnfifopntr, amnfifopntr_w, amnfifopntr_r_y;
    342 
    343         amnfifopntr = rzg2l_cru_read(cru, AMnFIFOPNTR);
    344 
    345         amnfifopntr_w = amnfifopntr & AMnFIFOPNTR_FIFOWPNTR;
    346         amnfifopntr_r_y =
    347                 (amnfifopntr & AMnFIFOPNTR_FIFORPNTR_Y) >> 16;
    348         if (amnfifopntr_w == amnfifopntr_r_y)
    349                 return true;

We should either delete this check

    350 
--> 351         return amnfifopntr_w == amnfifopntr_r_y;

or change this to "return false;".  (I prefer the second option).

    352 }

regards,
dan carpenter

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

end of thread, other threads:[~2025-04-25  9:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-25  9:05 [bug report] media: rzg2l-cru: Add function pointer to check if FIFO is empty Dan Carpenter
2025-04-25  9:49 ` Lad, Prabhakar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox