]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dpll: fix clock quality level reporting
authorIvan Vecera <ivecera@redhat.com>
Fri, 12 Sep 2025 09:33:31 +0000 (11:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Sep 2025 09:16:43 +0000 (11:16 +0200)
commit64e76fcb5311ededca8d5523cd31db1469490e49
tree28a1a3c7b050270d4f488edf9fb3a6d067c60ed2
parent993b734d31ab804747ac961b1ee664b023c3b5fa
dpll: fix clock quality level reporting

[ Upstream commit 70d99623d5c11e1a9bcc564b8fbad6fa916913d8 ]

The DPLL_CLOCK_QUALITY_LEVEL_ITU_OPT1_EPRC is not reported via netlink
due to bug in dpll_msg_add_clock_quality_level(). The usage of
DPLL_CLOCK_QUALITY_LEVEL_MAX for both DECLARE_BITMAP() and
for_each_set_bit() is not correct because these macros requires bitmap
size and not the highest valid bit in the bitmap.

Use correct bitmap size to fix this issue.

Fixes: a1afb959add1 ("dpll: add clock quality level attribute and op")
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Reviewed-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Link: https://patch.msgid.link/20250912093331.862333-1-ivecera@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/dpll/dpll_netlink.c