static void max97236_jack_work(struct work_struct *work) { struct max97236_priv *max97236 = container_of(work, struct max97236_priv, jack_work.work); if ((max97236->jack_state == M97236_JACK_STATE_NONE) || (max97236->jack_state == M97236_JACK_STATE_UNKNOWN)) max97236_jack_plugged(max97236); else max97236_jack_event(max97236); }
static void max97236_jack_work(struct work_struct *work) { struct max97236_priv *max97236 = container_of(work, struct max97236_priv, jack_work.work); int ret; unsigned int reg; ret = clk_enable(clk_cdev1); printk("Ivan max97236_jack_work \n"); if (ret) pr_info("Can't enable clk extern1\n"); if ((max97236->jack_state == M97236_JACK_STATE_NONE) || (max97236->jack_state == M97236_JACK_STATE_UNKNOWN)) max97236_jack_plugged(max97236); else max97236_jack_event(max97236); if (!ret) clk_disable(clk_cdev1); }