Loading include/sound/soc.h +2 −1 Original line number Diff line number Diff line Loading @@ -607,7 +607,8 @@ struct snd_soc_jack_gpio { struct snd_soc_jack *jack; struct delayed_work work; int (*jack_status_check)(void); void *data; int (*jack_status_check)(void *data); }; struct snd_soc_jack { Loading sound/soc/soc-jack.c +3 −2 Original line number Diff line number Diff line Loading @@ -250,7 +250,7 @@ static void snd_soc_jack_gpio_detect(struct snd_soc_jack_gpio *gpio) report = 0; if (gpio->jack_status_check) report = gpio->jack_status_check(); report = gpio->jack_status_check(gpio->data); snd_soc_jack_report(jack, report, gpio->report); } Loading Loading @@ -342,7 +342,8 @@ int snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, gpio_export(gpios[i].gpio, false); /* Update initial jack status */ snd_soc_jack_gpio_detect(&gpios[i]); schedule_delayed_work(&gpios[i].work, msecs_to_jiffies(gpios[i].debounce_time)); } return 0; Loading Loading
include/sound/soc.h +2 −1 Original line number Diff line number Diff line Loading @@ -607,7 +607,8 @@ struct snd_soc_jack_gpio { struct snd_soc_jack *jack; struct delayed_work work; int (*jack_status_check)(void); void *data; int (*jack_status_check)(void *data); }; struct snd_soc_jack { Loading
sound/soc/soc-jack.c +3 −2 Original line number Diff line number Diff line Loading @@ -250,7 +250,7 @@ static void snd_soc_jack_gpio_detect(struct snd_soc_jack_gpio *gpio) report = 0; if (gpio->jack_status_check) report = gpio->jack_status_check(); report = gpio->jack_status_check(gpio->data); snd_soc_jack_report(jack, report, gpio->report); } Loading Loading @@ -342,7 +342,8 @@ int snd_soc_jack_add_gpios(struct snd_soc_jack *jack, int count, gpio_export(gpios[i].gpio, false); /* Update initial jack status */ snd_soc_jack_gpio_detect(&gpios[i]); schedule_delayed_work(&gpios[i].work, msecs_to_jiffies(gpios[i].debounce_time)); } return 0; Loading