예제 #1
0
static void inok_isr_work_function(struct work_struct *dat)
{
	struct i2c_client *client = charger->client;

	cancel_delayed_work(&charger->curr_limit_work);
	cancel_delayed_work(&charger->inok_isr_work);
	cable_type_detect();

	smb347_clear_interrupts(client);
}
예제 #2
0
static void inok_isr_work_function(struct work_struct *dat)
{
	struct i2c_client *client = charger->client;

	int gpio = TEGRA_GPIO_PV1;
	int irq = gpio_to_irq(gpio);

	cancel_delayed_work(&charger->inok_isr_work);
	cable_type_detect();

	printk("inok_isr_work_function -\n");
	smb347_clear_interrupts(client);
	enable_irq(irq);
}