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

backlight: Remove uneeded nvidia set_power calls

nvidia_bl_set_power isn't needed since the backlight class handles
this by receiving fb events itself and calling update_status so
remove it.

Signed-off-by: Richard Purdie <rpurdie@rpsys.net>

-16
-12
drivers/video/nvidia/nv_backlight.c
··· 109 109 .max_brightness = (FB_BACKLIGHT_LEVELS - 1), 110 110 }; 111 111 112 - void nvidia_bl_set_power(struct fb_info *info, int power) 113 - { 114 - mutex_lock(&info->bl_mutex); 115 - 116 - if (info->bl_dev) { 117 - info->bl_dev->props->power = power; 118 - __nvidia_bl_update_status(info->bl_dev); 119 - } 120 - 121 - mutex_unlock(&info->bl_mutex); 122 - } 123 - 124 112 void nvidia_bl_init(struct nvidia_par *par) 125 113 { 126 114 struct fb_info *info = pci_get_drvdata(par->pci_dev);
-2
drivers/video/nvidia/nv_proto.h
··· 67 67 #ifdef CONFIG_FB_NVIDIA_BACKLIGHT 68 68 extern void nvidia_bl_init(struct nvidia_par *par); 69 69 extern void nvidia_bl_exit(struct nvidia_par *par); 70 - extern void nvidia_bl_set_power(struct fb_info *info, int power); 71 70 #else 72 71 static inline void nvidia_bl_init(struct nvidia_par *par) {} 73 72 static inline void nvidia_bl_exit(struct nvidia_par *par) {} 74 - static inline void nvidia_bl_set_power(struct fb_info *info, int power) {} 75 73 #endif 76 74 77 75 #endif /* __NV_PROTO_H__ */
-2
drivers/video/nvidia/nvidia.c
··· 938 938 NVWriteSeq(par, 0x01, tmp); 939 939 NVWriteCrtc(par, 0x1a, vesa); 940 940 941 - nvidia_bl_set_power(info, blank); 942 - 943 941 NVTRACE_LEAVE(); 944 942 945 943 return 0;