Re: [PATCH] firewire: core: suppress overflow warning when computing jiffies from isochronous cycle
Takashi Sakamoto <[email protected]> Thu, 25 Sep 2025 22:53:21 +0900
| Newsgroups | gmane.linux.kernel.firewire.devel,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Sep 24, 2025 at 10:11:40PM +0900, Takashi Sakamoto wrote: > The multiplication by USEC_PER_SEC (=1000000L) may trigger an overflow > warning with 32 bit storage. In the case of the subsystem the input value > ranges between 800 and 16000, thus the result always fits within 32 bit > storage. > > This commit suppresses the warning by using widening conversion to 64 bit > storage before multiplication, then using narrowing conversion to 32 bit > storage. > > Reported-by: kernel test robot <[email protected]> > Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ > Fixes: 379b870c28c6 ("firewire: core: use helper macros instead of direct access to HZ") > Signed-off-by: Takashi Sakamoto <[email protected]> > --- > drivers/firewire/core.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to for-next branch. Regards Takashi Sakamoto