[lvc-project] [PATCH 5.10 1/2] Input: adp5588-keys - Add check on return code

Fedor Pchelkin pchelkin at ispras.ru
Wed May 21 18:42:15 MSK 2025


On Wed, 21. May 13:40, Denis Arefev wrote:
> @@ -269,8 +269,14 @@ static void adp5588_report_events(struct adp5588_kpad *kpad, int ev_cnt)
>  	int i, j;
>  
>  	for (i = 0; i < ev_cnt; i++) {
> -		int key = adp5588_read(kpad->client, Key_EVENTA + i);
> -		int key_val = key & KEY_EV_MASK;
> +		int key, key_val, key_press;


@@ -0,0 +1,4 @@
+../drivers/input/keyboard/adp5588-keys.c: In function 'adp5588_report_events':
+../drivers/input/keyboard/adp5588-keys.c:272:35: warning: variable 'key_press' set but not used [-Wunused-but-set-variable]
+  272 |                 int key, key_val, key_press;
+      |                                   ^~~~~~~~~


> +
> +		key = adp5588_read(kpad->client, Key_EVENTA + i);
> +		if (key < 0)
> +			continue;
> +
> +		key_val = key & KEY_EV_MASK;
> +		key_press = key & KEY_EV_PRESSED;
>  
>  		if (key_val >= GPI_PIN_BASE && key_val <= GPI_PIN_END) {
>  			for (j = 0; j < kpad->gpimapsize; j++) {
> -- 
> 2.43.0



More information about the lvc-project mailing list