Exemple #1
0
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);
}