Hi Bartosz,
I love your patch! Perhaps something to improve:
[auto build test WARNING on abelloni/rtc-next]
[also build test WARNING on v5.11-rc2 next-20210104]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Bartosz-Golaszewski/rtc-s5m-check-the-return-value-of-s5m8767_rtc_init_reg/20210107-214351
base: https://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git rtc-next
config: i386-randconfig-a016-20210107 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/acac325366af9adafe0057352be2e0567f59d099
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Bartosz-Golaszewski/rtc-s5m-check-the-return-value-of-s5m8767_rtc_init_reg/20210107-214351
git checkout acac325366af9adafe0057352be2e0567f59d099
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <redacted>
All warnings (new ones prefixed by >>):
In file included from include/linux/device.h:15,
from include/linux/acpi.h:15,
from include/linux/i2c.h:13,
from drivers/rtc/rtc-s5m.c:11:
drivers/rtc/rtc-s5m.c: In function 's5m_rtc_probe':quoted
drivers/rtc/rtc-s5m.c:772:23: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
772 | dev_err(&pdev->dev, "Failed to allocate RTC register map: %d\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:19:22: note: in definition of macro 'dev_fmt'
19 | #define dev_fmt(fmt) fmt
| ^~~
drivers/rtc/rtc-s5m.c:772:3: note: in expansion of macro 'dev_err'
772 | dev_err(&pdev->dev, "Failed to allocate RTC register map: %d\n",
| ^~~~~~~
drivers/rtc/rtc-s5m.c:772:62: note: format string is defined here
772 | dev_err(&pdev->dev, "Failed to allocate RTC register map: %d\n",
| ~^
| |
| int
| %ld
vim +772 drivers/rtc/rtc-s5m.c
5bccae6ec458704 Sangbeom Kim 2013-11-12 712
5bccae6ec458704 Sangbeom Kim 2013-11-12 713 static int s5m_rtc_probe(struct platform_device *pdev)
5bccae6ec458704 Sangbeom Kim 2013-11-12 714 {
5bccae6ec458704 Sangbeom Kim 2013-11-12 715 struct sec_pmic_dev *s5m87xx = dev_get_drvdata(pdev->dev.parent);
5bccae6ec458704 Sangbeom Kim 2013-11-12 716 struct sec_platform_data *pdata = s5m87xx->pdata;
5bccae6ec458704 Sangbeom Kim 2013-11-12 717 struct s5m_rtc_info *info;
e349c910e2398cb Krzysztof Kozlowski 2014-04-14 718 const struct regmap_config *regmap_cfg;
a0347f20aaacc96 Krzysztof Kozlowski 2014-06-10 719 int ret, alarm_irq;
5bccae6ec458704 Sangbeom Kim 2013-11-12 720
5bccae6ec458704 Sangbeom Kim 2013-11-12 721 if (!pdata) {
5bccae6ec458704 Sangbeom Kim 2013-11-12 722 dev_err(pdev->dev.parent, "Platform data not supplied\n");
5bccae6ec458704 Sangbeom Kim 2013-11-12 723 return -ENODEV;
5bccae6ec458704 Sangbeom Kim 2013-11-12 724 }
5bccae6ec458704 Sangbeom Kim 2013-11-12 725
5bccae6ec458704 Sangbeom Kim 2013-11-12 726 info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
5bccae6ec458704 Sangbeom Kim 2013-11-12 727 if (!info)
5bccae6ec458704 Sangbeom Kim 2013-11-12 728 return -ENOMEM;
5bccae6ec458704 Sangbeom Kim 2013-11-12 729
94f919225890a1a Krzysztof Kozlowski 2015-04-16 730 switch (platform_get_device_id(pdev)->driver_data) {
a65e5efa7c5faa8 Alim Akhtar 2015-11-20 731 case S2MPS15X:
8ae83b6f76fc74e Krzysztof Kozlowski 2015-12-30 732 regmap_cfg = &s2mps14_rtc_regmap_config;
8ae83b6f76fc74e Krzysztof Kozlowski 2015-12-30 733 info->regs = &s2mps15_rtc_regs;91 more lines