linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Marek Vasut <marek.vasut@gmail.com>
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>, linux-input@vger.kernel.org
Cc: Samuel Ortiz <sameo@openedhand.com>,
	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Subject: Re: [PATCH] input/mfd/ucb1400: move static function from header into core]
Date: Tue, 13 Jan 2009 09:30:19 +0100	[thread overview]
Message-ID: <200901130930.19918.marek.vasut@gmail.com> (raw)
In-Reply-To: <20090112212318.ZZRA012@mailhub.coreip.homeip.net>

On Tuesday 13 of January 2009 06:25:31 Dmitry Torokhov wrote:
> Samuel,
>
> I suppose it should go through your tree, right?
>
> Thanks,
> Dmitry

Thanks. I'd be overly grateful if someone could pick up the ucb1400-battery 
patch from LAKML and merge it as well (since I wont have any time to do it 
myself any soon). Also there is GPIO handler for ucb1400 in LAKML, that one 
would be nice to have merged as well.

Thanks
Marek

>
> ----- Forwarded message from Sebastian Andrzej Siewior
> <bigeasy@linutronix.de> -----
>
> Date: Mon, 12 Jan 2009 10:31:30 +0100
> From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
> To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> Cc: Marek Vasut <marek.vasut@gmail.com>, linux-input@vger.kernel.org
> Subject: [PATCH] input/mfd/ucb1400: move static function from header into
> core
>
> it's a little too large for static line.
> The ts is currently the only mainline user but Marek Vasut claims that
> there is a battery driver in an ARM tree which also needs this function.
>
> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
> ---
>  drivers/mfd/ucb1400_core.c |   20 ++++++++++++++++++++
>  include/linux/ucb1400.h    |   20 ++------------------
>  2 files changed, 22 insertions(+), 18 deletions(-)
>
> diff --git a/drivers/mfd/ucb1400_core.c b/drivers/mfd/ucb1400_core.c
> index 88f33c1..3a89e7f 100644
> --- a/drivers/mfd/ucb1400_core.c
> +++ b/drivers/mfd/ucb1400_core.c
> @@ -23,6 +23,26 @@
>  #include <linux/module.h>
>  #include <linux/ucb1400.h>
>
> +unsigned int ucb1400_adc_read(struct snd_ac97 *ac97, u16 adc_channel,
> +		int adcsync)
> +{
> +	unsigned int val;
> +
> +	if (adcsync)
> +		adc_channel |= UCB_ADC_SYNC_ENA;
> +
> +	ucb1400_reg_write(ac97, UCB_ADC_CR, UCB_ADC_ENA | adc_channel);
> +	ucb1400_reg_write(ac97, UCB_ADC_CR, UCB_ADC_ENA | adc_channel |
> +			UCB_ADC_START);
> +
> +	while (!((val = ucb1400_reg_read(ac97, UCB_ADC_DATA))
> +				& UCB_ADC_DAT_VALID))
> +		schedule_timeout_uninterruptible(1);
> +
> +	return val & UCB_ADC_DAT_MASK;
> +}
> +EXPORT_SYMBOL_GPL(ucb1400_adc_read);
> +
>  static int ucb1400_core_probe(struct device *dev)
>  {
>  	int err;
> diff --git a/include/linux/ucb1400.h b/include/linux/ucb1400.h
> index 970473b..1b0840d 100644
> --- a/include/linux/ucb1400.h
> +++ b/include/linux/ucb1400.h
> @@ -134,24 +134,8 @@ static inline void ucb1400_adc_enable(struct snd_ac97
> *ac97) ucb1400_reg_write(ac97, UCB_ADC_CR, UCB_ADC_ENA);
>  }
>
> -static unsigned int ucb1400_adc_read(struct snd_ac97 *ac97, u16
> adc_channel, -					int adcsync)
> -{
> -	unsigned int val;
> -
> -	if (adcsync)
> -		adc_channel |= UCB_ADC_SYNC_ENA;
> -
> -	ucb1400_reg_write(ac97, UCB_ADC_CR, UCB_ADC_ENA | adc_channel);
> -	ucb1400_reg_write(ac97, UCB_ADC_CR, UCB_ADC_ENA | adc_channel |
> -				UCB_ADC_START);
> -
> -	while (!((val = ucb1400_reg_read(ac97, UCB_ADC_DATA))
> -			& UCB_ADC_DAT_VALID))
> -		schedule_timeout_uninterruptible(1);
> -
> -	return val & UCB_ADC_DAT_MASK;
> -}
> +unsigned int ucb1400_adc_read(struct snd_ac97 *ac97, u16 adc_channel,
> +		int adcsync);
>
>  static inline void ucb1400_adc_disable(struct snd_ac97 *ac97)
>  {



           reply	other threads:[~2009-01-13  8:30 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <20090112212318.ZZRA012@mailhub.coreip.homeip.net>]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200901130930.19918.marek.vasut@gmail.com \
    --to=marek.vasut@gmail.com \
    --cc=bigeasy@linutronix.de \
    --cc=dmitry.torokhov@gmail.com \
    --cc=linux-input@vger.kernel.org \
    --cc=sameo@openedhand.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).