All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android12-5.4 5/5] drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available)
@ 2025-11-22  3:07 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-11-22  3:07 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "low confidence bisect report"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: cros-kernel-buildreports@googlegroups.com

tree:   https://android.googlesource.com/kernel/common android12-5.4
head:   b2957a0ebc3b9949475a442f9e8ab64ccaa6e087
commit: 34b830881d43fb698761c1c45df62cf19c6aa363 [5/5] UPSTREAM: power: supply: core: Cleanup power supply sysfs attribute list
:::::: branch date: 5 days ago
:::::: commit date: 5 years ago
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251122/202511220439.HR64VCt8-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251122/202511220439.HR64VCt8-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/r/202511220439.HR64VCt8-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available) [-Wunterminated-string-initialization]
     111 |         POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
         |                                                         ^
   drivers/power/supply/power_supply_sysfs.c:33:23: note: in definition of macro 'POWER_SUPPLY_ATTR'
      33 |         .attr_name = #_name "\0",       \
         |                       ^~~~~


vim +111 drivers/power/supply/power_supply_sysfs.c

105df60f207301 David Lechner 2017-05-15   73  
34b830881d43fb Mathew King   2020-05-04   74  static struct power_supply_attr power_supply_attrs[] = {
34b830881d43fb Mathew King   2020-05-04   75  	/* Properties of type `int' */
34b830881d43fb Mathew King   2020-05-04   76  	POWER_SUPPLY_ATTR(STATUS),
34b830881d43fb Mathew King   2020-05-04   77  	POWER_SUPPLY_ATTR(CHARGE_TYPE),
34b830881d43fb Mathew King   2020-05-04   78  	POWER_SUPPLY_ATTR(HEALTH),
34b830881d43fb Mathew King   2020-05-04   79  	POWER_SUPPLY_ATTR(PRESENT),
34b830881d43fb Mathew King   2020-05-04   80  	POWER_SUPPLY_ATTR(ONLINE),
34b830881d43fb Mathew King   2020-05-04   81  	POWER_SUPPLY_ATTR(AUTHENTIC),
34b830881d43fb Mathew King   2020-05-04   82  	POWER_SUPPLY_ATTR(TECHNOLOGY),
34b830881d43fb Mathew King   2020-05-04   83  	POWER_SUPPLY_ATTR(CYCLE_COUNT),
34b830881d43fb Mathew King   2020-05-04   84  	POWER_SUPPLY_ATTR(VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04   85  	POWER_SUPPLY_ATTR(VOLTAGE_MIN),
34b830881d43fb Mathew King   2020-05-04   86  	POWER_SUPPLY_ATTR(VOLTAGE_MAX_DESIGN),
34b830881d43fb Mathew King   2020-05-04   87  	POWER_SUPPLY_ATTR(VOLTAGE_MIN_DESIGN),
34b830881d43fb Mathew King   2020-05-04   88  	POWER_SUPPLY_ATTR(VOLTAGE_NOW),
34b830881d43fb Mathew King   2020-05-04   89  	POWER_SUPPLY_ATTR(VOLTAGE_AVG),
34b830881d43fb Mathew King   2020-05-04   90  	POWER_SUPPLY_ATTR(VOLTAGE_OCV),
34b830881d43fb Mathew King   2020-05-04   91  	POWER_SUPPLY_ATTR(VOLTAGE_BOOT),
34b830881d43fb Mathew King   2020-05-04   92  	POWER_SUPPLY_ATTR(CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04   93  	POWER_SUPPLY_ATTR(CURRENT_NOW),
34b830881d43fb Mathew King   2020-05-04   94  	POWER_SUPPLY_ATTR(CURRENT_AVG),
34b830881d43fb Mathew King   2020-05-04   95  	POWER_SUPPLY_ATTR(CURRENT_BOOT),
34b830881d43fb Mathew King   2020-05-04   96  	POWER_SUPPLY_ATTR(POWER_NOW),
34b830881d43fb Mathew King   2020-05-04   97  	POWER_SUPPLY_ATTR(POWER_AVG),
34b830881d43fb Mathew King   2020-05-04   98  	POWER_SUPPLY_ATTR(CHARGE_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04   99  	POWER_SUPPLY_ATTR(CHARGE_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  100  	POWER_SUPPLY_ATTR(CHARGE_FULL),
34b830881d43fb Mathew King   2020-05-04  101  	POWER_SUPPLY_ATTR(CHARGE_EMPTY),
34b830881d43fb Mathew King   2020-05-04  102  	POWER_SUPPLY_ATTR(CHARGE_NOW),
34b830881d43fb Mathew King   2020-05-04  103  	POWER_SUPPLY_ATTR(CHARGE_AVG),
34b830881d43fb Mathew King   2020-05-04  104  	POWER_SUPPLY_ATTR(CHARGE_COUNTER),
34b830881d43fb Mathew King   2020-05-04  105  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  106  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04  107  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE),
34b830881d43fb Mathew King   2020-05-04  108  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04  109  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT),
34b830881d43fb Mathew King   2020-05-04  110  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT_MAX),
34b830881d43fb Mathew King   2020-05-04 @111  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  112  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_END_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  113  	POWER_SUPPLY_ATTR(INPUT_CURRENT_LIMIT),
34b830881d43fb Mathew King   2020-05-04  114  	POWER_SUPPLY_ATTR(INPUT_VOLTAGE_LIMIT),
34b830881d43fb Mathew King   2020-05-04  115  	POWER_SUPPLY_ATTR(INPUT_POWER_LIMIT),
34b830881d43fb Mathew King   2020-05-04  116  	POWER_SUPPLY_ATTR(ENERGY_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04  117  	POWER_SUPPLY_ATTR(ENERGY_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  118  	POWER_SUPPLY_ATTR(ENERGY_FULL),
34b830881d43fb Mathew King   2020-05-04  119  	POWER_SUPPLY_ATTR(ENERGY_EMPTY),
34b830881d43fb Mathew King   2020-05-04  120  	POWER_SUPPLY_ATTR(ENERGY_NOW),
34b830881d43fb Mathew King   2020-05-04  121  	POWER_SUPPLY_ATTR(ENERGY_AVG),
34b830881d43fb Mathew King   2020-05-04  122  	POWER_SUPPLY_ATTR(CAPACITY),
34b830881d43fb Mathew King   2020-05-04  123  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  124  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  125  	POWER_SUPPLY_ATTR(CAPACITY_LEVEL),
34b830881d43fb Mathew King   2020-05-04  126  	POWER_SUPPLY_ATTR(TEMP),
34b830881d43fb Mathew King   2020-05-04  127  	POWER_SUPPLY_ATTR(TEMP_MAX),
34b830881d43fb Mathew King   2020-05-04  128  	POWER_SUPPLY_ATTR(TEMP_MIN),
34b830881d43fb Mathew King   2020-05-04  129  	POWER_SUPPLY_ATTR(TEMP_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  130  	POWER_SUPPLY_ATTR(TEMP_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  131  	POWER_SUPPLY_ATTR(TEMP_AMBIENT),
34b830881d43fb Mathew King   2020-05-04  132  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  133  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  134  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_NOW),
34b830881d43fb Mathew King   2020-05-04  135  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_AVG),
34b830881d43fb Mathew King   2020-05-04  136  	POWER_SUPPLY_ATTR(TIME_TO_FULL_NOW),
34b830881d43fb Mathew King   2020-05-04  137  	POWER_SUPPLY_ATTR(TIME_TO_FULL_AVG),
34b830881d43fb Mathew King   2020-05-04  138  	POWER_SUPPLY_ATTR(TYPE),
34b830881d43fb Mathew King   2020-05-04  139  	POWER_SUPPLY_ATTR(USB_TYPE),
34b830881d43fb Mathew King   2020-05-04  140  	POWER_SUPPLY_ATTR(SCOPE),
34b830881d43fb Mathew King   2020-05-04  141  	POWER_SUPPLY_ATTR(PRECHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  142  	POWER_SUPPLY_ATTR(CHARGE_TERM_CURRENT),
34b830881d43fb Mathew King   2020-05-04  143  	POWER_SUPPLY_ATTR(CALIBRATE),
34b830881d43fb Mathew King   2020-05-04  144  	/* Properties of type `const char *' */
34b830881d43fb Mathew King   2020-05-04  145  	POWER_SUPPLY_ATTR(MODEL_NAME),
34b830881d43fb Mathew King   2020-05-04  146  	POWER_SUPPLY_ATTR(MANUFACTURER),
34b830881d43fb Mathew King   2020-05-04  147  	POWER_SUPPLY_ATTR(SERIAL_NUMBER),
34b830881d43fb Mathew King   2020-05-04  148  };
34b830881d43fb Mathew King   2020-05-04  149  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [android-common:android12-5.4 5/5] drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available)
@ 2025-11-22  5:55 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-11-22  5:55 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

tree:   https://android.googlesource.com/kernel/common android12-5.4
head:   b2957a0ebc3b9949475a442f9e8ab64ccaa6e087
commit: 34b830881d43fb698761c1c45df62cf19c6aa363 [5/5] UPSTREAM: power: supply: core: Cleanup power supply sysfs attribute list
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251122/202511220439.HR64VCt8-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251122/202511220439.HR64VCt8-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/r/202511220439.HR64VCt8-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available) [-Wunterminated-string-initialization]
     111 |         POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
         |                                                         ^
   drivers/power/supply/power_supply_sysfs.c:33:23: note: in definition of macro 'POWER_SUPPLY_ATTR'
      33 |         .attr_name = #_name "\0",       \
         |                       ^~~~~


vim +111 drivers/power/supply/power_supply_sysfs.c

105df60f207301 David Lechner 2017-05-15   73  
34b830881d43fb Mathew King   2020-05-04   74  static struct power_supply_attr power_supply_attrs[] = {
34b830881d43fb Mathew King   2020-05-04   75  	/* Properties of type `int' */
34b830881d43fb Mathew King   2020-05-04   76  	POWER_SUPPLY_ATTR(STATUS),
34b830881d43fb Mathew King   2020-05-04   77  	POWER_SUPPLY_ATTR(CHARGE_TYPE),
34b830881d43fb Mathew King   2020-05-04   78  	POWER_SUPPLY_ATTR(HEALTH),
34b830881d43fb Mathew King   2020-05-04   79  	POWER_SUPPLY_ATTR(PRESENT),
34b830881d43fb Mathew King   2020-05-04   80  	POWER_SUPPLY_ATTR(ONLINE),
34b830881d43fb Mathew King   2020-05-04   81  	POWER_SUPPLY_ATTR(AUTHENTIC),
34b830881d43fb Mathew King   2020-05-04   82  	POWER_SUPPLY_ATTR(TECHNOLOGY),
34b830881d43fb Mathew King   2020-05-04   83  	POWER_SUPPLY_ATTR(CYCLE_COUNT),
34b830881d43fb Mathew King   2020-05-04   84  	POWER_SUPPLY_ATTR(VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04   85  	POWER_SUPPLY_ATTR(VOLTAGE_MIN),
34b830881d43fb Mathew King   2020-05-04   86  	POWER_SUPPLY_ATTR(VOLTAGE_MAX_DESIGN),
34b830881d43fb Mathew King   2020-05-04   87  	POWER_SUPPLY_ATTR(VOLTAGE_MIN_DESIGN),
34b830881d43fb Mathew King   2020-05-04   88  	POWER_SUPPLY_ATTR(VOLTAGE_NOW),
34b830881d43fb Mathew King   2020-05-04   89  	POWER_SUPPLY_ATTR(VOLTAGE_AVG),
34b830881d43fb Mathew King   2020-05-04   90  	POWER_SUPPLY_ATTR(VOLTAGE_OCV),
34b830881d43fb Mathew King   2020-05-04   91  	POWER_SUPPLY_ATTR(VOLTAGE_BOOT),
34b830881d43fb Mathew King   2020-05-04   92  	POWER_SUPPLY_ATTR(CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04   93  	POWER_SUPPLY_ATTR(CURRENT_NOW),
34b830881d43fb Mathew King   2020-05-04   94  	POWER_SUPPLY_ATTR(CURRENT_AVG),
34b830881d43fb Mathew King   2020-05-04   95  	POWER_SUPPLY_ATTR(CURRENT_BOOT),
34b830881d43fb Mathew King   2020-05-04   96  	POWER_SUPPLY_ATTR(POWER_NOW),
34b830881d43fb Mathew King   2020-05-04   97  	POWER_SUPPLY_ATTR(POWER_AVG),
34b830881d43fb Mathew King   2020-05-04   98  	POWER_SUPPLY_ATTR(CHARGE_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04   99  	POWER_SUPPLY_ATTR(CHARGE_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  100  	POWER_SUPPLY_ATTR(CHARGE_FULL),
34b830881d43fb Mathew King   2020-05-04  101  	POWER_SUPPLY_ATTR(CHARGE_EMPTY),
34b830881d43fb Mathew King   2020-05-04  102  	POWER_SUPPLY_ATTR(CHARGE_NOW),
34b830881d43fb Mathew King   2020-05-04  103  	POWER_SUPPLY_ATTR(CHARGE_AVG),
34b830881d43fb Mathew King   2020-05-04  104  	POWER_SUPPLY_ATTR(CHARGE_COUNTER),
34b830881d43fb Mathew King   2020-05-04  105  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  106  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04  107  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE),
34b830881d43fb Mathew King   2020-05-04  108  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04  109  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT),
34b830881d43fb Mathew King   2020-05-04  110  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT_MAX),
34b830881d43fb Mathew King   2020-05-04 @111  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  112  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_END_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  113  	POWER_SUPPLY_ATTR(INPUT_CURRENT_LIMIT),
34b830881d43fb Mathew King   2020-05-04  114  	POWER_SUPPLY_ATTR(INPUT_VOLTAGE_LIMIT),
34b830881d43fb Mathew King   2020-05-04  115  	POWER_SUPPLY_ATTR(INPUT_POWER_LIMIT),
34b830881d43fb Mathew King   2020-05-04  116  	POWER_SUPPLY_ATTR(ENERGY_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04  117  	POWER_SUPPLY_ATTR(ENERGY_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  118  	POWER_SUPPLY_ATTR(ENERGY_FULL),
34b830881d43fb Mathew King   2020-05-04  119  	POWER_SUPPLY_ATTR(ENERGY_EMPTY),
34b830881d43fb Mathew King   2020-05-04  120  	POWER_SUPPLY_ATTR(ENERGY_NOW),
34b830881d43fb Mathew King   2020-05-04  121  	POWER_SUPPLY_ATTR(ENERGY_AVG),
34b830881d43fb Mathew King   2020-05-04  122  	POWER_SUPPLY_ATTR(CAPACITY),
34b830881d43fb Mathew King   2020-05-04  123  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  124  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  125  	POWER_SUPPLY_ATTR(CAPACITY_LEVEL),
34b830881d43fb Mathew King   2020-05-04  126  	POWER_SUPPLY_ATTR(TEMP),
34b830881d43fb Mathew King   2020-05-04  127  	POWER_SUPPLY_ATTR(TEMP_MAX),
34b830881d43fb Mathew King   2020-05-04  128  	POWER_SUPPLY_ATTR(TEMP_MIN),
34b830881d43fb Mathew King   2020-05-04  129  	POWER_SUPPLY_ATTR(TEMP_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  130  	POWER_SUPPLY_ATTR(TEMP_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  131  	POWER_SUPPLY_ATTR(TEMP_AMBIENT),
34b830881d43fb Mathew King   2020-05-04  132  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  133  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  134  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_NOW),
34b830881d43fb Mathew King   2020-05-04  135  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_AVG),
34b830881d43fb Mathew King   2020-05-04  136  	POWER_SUPPLY_ATTR(TIME_TO_FULL_NOW),
34b830881d43fb Mathew King   2020-05-04  137  	POWER_SUPPLY_ATTR(TIME_TO_FULL_AVG),
34b830881d43fb Mathew King   2020-05-04  138  	POWER_SUPPLY_ATTR(TYPE),
34b830881d43fb Mathew King   2020-05-04  139  	POWER_SUPPLY_ATTR(USB_TYPE),
34b830881d43fb Mathew King   2020-05-04  140  	POWER_SUPPLY_ATTR(SCOPE),
34b830881d43fb Mathew King   2020-05-04  141  	POWER_SUPPLY_ATTR(PRECHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  142  	POWER_SUPPLY_ATTR(CHARGE_TERM_CURRENT),
34b830881d43fb Mathew King   2020-05-04  143  	POWER_SUPPLY_ATTR(CALIBRATE),
34b830881d43fb Mathew King   2020-05-04  144  	/* Properties of type `const char *' */
34b830881d43fb Mathew King   2020-05-04  145  	POWER_SUPPLY_ATTR(MODEL_NAME),
34b830881d43fb Mathew King   2020-05-04  146  	POWER_SUPPLY_ATTR(MANUFACTURER),
34b830881d43fb Mathew King   2020-05-04  147  	POWER_SUPPLY_ATTR(SERIAL_NUMBER),
34b830881d43fb Mathew King   2020-05-04  148  };
34b830881d43fb Mathew King   2020-05-04  149  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [android-common:android12-5.4 5/5] drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available)
@ 2025-11-29 18:23 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-11-29 18:23 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "low confidence bisect report"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: cros-kernel-buildreports@googlegroups.com

Hi Mathew,

FYI, the error/warning still remains.

tree:   https://android.googlesource.com/kernel/common android12-5.4
head:   7055541caeda53d6275f23b878618d609132e955
commit: 34b830881d43fb698761c1c45df62cf19c6aa363 [5/5] UPSTREAM: power: supply: core: Cleanup power supply sysfs attribute list
:::::: branch date: 5 days ago
:::::: commit date: 5 years ago
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251129/202511291917.EK0WwXIc-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251129/202511291917.EK0WwXIc-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/r/202511291917.EK0WwXIc-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available) [-Wunterminated-string-initialization]
     111 |         POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
         |                                                         ^
   drivers/power/supply/power_supply_sysfs.c:33:23: note: in definition of macro 'POWER_SUPPLY_ATTR'
      33 |         .attr_name = #_name "\0",       \
         |                       ^~~~~


vim +111 drivers/power/supply/power_supply_sysfs.c

105df60f207301 David Lechner 2017-05-15   73  
34b830881d43fb Mathew King   2020-05-04   74  static struct power_supply_attr power_supply_attrs[] = {
34b830881d43fb Mathew King   2020-05-04   75  	/* Properties of type `int' */
34b830881d43fb Mathew King   2020-05-04   76  	POWER_SUPPLY_ATTR(STATUS),
34b830881d43fb Mathew King   2020-05-04   77  	POWER_SUPPLY_ATTR(CHARGE_TYPE),
34b830881d43fb Mathew King   2020-05-04   78  	POWER_SUPPLY_ATTR(HEALTH),
34b830881d43fb Mathew King   2020-05-04   79  	POWER_SUPPLY_ATTR(PRESENT),
34b830881d43fb Mathew King   2020-05-04   80  	POWER_SUPPLY_ATTR(ONLINE),
34b830881d43fb Mathew King   2020-05-04   81  	POWER_SUPPLY_ATTR(AUTHENTIC),
34b830881d43fb Mathew King   2020-05-04   82  	POWER_SUPPLY_ATTR(TECHNOLOGY),
34b830881d43fb Mathew King   2020-05-04   83  	POWER_SUPPLY_ATTR(CYCLE_COUNT),
34b830881d43fb Mathew King   2020-05-04   84  	POWER_SUPPLY_ATTR(VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04   85  	POWER_SUPPLY_ATTR(VOLTAGE_MIN),
34b830881d43fb Mathew King   2020-05-04   86  	POWER_SUPPLY_ATTR(VOLTAGE_MAX_DESIGN),
34b830881d43fb Mathew King   2020-05-04   87  	POWER_SUPPLY_ATTR(VOLTAGE_MIN_DESIGN),
34b830881d43fb Mathew King   2020-05-04   88  	POWER_SUPPLY_ATTR(VOLTAGE_NOW),
34b830881d43fb Mathew King   2020-05-04   89  	POWER_SUPPLY_ATTR(VOLTAGE_AVG),
34b830881d43fb Mathew King   2020-05-04   90  	POWER_SUPPLY_ATTR(VOLTAGE_OCV),
34b830881d43fb Mathew King   2020-05-04   91  	POWER_SUPPLY_ATTR(VOLTAGE_BOOT),
34b830881d43fb Mathew King   2020-05-04   92  	POWER_SUPPLY_ATTR(CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04   93  	POWER_SUPPLY_ATTR(CURRENT_NOW),
34b830881d43fb Mathew King   2020-05-04   94  	POWER_SUPPLY_ATTR(CURRENT_AVG),
34b830881d43fb Mathew King   2020-05-04   95  	POWER_SUPPLY_ATTR(CURRENT_BOOT),
34b830881d43fb Mathew King   2020-05-04   96  	POWER_SUPPLY_ATTR(POWER_NOW),
34b830881d43fb Mathew King   2020-05-04   97  	POWER_SUPPLY_ATTR(POWER_AVG),
34b830881d43fb Mathew King   2020-05-04   98  	POWER_SUPPLY_ATTR(CHARGE_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04   99  	POWER_SUPPLY_ATTR(CHARGE_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  100  	POWER_SUPPLY_ATTR(CHARGE_FULL),
34b830881d43fb Mathew King   2020-05-04  101  	POWER_SUPPLY_ATTR(CHARGE_EMPTY),
34b830881d43fb Mathew King   2020-05-04  102  	POWER_SUPPLY_ATTR(CHARGE_NOW),
34b830881d43fb Mathew King   2020-05-04  103  	POWER_SUPPLY_ATTR(CHARGE_AVG),
34b830881d43fb Mathew King   2020-05-04  104  	POWER_SUPPLY_ATTR(CHARGE_COUNTER),
34b830881d43fb Mathew King   2020-05-04  105  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  106  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_CURRENT_MAX),
34b830881d43fb Mathew King   2020-05-04  107  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE),
34b830881d43fb Mathew King   2020-05-04  108  	POWER_SUPPLY_ATTR(CONSTANT_CHARGE_VOLTAGE_MAX),
34b830881d43fb Mathew King   2020-05-04  109  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT),
34b830881d43fb Mathew King   2020-05-04  110  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_LIMIT_MAX),
34b830881d43fb Mathew King   2020-05-04 @111  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_START_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  112  	POWER_SUPPLY_ATTR(CHARGE_CONTROL_END_THRESHOLD),
34b830881d43fb Mathew King   2020-05-04  113  	POWER_SUPPLY_ATTR(INPUT_CURRENT_LIMIT),
34b830881d43fb Mathew King   2020-05-04  114  	POWER_SUPPLY_ATTR(INPUT_VOLTAGE_LIMIT),
34b830881d43fb Mathew King   2020-05-04  115  	POWER_SUPPLY_ATTR(INPUT_POWER_LIMIT),
34b830881d43fb Mathew King   2020-05-04  116  	POWER_SUPPLY_ATTR(ENERGY_FULL_DESIGN),
34b830881d43fb Mathew King   2020-05-04  117  	POWER_SUPPLY_ATTR(ENERGY_EMPTY_DESIGN),
34b830881d43fb Mathew King   2020-05-04  118  	POWER_SUPPLY_ATTR(ENERGY_FULL),
34b830881d43fb Mathew King   2020-05-04  119  	POWER_SUPPLY_ATTR(ENERGY_EMPTY),
34b830881d43fb Mathew King   2020-05-04  120  	POWER_SUPPLY_ATTR(ENERGY_NOW),
34b830881d43fb Mathew King   2020-05-04  121  	POWER_SUPPLY_ATTR(ENERGY_AVG),
34b830881d43fb Mathew King   2020-05-04  122  	POWER_SUPPLY_ATTR(CAPACITY),
34b830881d43fb Mathew King   2020-05-04  123  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  124  	POWER_SUPPLY_ATTR(CAPACITY_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  125  	POWER_SUPPLY_ATTR(CAPACITY_LEVEL),
34b830881d43fb Mathew King   2020-05-04  126  	POWER_SUPPLY_ATTR(TEMP),
34b830881d43fb Mathew King   2020-05-04  127  	POWER_SUPPLY_ATTR(TEMP_MAX),
34b830881d43fb Mathew King   2020-05-04  128  	POWER_SUPPLY_ATTR(TEMP_MIN),
34b830881d43fb Mathew King   2020-05-04  129  	POWER_SUPPLY_ATTR(TEMP_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  130  	POWER_SUPPLY_ATTR(TEMP_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  131  	POWER_SUPPLY_ATTR(TEMP_AMBIENT),
34b830881d43fb Mathew King   2020-05-04  132  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MIN),
34b830881d43fb Mathew King   2020-05-04  133  	POWER_SUPPLY_ATTR(TEMP_AMBIENT_ALERT_MAX),
34b830881d43fb Mathew King   2020-05-04  134  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_NOW),
34b830881d43fb Mathew King   2020-05-04  135  	POWER_SUPPLY_ATTR(TIME_TO_EMPTY_AVG),
34b830881d43fb Mathew King   2020-05-04  136  	POWER_SUPPLY_ATTR(TIME_TO_FULL_NOW),
34b830881d43fb Mathew King   2020-05-04  137  	POWER_SUPPLY_ATTR(TIME_TO_FULL_AVG),
34b830881d43fb Mathew King   2020-05-04  138  	POWER_SUPPLY_ATTR(TYPE),
34b830881d43fb Mathew King   2020-05-04  139  	POWER_SUPPLY_ATTR(USB_TYPE),
34b830881d43fb Mathew King   2020-05-04  140  	POWER_SUPPLY_ATTR(SCOPE),
34b830881d43fb Mathew King   2020-05-04  141  	POWER_SUPPLY_ATTR(PRECHARGE_CURRENT),
34b830881d43fb Mathew King   2020-05-04  142  	POWER_SUPPLY_ATTR(CHARGE_TERM_CURRENT),
34b830881d43fb Mathew King   2020-05-04  143  	POWER_SUPPLY_ATTR(CALIBRATE),
34b830881d43fb Mathew King   2020-05-04  144  	/* Properties of type `const char *' */
34b830881d43fb Mathew King   2020-05-04  145  	POWER_SUPPLY_ATTR(MODEL_NAME),
34b830881d43fb Mathew King   2020-05-04  146  	POWER_SUPPLY_ATTR(MANUFACTURER),
34b830881d43fb Mathew King   2020-05-04  147  	POWER_SUPPLY_ATTR(SERIAL_NUMBER),
34b830881d43fb Mathew King   2020-05-04  148  };
34b830881d43fb Mathew King   2020-05-04  149  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-11-29 18:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-22  3:07 [android-common:android12-5.4 5/5] drivers/power/supply/power_supply_sysfs.c:111:57: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (32 chars into 31 available) kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2025-11-22  5:55 kernel test robot
2025-11-29 18:23 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.