/* This is the tasklet that updates LED state on all keyboards attached to the box. The reason we use tasklet is that we need to handle the scenario when keyboard handler is not registered yet but we already getting updates form VT to update led state.  */
static void kbd_bh(unsigned long dummy)
/* This is the tasklet that updates LED state on all keyboards attached to the box. The reason we use tasklet is that we need to handle the scenario when keyboard handler is not registered yet but we already getting updates form VT to update led state.  */
static void kbd_bh(unsigned long dummy)
{
	unsigned char leds = getleds();
	if (leds != ledstate) {
		input_handler_for_each_handle(&kbd_handler, &leds,
					      kbd_update_leds_helper);
		ledstate = leds;
	}
}