[hid:for-6.15/logitech 1/1] drivers/hid/hid-lg-g15.c:241:undefined reference to `led_mc_calc_color_components'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git for-6.15/logitech
head:   a3a064146c507ee5207dcf7223cd7a3d7864e085
commit: a3a064146c507ee5207dcf7223cd7a3d7864e085 [1/1] HID: hid-lg-g15: Use standard multicolor LED API
config: powerpc-ppc6xx_defconfig (https://download.01.org/0day-ci/archive/20250211/202502110032.VZ0J024X-lkp@xxxxxxxxx/config)
compiler: powerpc-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250211/202502110032.VZ0J024X-lkp@xxxxxxxxx/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@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202502110032.VZ0J024X-lkp@xxxxxxxxx/

All errors (new ones prefixed by >>):

   powerpc-linux-ld: drivers/hid/hid-lg-g15.o: in function `lg_g510_kbd_led_write':
>> drivers/hid/hid-lg-g15.c:241:(.text+0x768): undefined reference to `led_mc_calc_color_components'
   powerpc-linux-ld: drivers/hid/hid-lg-g15.o: in function `lg_g15_register_led':
>> drivers/hid/hid-lg-g15.c:686:(.text+0xa9c): undefined reference to `devm_led_classdev_multicolor_register_ext'


vim +241 drivers/hid/hid-lg-g15.c

   232	
   233	/* Must be called with g15->mutex locked */
   234	static int lg_g510_kbd_led_write(struct lg_g15_data *g15,
   235					 struct lg_g15_led *g15_led,
   236					 enum led_brightness brightness)
   237	{
   238		struct mc_subled *subleds = g15_led->mcdev.subled_info;
   239		int ret;
   240	
 > 241		led_mc_calc_color_components(&g15_led->mcdev, brightness);
   242	
   243		g15->transfer_buf[0] = 5 + g15_led->led;
   244		g15->transfer_buf[1] = subleds[0].brightness;
   245		g15->transfer_buf[2] = subleds[1].brightness;
   246		g15->transfer_buf[3] = subleds[2].brightness;
   247	
   248		ret = hid_hw_raw_request(g15->hdev,
   249					 LG_G510_FEATURE_BACKLIGHT_RGB + g15_led->led,
   250					 g15->transfer_buf, 4,
   251					 HID_FEATURE_REPORT, HID_REQ_SET_REPORT);
   252		if (ret == 4) {
   253			/* Success */
   254			g15_led->brightness = brightness;
   255			ret = 0;
   256		} else {
   257			hid_err(g15->hdev, "Error setting LED brightness: %d\n", ret);
   258			ret = (ret < 0) ? ret : -EIO;
   259		}
   260	
   261		return ret;
   262	}
   263	

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




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux