From: kernel test robot <lkp@intel.com>
To: Min Li <min.li.xe@renesas.com>,
richardcochran@gmail.com, lee.jones@linaro.org
Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org,
netdev@vger.kernel.org, Min Li <min.li.xe@renesas.com>
Subject: Re: [PATCH net 1/2] ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support
Date: Wed, 27 Apr 2022 12:46:59 +0800 [thread overview]
Message-ID: <202204271207.RNo6doix-lkp@intel.com> (raw)
In-Reply-To: <1651001574-32457-1-git-send-email-min.li.xe@renesas.com>
Hi Min,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on net/master]
url: https://github.com/intel-lab-lkp/linux/commits/Min-Li/ptp-ptp_clockmatrix-Add-PTP_CLK_REQ_EXTTS-support/20220427-033506
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git acb16b395c3f3d7502443e0c799c2b42df645642
config: mips-allmodconfig (https://download.01.org/0day-ci/archive/20220427/202204271207.RNo6doix-lkp@intel.com/config)
compiler: mips-linux-gcc (GCC) 11.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/intel-lab-lkp/linux/commit/afadc4edd1bf64b40cb61b38dedf67354baeb147
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Min-Li/ptp-ptp_clockmatrix-Add-PTP_CLK_REQ_EXTTS-support/20220427-033506
git checkout afadc4edd1bf64b40cb61b38dedf67354baeb147
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross W=1 O=build_dir ARCH=mips SHELL=/bin/bash drivers/iio/imu/ drivers/ptp/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/ptp/ptp_clockmatrix.c:1734: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Maximum absolute value for write phase offset in picoseconds
vim +1734 drivers/ptp/ptp_clockmatrix.c
3a6ba7dc779935 Vincent Cheng 2019-10-31 1732
afadc4edd1bf64 Min Li 2022-04-26 1733 /**
da9facf1c18252 Min Li 2021-09-13 @1734 * Maximum absolute value for write phase offset in picoseconds
da9facf1c18252 Min Li 2021-09-13 1735 *
afadc4edd1bf64 Min Li 2022-04-26 1736 * @channel: channel
afadc4edd1bf64 Min Li 2022-04-26 1737 * @delta_ns: delta in nanoseconds
afadc4edd1bf64 Min Li 2022-04-26 1738 *
425d2b1c563826 Vincent Cheng 2020-05-01 1739 * Destination signed register is 32-bit register in resolution of 50ps
425d2b1c563826 Vincent Cheng 2020-05-01 1740 *
425d2b1c563826 Vincent Cheng 2020-05-01 1741 * 0x7fffffff * 50 = 2147483647 * 50 = 107374182350
425d2b1c563826 Vincent Cheng 2020-05-01 1742 */
425d2b1c563826 Vincent Cheng 2020-05-01 1743 static int _idtcm_adjphase(struct idtcm_channel *channel, s32 delta_ns)
425d2b1c563826 Vincent Cheng 2020-05-01 1744 {
425d2b1c563826 Vincent Cheng 2020-05-01 1745 struct idtcm *idtcm = channel->idtcm;
425d2b1c563826 Vincent Cheng 2020-05-01 1746 int err;
425d2b1c563826 Vincent Cheng 2020-05-01 1747 u8 i;
425d2b1c563826 Vincent Cheng 2020-05-01 1748 u8 buf[4] = {0};
425d2b1c563826 Vincent Cheng 2020-05-01 1749 s32 phase_50ps;
425d2b1c563826 Vincent Cheng 2020-05-01 1750 s64 offset_ps;
425d2b1c563826 Vincent Cheng 2020-05-01 1751
da9facf1c18252 Min Li 2021-09-13 1752 if (channel->mode != PTP_PLL_MODE_WRITE_PHASE) {
da9facf1c18252 Min Li 2021-09-13 1753 err = channel->configure_write_phase(channel);
425d2b1c563826 Vincent Cheng 2020-05-01 1754 if (err)
425d2b1c563826 Vincent Cheng 2020-05-01 1755 return err;
425d2b1c563826 Vincent Cheng 2020-05-01 1756 }
425d2b1c563826 Vincent Cheng 2020-05-01 1757
425d2b1c563826 Vincent Cheng 2020-05-01 1758 offset_ps = (s64)delta_ns * 1000;
425d2b1c563826 Vincent Cheng 2020-05-01 1759
425d2b1c563826 Vincent Cheng 2020-05-01 1760 /*
425d2b1c563826 Vincent Cheng 2020-05-01 1761 * Check for 32-bit signed max * 50:
425d2b1c563826 Vincent Cheng 2020-05-01 1762 *
425d2b1c563826 Vincent Cheng 2020-05-01 1763 * 0x7fffffff * 50 = 2147483647 * 50 = 107374182350
425d2b1c563826 Vincent Cheng 2020-05-01 1764 */
425d2b1c563826 Vincent Cheng 2020-05-01 1765 if (offset_ps > MAX_ABS_WRITE_PHASE_PICOSECONDS)
425d2b1c563826 Vincent Cheng 2020-05-01 1766 offset_ps = MAX_ABS_WRITE_PHASE_PICOSECONDS;
425d2b1c563826 Vincent Cheng 2020-05-01 1767 else if (offset_ps < -MAX_ABS_WRITE_PHASE_PICOSECONDS)
425d2b1c563826 Vincent Cheng 2020-05-01 1768 offset_ps = -MAX_ABS_WRITE_PHASE_PICOSECONDS;
425d2b1c563826 Vincent Cheng 2020-05-01 1769
7260d1c8fd8667 Min Li 2020-12-08 1770 phase_50ps = div_s64(offset_ps, 50);
425d2b1c563826 Vincent Cheng 2020-05-01 1771
425d2b1c563826 Vincent Cheng 2020-05-01 1772 for (i = 0; i < 4; i++) {
425d2b1c563826 Vincent Cheng 2020-05-01 1773 buf[i] = phase_50ps & 0xff;
425d2b1c563826 Vincent Cheng 2020-05-01 1774 phase_50ps >>= 8;
425d2b1c563826 Vincent Cheng 2020-05-01 1775 }
425d2b1c563826 Vincent Cheng 2020-05-01 1776
425d2b1c563826 Vincent Cheng 2020-05-01 1777 err = idtcm_write(idtcm, channel->dpll_phase, DPLL_WR_PHASE,
425d2b1c563826 Vincent Cheng 2020-05-01 1778 buf, sizeof(buf));
425d2b1c563826 Vincent Cheng 2020-05-01 1779
425d2b1c563826 Vincent Cheng 2020-05-01 1780 return err;
425d2b1c563826 Vincent Cheng 2020-05-01 1781 }
425d2b1c563826 Vincent Cheng 2020-05-01 1782
--
0-DAY CI Kernel Test Service
https://01.org/lkp
next prev parent reply other threads:[~2022-04-27 4:47 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-26 19:32 [PATCH net 1/2] ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support Min Li
2022-04-26 19:32 ` [PATCH net 2/2] ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress Min Li
2022-04-26 21:26 ` Richard Cochran
2022-04-26 21:21 ` [PATCH net 1/2] ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support Jakub Kicinski
2022-04-27 14:32 ` Min Li
2022-04-27 15:55 ` Jakub Kicinski
2022-04-26 21:25 ` Richard Cochran
2022-04-27 2:44 ` kernel test robot
2022-04-27 4:46 ` kernel test robot [this message]
2022-04-27 8:31 ` kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202204271207.RNo6doix-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
--cc=lee.jones@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=min.li.xe@renesas.com \
--cc=netdev@vger.kernel.org \
--cc=richardcochran@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.