From: kernel test robot <lkp@intel.com>
To: cros-kernel-buildreports@googlegroups.com
Cc: oe-kbuild-all@lists.linux.dev
Subject: [android-common:android16-6.12 8/8] drivers/soc/tegra/pmc.c:491: warning: Function parameter or struct member 'wake_work' not described in 'tegra_pmc'
Date: Thu, 10 Sep 2026 02:39:36 +0800 [thread overview]
Message-ID: <202609100213.YMTPABSy-lkp@intel.com> (raw)
tree: https://android.googlesource.com/kernel/common android16-6.12
head: 89698cd757af7c756e90649f8b51589755d96cd3
commit: 44c08dd637feb7b542ccb2e06d27424f09bb66ac [8/8] BACKPORT: soc/tegra: pmc: Fix unsafe generic_handle_irq() call
config: arm-allyesconfig (https://download.01.org/0day-ci/archive/20260910/202609100213.YMTPABSy-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260910/202609100213.YMTPABSy-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>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609100213.YMTPABSy-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/soc/tegra/pmc.c:491: warning: Function parameter or struct member 'syscore' not described in 'tegra_pmc'
>> drivers/soc/tegra/pmc.c:491: warning: Function parameter or struct member 'wake_work' not described in 'tegra_pmc'
>> drivers/soc/tegra/pmc.c:491: warning: Function parameter or struct member 'wake_status' not described in 'tegra_pmc'
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for INTEL_MEI_ME
Depends on [n]: X86 && PCI [=y]
Selected by [y]:
- INTEL_MEI_HDCP [=y] && (DRM_I915 [=n] || DRM_XE [=y])
- INTEL_MEI_PXP [=y] && (DRM_I915 [=n] || DRM_XE [=y])
vim +491 drivers/soc/tegra/pmc.c
5f84bb1a4099e2 Sandipan Patra 2018-10-24 405
7232398abc6a71 Thierry Reding 2014-07-11 406 /**
7232398abc6a71 Thierry Reding 2014-07-11 407 * struct tegra_pmc - NVIDIA Tegra PMC
35b67291b4a85d Jon Hunter 2015-12-04 408 * @dev: pointer to PMC device structure
7232398abc6a71 Thierry Reding 2014-07-11 409 * @base: pointer to I/O remapped register region
bbe5af60041cae Thierry Reding 2019-01-25 410 * @wake: pointer to I/O remapped region for WAKE registers
bbe5af60041cae Thierry Reding 2019-01-25 411 * @aotag: pointer to I/O remapped region for AOTAG registers
bbe5af60041cae Thierry Reding 2019-01-25 412 * @scratch: pointer to I/O remapped region for scratch registers
7232398abc6a71 Thierry Reding 2014-07-11 413 * @clk: pointer to pclk clock
35b67291b4a85d Jon Hunter 2015-12-04 414 * @soc: pointer to SoC data structure
e247deae1a5508 Mikko Perttunen 2019-01-25 415 * @tz_only: flag specifying if the PMC can only be accessed via TrustZone
7232398abc6a71 Thierry Reding 2014-07-11 416 * @rate: currently configured rate of pclk
7232398abc6a71 Thierry Reding 2014-07-11 417 * @suspend_mode: lowest suspend mode available
7232398abc6a71 Thierry Reding 2014-07-11 418 * @cpu_good_time: CPU power good time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 419 * @cpu_off_time: CPU power off time (in microsecends)
7232398abc6a71 Thierry Reding 2014-07-11 420 * @core_osc_time: core power good OSC time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 421 * @core_pmu_time: core power good PMU time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 422 * @core_off_time: core power off time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 423 * @corereq_high: core power request is active-high
7232398abc6a71 Thierry Reding 2014-07-11 424 * @sysclkreq_high: system clock request is active-high
7232398abc6a71 Thierry Reding 2014-07-11 425 * @combined_req: combined power request for CPU & core
7232398abc6a71 Thierry Reding 2014-07-11 426 * @cpu_pwr_good_en: CPU power good signal is enabled
7232398abc6a71 Thierry Reding 2014-07-11 427 * @lp0_vec_phys: physical base address of the LP0 warm boot code
7232398abc6a71 Thierry Reding 2014-07-11 428 * @lp0_vec_size: size of the LP0 warm boot code
a38045121bf421 Jon Hunter 2016-03-30 429 * @powergates_available: Bitmap of available power gates
7232398abc6a71 Thierry Reding 2014-07-11 430 * @powergates_lock: mutex for power gate register access
bbe5af60041cae Thierry Reding 2019-01-25 431 * @pctl_dev: pin controller exposed by the PMC
bbe5af60041cae Thierry Reding 2019-01-25 432 * @domain: IRQ domain provided by the PMC
bbe5af60041cae Thierry Reding 2019-01-25 433 * @irq: chip implementation for the IRQ domain
e57a243f5d896f Dmitry Osipenko 2019-09-26 434 * @clk_nb: pclk clock changes handler
d3a20dcbca4880 Thierry Reding 2022-05-06 435 * @core_domain_state_synced: flag marking the core domain's state as synced
d3a20dcbca4880 Thierry Reding 2022-05-06 436 * @core_domain_registered: flag marking the core domain as registered
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 437 * @wake_type_level_map: Bitmap indicating level type for non-dual edge wakes
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 438 * @wake_type_dual_edge_map: Bitmap indicating if a wake is dual-edge or not
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 439 * @wake_sw_status_map: Bitmap to hold raw status of wakes without mask
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 440 * @wake_cntrl_level_map: Bitmap to hold wake levels to be programmed in
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 441 * cntrl register associated with each wake during system suspend.
7232398abc6a71 Thierry Reding 2014-07-11 442 */
7232398abc6a71 Thierry Reding 2014-07-11 443 struct tegra_pmc {
3568df3d31d62b Mikko Perttunen 2015-01-06 444 struct device *dev;
7232398abc6a71 Thierry Reding 2014-07-11 445 void __iomem *base;
c641ec6eab8587 Thierry Reding 2017-08-30 446 void __iomem *wake;
c641ec6eab8587 Thierry Reding 2017-08-30 447 void __iomem *aotag;
5be2255676bf2b Thierry Reding 2017-08-30 448 void __iomem *scratch;
7232398abc6a71 Thierry Reding 2014-07-11 449 struct clk *clk;
7232398abc6a71 Thierry Reding 2014-07-11 450
7232398abc6a71 Thierry Reding 2014-07-11 451 const struct tegra_pmc_soc *soc;
e247deae1a5508 Mikko Perttunen 2019-01-25 452 bool tz_only;
7232398abc6a71 Thierry Reding 2014-07-11 453
7232398abc6a71 Thierry Reding 2014-07-11 454 unsigned long rate;
7232398abc6a71 Thierry Reding 2014-07-11 455
7232398abc6a71 Thierry Reding 2014-07-11 456 enum tegra_suspend_mode suspend_mode;
7232398abc6a71 Thierry Reding 2014-07-11 457 u32 cpu_good_time;
7232398abc6a71 Thierry Reding 2014-07-11 458 u32 cpu_off_time;
7232398abc6a71 Thierry Reding 2014-07-11 459 u32 core_osc_time;
7232398abc6a71 Thierry Reding 2014-07-11 460 u32 core_pmu_time;
7232398abc6a71 Thierry Reding 2014-07-11 461 u32 core_off_time;
7232398abc6a71 Thierry Reding 2014-07-11 462 bool corereq_high;
7232398abc6a71 Thierry Reding 2014-07-11 463 bool sysclkreq_high;
7232398abc6a71 Thierry Reding 2014-07-11 464 bool combined_req;
7232398abc6a71 Thierry Reding 2014-07-11 465 bool cpu_pwr_good_en;
7232398abc6a71 Thierry Reding 2014-07-11 466 u32 lp0_vec_phys;
7232398abc6a71 Thierry Reding 2014-07-11 467 u32 lp0_vec_size;
a38045121bf421 Jon Hunter 2016-03-30 468 DECLARE_BITMAP(powergates_available, TEGRA_POWERGATE_MAX);
7232398abc6a71 Thierry Reding 2014-07-11 469
7232398abc6a71 Thierry Reding 2014-07-11 470 struct mutex powergates_lock;
4a37f11c8f57ff Aapo Vienamo 2018-08-10 471
4a37f11c8f57ff Aapo Vienamo 2018-08-10 472 struct pinctrl_dev *pctl_dev;
19906e6b166721 Thierry Reding 2018-09-17 473
19906e6b166721 Thierry Reding 2018-09-17 474 struct irq_domain *domain;
19906e6b166721 Thierry Reding 2018-09-17 475 struct irq_chip irq;
e57a243f5d896f Dmitry Osipenko 2019-09-26 476
e57a243f5d896f Dmitry Osipenko 2019-09-26 477 struct notifier_block clk_nb;
41bafa698ddd07 Dmitry Osipenko 2021-06-01 478
41bafa698ddd07 Dmitry Osipenko 2021-06-01 479 bool core_domain_state_synced;
41bafa698ddd07 Dmitry Osipenko 2021-06-01 480 bool core_domain_registered;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 481
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 482 unsigned long *wake_type_level_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 483 unsigned long *wake_type_dual_edge_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 484 unsigned long *wake_sw_status_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 485 unsigned long *wake_cntrl_level_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 486 struct syscore_ops syscore;
44c08dd637feb7 Prathamesh Shete 2026-01-08 487
44c08dd637feb7 Prathamesh Shete 2026-01-08 488 /* Pending wake IRQ processing */
44c08dd637feb7 Prathamesh Shete 2026-01-08 489 struct irq_work wake_work;
44c08dd637feb7 Prathamesh Shete 2026-01-08 490 u32 *wake_status;
7232398abc6a71 Thierry Reding 2014-07-11 @491 };
7232398abc6a71 Thierry Reding 2014-07-11 492
:::::: The code at line 491 was first introduced by commit
:::::: 7232398abc6a7186e315425638c367d50c674718 ARM: tegra: Convert PMC to a driver
:::::: TO: Thierry Reding <treding@nvidia.com>
:::::: CC: Thierry Reding <treding@nvidia.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-09-09 18:40 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202609100213.YMTPABSy-lkp@intel.com \
--to=lkp@intel.com \
--cc=cros-kernel-buildreports@googlegroups.com \
--cc=oe-kbuild-all@lists.linux.dev \
/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.