[PATCH] via-pmu: report powerbutton as proper input event
    Benjamin Herrenschmidt 
    benh at kernel.crashing.org
       
    Mon May  1 16:58:36 EST 2006
    
    
  
On Fri, 2006-04-28 at 21:15 +0200, Johannes Berg wrote:
> This patch adds an input device for the power button so that userspace gets
> notified about the user pressing it via the standard input layer.
Looks interesting. Waht about other buttons/events the PMU can report ?
> +#endif /* __VIA_PMU_EVENT_H */
> --- linux-2.6.orig/include/linux/input.h	2006-04-28 20:00:37.417288704 +0200
> +++ linux-2.6/include/linux/input.h	2006-04-28 20:00:48.157288704 +0200
> @@ -658,6 +658,7 @@ struct input_absinfo {
>  #define BUS_I2C			0x18
>  #define BUS_HOST		0x19
>  #define BUS_GSC			0x1A
> +#define BUS_PMU			0x20
Magic numbers... BAD BAD BAD ... Somebody needs to LART the input layer
people.
 
> @@ -2915,6 +2921,10 @@ static int __init init_pmu_led(void)
>  		if (pmu_led_init()) {
>  			printk(KERN_WARNING "via-pmu: LED failed to init\n");
>  		}
> +
> +		/* only on keylargo can the power button be on the pmu ... */
> +		if (pmu_event_init())
> +			printk(KERN_WARNING "via-pmu: couldn't add event device");
>  	}
>  
>  	return 0;
Do we need these here ? Why not an initcall self-contained in each
file ?
Ben.
    
    
More information about the Linuxppc-dev
mailing list