static void audiojack_work_func(struct work_struct *work) { int is_insert; unsigned long flags = 0; spin_lock_irqsave(&pjack_info->spin_lock, flags); is_insert = pjack_info->audio_jack_flag; spin_unlock_irqrestore(&pjack_info->spin_lock, flags); htc_35mm_remote_notify_insert_ext_headset(is_insert); }
static void audiojack_work_func(struct work_struct *work) { int is_insert; pr_info("DET Schedule Work\n"); unsigned long flags = 0; spin_lock_irqsave(&pjack_info->spin_lock, flags); is_insert = pjack_info->audio_jack_flag; spin_unlock_irqrestore(&pjack_info->spin_lock, flags); htc_35mm_remote_notify_insert_ext_headset(is_insert); if (is_insert) pjack_info->debounce_time = ktime_set(0, 200000000); else pjack_info->debounce_time = ktime_set(0, 500000000); }