* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-07-10 4:39 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-07-10 4:39 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 6 months ago
:::::: branch date: 8 hours ago
:::::: commit date: 6 months ago
config: mips-randconfig-m031-20230710 (https://download.01.org/0day-ci/archive/20230710/202307101213.PJCNH4wW-lkp@intel.com/config)
compiler: mips64el-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230710/202307101213.PJCNH4wW-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202307101213.PJCNH4wW-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-11-22 17:34 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-11-22 17:34 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: c2d5304e6c648ebcf653bace7e51e0e6742e46c8
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 10 months ago
:::::: branch date: 21 hours ago
:::::: commit date: 10 months ago
config: mips-randconfig-r081-20231121 (https://download.01.org/0day-ci/archive/20231123/202311230041.i2H8lEE3-lkp@intel.com/config)
compiler: mips-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231123/202311230041.i2H8lEE3-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202311230041.i2H8lEE3-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-22 17:32 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-22 17:32 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 27bbf45eae9ca98877a2d52a92a188147cd61b07
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 23 hours ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230923/202309230159.6c3vCMGp-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230923/202309230159.6c3vCMGp-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309230159.6c3vCMGp-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-22 10:49 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-22 10:49 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 27bbf45eae9ca98877a2d52a92a188147cd61b07
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 16 hours ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230922/202309221810.6ymp3a1H-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230922/202309221810.6ymp3a1H-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309221810.6ymp3a1H-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-20 17:11 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-20 17:11 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 2cf0f715623872823a72e451243bbf555d10d032
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 2 days ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230921/202309210109.v4MECcCU-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230921/202309210109.v4MECcCU-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309210109.v4MECcCU-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d9 Paul Cercueil 2021-05-30 55
bdbfc029374f6d9 Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d9 Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d9 Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d9 Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d9 Paul Cercueil 2021-05-30 60 {
ecfb9f404771dde Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 62
bdbfc029374f6d9 Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d9 Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d9 Paul Cercueil 2021-05-30 65
bdbfc029374f6d9 Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d9 Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d9 Paul Cercueil 2021-05-30 68
ecfb9f404771dde Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dde Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 71
ecfb9f404771dde Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dde Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dde Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dde Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d9 Paul Cercueil 2021-05-30 77
bdbfc029374f6d9 Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dde Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d9 Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-19 13:54 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-19 13:54 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 2cf0f715623872823a72e451243bbf555d10d032
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 19 hours ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230919/202309192116.RLjSaAz0-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230919/202309192116.RLjSaAz0-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309192116.RLjSaAz0-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-18 17:07 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-18 17:07 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: ce9ecca0238b140b88f43859b211c9fdfd8e5b70
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 19 hours ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230919/202309190010.sfZ60CIj-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230919/202309190010.sfZ60CIj-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309190010.sfZ60CIj-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d9 Paul Cercueil 2021-05-30 55
bdbfc029374f6d9 Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d9 Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d9 Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d9 Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d9 Paul Cercueil 2021-05-30 60 {
ecfb9f404771dde Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 62
bdbfc029374f6d9 Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d9 Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d9 Paul Cercueil 2021-05-30 65
bdbfc029374f6d9 Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d9 Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d9 Paul Cercueil 2021-05-30 68
ecfb9f404771dde Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dde Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 71
ecfb9f404771dde Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dde Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dde Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dde Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d9 Paul Cercueil 2021-05-30 77
bdbfc029374f6d9 Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dde Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d9 Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d9 Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-09-17 2:27 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-17 2:27 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: f0b0d403eabbe135d8dbb40ad5e41018947d336c
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 8 months ago
:::::: branch date: 4 hours ago
:::::: commit date: 8 months ago
config: csky-randconfig-r071-20230917 (https://download.01.org/0day-ci/archive/20230917/202309171031.0PlKLhsr-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230917/202309171031.0PlKLhsr-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309171031.0PlKLhsr-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread* drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
@ 2023-07-10 1:45 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-07-10 1:45 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Paul Cercueil <paul@crapouillou.net>
CC: Stephen Boyd <sboyd@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5
commit: ecfb9f404771dde909ce7743df954370933c3be2 clk: ingenic: jz4760: Update M/N/OD calculation algorithm
date: 6 months ago
:::::: branch date: 5 hours ago
:::::: commit date: 6 months ago
config: mips-randconfig-m031-20230710 (https://download.01.org/0day-ci/archive/20230710/202307100958.lrltYkor-lkp@intel.com/config)
compiler: mips64el-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230710/202307100958.lrltYkor-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202307100958.lrltYkor-lkp@intel.com/
smatch warnings:
drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od'.
vim +/od +80 drivers/clk/ingenic/jz4760-cgu.c
bdbfc029374f6d Paul Cercueil 2021-05-30 55
bdbfc029374f6d Paul Cercueil 2021-05-30 56 static void
bdbfc029374f6d Paul Cercueil 2021-05-30 57 jz4760_cgu_calc_m_n_od(const struct ingenic_cgu_pll_info *pll_info,
bdbfc029374f6d Paul Cercueil 2021-05-30 58 unsigned long rate, unsigned long parent_rate,
bdbfc029374f6d Paul Cercueil 2021-05-30 59 unsigned int *pm, unsigned int *pn, unsigned int *pod)
bdbfc029374f6d Paul Cercueil 2021-05-30 60 {
ecfb9f404771dd Paul Cercueil 2022-12-14 61 unsigned int m, n, od, m_max = (1 << pll_info->m_bits) - 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 62
bdbfc029374f6d Paul Cercueil 2021-05-30 63 /* The frequency after the N divider must be between 1 and 50 MHz. */
bdbfc029374f6d Paul Cercueil 2021-05-30 64 n = parent_rate / (1 * MHZ);
bdbfc029374f6d Paul Cercueil 2021-05-30 65
bdbfc029374f6d Paul Cercueil 2021-05-30 66 /* The N divider must be >= 2. */
bdbfc029374f6d Paul Cercueil 2021-05-30 67 n = clamp_val(n, 2, 1 << pll_info->n_bits);
bdbfc029374f6d Paul Cercueil 2021-05-30 68
ecfb9f404771dd Paul Cercueil 2022-12-14 69 rate /= MHZ;
ecfb9f404771dd Paul Cercueil 2022-12-14 70 parent_rate /= MHZ;
bdbfc029374f6d Paul Cercueil 2021-05-30 71
ecfb9f404771dd Paul Cercueil 2022-12-14 72 for (m = m_max; m >= m_max && n >= 2; n--) {
ecfb9f404771dd Paul Cercueil 2022-12-14 73 m = rate * n / parent_rate;
ecfb9f404771dd Paul Cercueil 2022-12-14 74 od = m & 1;
ecfb9f404771dd Paul Cercueil 2022-12-14 75 m <<= od;
bdbfc029374f6d Paul Cercueil 2021-05-30 76 }
bdbfc029374f6d Paul Cercueil 2021-05-30 77
bdbfc029374f6d Paul Cercueil 2021-05-30 78 *pm = m;
ecfb9f404771dd Paul Cercueil 2022-12-14 79 *pn = n + 1;
bdbfc029374f6d Paul Cercueil 2021-05-30 @80 *pod = 1 << od;
bdbfc029374f6d Paul Cercueil 2021-05-30 81 }
bdbfc029374f6d Paul Cercueil 2021-05-30 82
:::::: The code at line 80 was first introduced by commit
:::::: bdbfc029374f6d9ed31bc44983501fd1008b677f clk: ingenic: Add support for the JZ4760
:::::: TO: Paul Cercueil <paul@crapouillou.net>
:::::: CC: Stephen Boyd <sboyd@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-11-22 17:34 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-10 4:39 drivers/clk/ingenic/jz4760-cgu.c:80 jz4760_cgu_calc_m_n_od() error: uninitialized symbol 'od' kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2023-11-22 17:34 kernel test robot
2023-09-22 17:32 kernel test robot
2023-09-22 10:49 kernel test robot
2023-09-20 17:11 kernel test robot
2023-09-19 13:54 kernel test robot
2023-09-18 17:07 kernel test robot
2023-09-17 2:27 kernel test robot
2023-07-10 1:45 kernel test robot
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.