ntb: ntb_hw_switchtec: Fix shift-out-of-bounds for 0 mw lut
authorMaciej Grochowski <Maciej.Grochowski@sony.com>
Thu, 13 Feb 2025 22:53:17 +0000 (14:53 -0800)
committerJon Mason <jdmason@kudzu.us>
Fri, 20 Feb 2026 22:31:55 +0000 (17:31 -0500)
commit186615f8855a0be4ee7d3fcd09a8ecc10e783b08
tree5b582376ee2a39f3c7dbc5303435d4a0a0de8f25
parentf39e7d0e7f0dc3f8886d957d268eb5c5b28ddf97
ntb: ntb_hw_switchtec: Fix shift-out-of-bounds for 0 mw lut

Number of MW LUTs depends on NTB configuration and can be set to zero,
in such scenario rounddown_pow_of_two will cause undefined behaviour and
should not be performed.
This patch ensures that rounddown_pow_of_two is called on valid value.

Signed-off-by: Maciej Grochowski <Maciej.Grochowski@sony.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/hw/mscc/ntb_hw_switchtec.c