From: Kevin Hilman <khilman-1D3HCaltpLuhEniVeURVKkEOCMrvLtNR@public.gmane.org>
To: David Brownell <david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
Cc: davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org,
i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org
Subject: Re: [patch 2.6.27-rc4] i2c-davinci: behave with i2cdetect
Date: Thu, 28 Aug 2008 09:59:21 -0700 [thread overview]
Message-ID: <874p552hzq.fsf@deeprootsystems.com> (raw)
In-Reply-To: <200808242342.53944.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org> (David Brownell's message of "Sun\, 24 Aug 2008 23\:42\:53 -0700")
David Brownell <david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org> writes:
> From: David Brownell <dbrownell-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
>
> Make i2c-davinci cope properly with "i2cdetect": don't spew
> syslog spam on perfectly normal behaviors, or respond to any
> address other than the one reserved for the SMBus host.
>
> Signed-off-by: David Brownell <dbrownell-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Thanks, pushing today.
Kevin
> drivers/i2c/busses/i2c-davinci.c | 18 ++++++++++++++----
> 1 file changed, 14 insertions(+), 4 deletions(-)
>
> --- a/drivers/i2c/busses/i2c-davinci.c
> +++ b/drivers/i2c/busses/i2c-davinci.c
> @@ -188,6 +188,11 @@ static int i2c_davinci_init(struct davin
> davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKH_REG, clkh);
> davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKL_REG, clkl);
>
> + /* Respond at reserved "SMBus Host" slave address" (and zero);
> + * we seem to have no option to not respond...
> + */
> + davinci_i2c_write_reg(dev, DAVINCI_I2C_OAR_REG, 0x08);
> +
> dev_dbg(dev->dev, "input_clock = %d, CLK = %d\n", input_clock, clk);
> dev_dbg(dev->dev, "PSC = %d\n",
> davinci_i2c_read_reg(dev, DAVINCI_I2C_PSC_REG));
> @@ -400,7 +405,7 @@ static void terminate_write(struct davin
> davinci_i2c_write_reg(dev, DAVINCI_I2C_MDR_REG, w);
>
> if (!dev->terminate)
> - dev_err(dev->dev, "TDR IRQ while no data to send\n");
> + dev_dbg(dev->dev, "TDR IRQ while no data to send\n");
> }
>
> /*
> @@ -494,9 +499,14 @@ static irqreturn_t i2c_davinci_isr(int t
> break;
>
> case DAVINCI_I2C_IVR_AAS:
> - dev_warn(dev->dev, "Address as slave interrupt\n");
> - }/* switch */
> - }/* while */
> + dev_dbg(dev->dev, "Address as slave interrupt\n");
> + break;
> +
> + default:
> + dev_warn(dev->dev, "Unrecognized irq stat %d\n", stat);
> + break;
> + }
> + }
>
> return count ? IRQ_HANDLED : IRQ_NONE;
> }
prev parent reply other threads:[~2008-08-28 16:59 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-25 6:42 [patch 2.6.27-rc4] i2c-davinci: behave with i2cdetect David Brownell
[not found] ` <200808242342.53944.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
2008-08-28 16:59 ` Kevin Hilman [this message]
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=874p552hzq.fsf@deeprootsystems.com \
--to=khilman-1d3hcaltpluheniveurvkkeocmrvltnr@public.gmane.org \
--cc=david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org \
--cc=davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org \
--cc=i2c-GZX6beZjE8VD60Wz+7aTrA@public.gmane.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.