[asahilinux:bits/030-misc 14/16] drivers/pmdomain/apple/pmp-report.c:114:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'?
kernel test robot <[email protected]> Sat, 01 Aug 2026 01:38:56 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
Hi Sasha, FYI, the error/warning still remains. tree: https://github.com/AsahiLinux/linux bits/030-misc head: 31d4737ed0c3a0ee8fa904e09fd5d1b7cfe3f5d9 commit: e5f8c27073d6449fa54d219f67f47d30d2bf92a4 [14/16] pmdomain: apple: Add PMP reporting interface config: arm-randconfig-r133-20260731 (https://download.01.org/0day-ci/archive/20260801/[email protected]/config) compiler: arm-linux-gnueabi-gcc (GCC) 8.5.0 sparse: v0.6.5-rc1 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260801/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): drivers/pmdomain/apple/pmp-report.c: In function 'apple_pmp_report_set_state': drivers/pmdomain/apple/pmp-report.c:110:8: error: implicit declaration of function 'readq'; did you mean 'readb'? [-Werror=implicit-function-declaration] val = readq(rep->base + rep->offsets->tgt_read); ^~~~~ readb >> drivers/pmdomain/apple/pmp-report.c:114:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] writeq(val, rep->base + rep->offsets->tgt_write); ^~~~~~ writeb cc1: some warnings being treated as errors vim +114 drivers/pmdomain/apple/pmp-report.c 97 98 #define genpd_to_apple_pmp_report_entry(_genpd) \ 99 container_of(_genpd, struct apple_pmp_report_entry, genpd) 100 101 static int apple_pmp_report_set_state(struct generic_pm_domain *genpd, bool enable) 102 { 103 struct apple_pmp_report_entry *ent = genpd_to_apple_pmp_report_entry(genpd); 104 struct apple_pmp_report *rep = dev_get_drvdata(ent->dev->parent); 105 u64 bit_val = 1 << ent->id; 106 u64 val; 107 unsigned long flags; 108 109 spin_lock_irqsave(&rep->lock, flags); 110 val = readq(rep->base + rep->offsets->tgt_read); 111 val &= ~bit_val; 112 if (enable) 113 val |= bit_val; > 114 writeq(val, rep->base + rep->offsets->tgt_write); 115 spin_unlock_irqrestore(&rep->lock, flags); 116 val = readq(rep->base + rep->offsets->status); 117 if ((val & PMP_REPORT_READY) == 0) 118 return 0; 119 return readq_poll_timeout_atomic( 120 rep->base + rep->offsets->actual, 121 val, 122 !!(val & bit_val) == !!enable, 123 100, 124 50000); 125 } 126 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki