Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: nvec: Remove macro definition to_nvec_led

Remove definition 'to_nvec_led' because it is only used once.
Rewrite the code directly in the calling function
'nvec_led_brightness_set'.

Signed-off-by: Sumitra Sharma <sumitraartsy@gmail.com>
Link: https://lore.kernel.org/r/20230322054051.GA150453@sumitra.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Sumitra Sharma and committed by
Greg Kroah-Hartman
1bd51241 7045b31e

+1 -4
+1 -4
drivers/staging/nvec/nvec_paz00.c
··· 14 14 #include <linux/platform_device.h> 15 15 #include "nvec.h" 16 16 17 - #define to_nvec_led(led_cdev) \ 18 - container_of(led_cdev, struct nvec_led, cdev) 19 - 20 17 #define NVEC_LED_REQ {'\x0d', '\x10', '\x45', '\x10', '\x00'} 21 18 22 19 #define NVEC_LED_MAX 8 ··· 26 29 static void nvec_led_brightness_set(struct led_classdev *led_cdev, 27 30 enum led_brightness value) 28 31 { 29 - struct nvec_led *led = to_nvec_led(led_cdev); 32 + struct nvec_led *led = container_of(led_cdev, struct nvec_led, cdev); 30 33 unsigned char buf[] = NVEC_LED_REQ; 31 34 32 35 buf[4] = value;