From: Jean Delvare <khali@linux-fr.org>
To: "Antonino A. Daplas" <adaplas@gmail.com>
Cc: Andrew Morton <akpm@osdl.org>,
Linux Fbdev development list
<linux-fbdev-devel@lists.sourceforge.net>
Subject: Re: [PATCH 2/7] rivafb/nvidiafb: Enable hardware monitoring
Date: Mon, 9 Apr 2007 17:14:19 +0200 [thread overview]
Message-ID: <20070409171419.6c2b9ccb@hyperion.delvare> (raw)
In-Reply-To: <461A2596.4090609@gmail.com>
Hi Antonino,
On Mon, 09 Apr 2007 19:37:58 +0800, Antonino A. Daplas wrote:
> From: Jean Delvare <khali@linux-fr>
>
> Let the hardware monitoring drivers probe the second rivafb/nvidiafb
> I2C bus for devices.
>
> Signed-off-by: Jean Delvare <khali@linux-fr>
> Signed-off-by: Antonino Daplas <adaplas@gmail.com>
> ---
>
> drivers/video/nvidia/nv_i2c.c | 10 ++++++----
> drivers/video/riva/rivafb-i2c.c | 10 ++++++----
> 2 files changed, 12 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/video/nvidia/nv_i2c.c b/drivers/video/nvidia/nv_i2c.c
> index bcde013..2674259 100644
> --- a/drivers/video/nvidia/nv_i2c.c
> +++ b/drivers/video/nvidia/nv_i2c.c
> @@ -86,13 +86,15 @@ static int nvidia_gpio_getsda(void *data
> return val;
> }
>
> -static int nvidia_setup_i2c_bus(struct nvidia_i2c_chan *chan, const char *name)
> +static int nvidia_setup_i2c_bus(struct nvidia_i2c_chan *chan, const char *name,
> + unsigned int i2c_class)
> {
> int rc;
>
> strcpy(chan->adapter.name, name);
> chan->adapter.owner = THIS_MODULE;
> chan->adapter.id = I2C_HW_B_NVIDIA;
> + chan->adapter.class = i2c_class;
> chan->adapter.algo_data = &chan->algo;
> chan->adapter.dev.parent = &chan->par->pci_dev->dev;
> chan->algo.setsda = nvidia_gpio_setsda;
> @@ -132,13 +134,13 @@ void nvidia_create_i2c_busses(struct nvi
> par->chan[2].par = par;
>
> par->chan[0].ddc_base = 0x36;
> - nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0");
> + nvidia_setup_i2c_bus(&par->chan[0], "nvidia #0", I2C_CLASS_HWMON);
>
> par->chan[1].ddc_base = 0x3e;
> - nvidia_setup_i2c_bus(&par->chan[1], "nvidia #1");
> + nvidia_setup_i2c_bus(&par->chan[1], "nvidia #0", 1);
Err, this is not correct, and not what my original patch did.
>
> par->chan[2].ddc_base = 0x50;
> - nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2");
> + nvidia_setup_i2c_bus(&par->chan[2], "nvidia #2", 0);
> }
>
> void nvidia_delete_i2c_busses(struct nvidia_par *par)
> diff --git a/drivers/video/riva/rivafb-i2c.c b/drivers/video/riva/rivafb-i2c.c
> index 0405e83..ca9e7e8 100644
> --- a/drivers/video/riva/rivafb-i2c.c
> +++ b/drivers/video/riva/rivafb-i2c.c
> @@ -88,13 +88,15 @@ static int riva_gpio_getsda(void* data)
> return val;
> }
>
> -static int riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name)
> +static int riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name,
> + unsigned int i2c_class)
> {
> int rc;
>
> strcpy(chan->adapter.name, name);
> chan->adapter.owner = THIS_MODULE;
> chan->adapter.id = I2C_HW_B_RIVA;
> + chan->adapter.class = i2c_class;
> chan->adapter.algo_data = &chan->algo;
> chan->adapter.dev.parent = &chan->par->pdev->dev;
> chan->algo.setsda = riva_gpio_setsda;
> @@ -135,9 +137,9 @@ void riva_create_i2c_busses(struct riva_
> par->chan[0].ddc_base = 0x3e;
> par->chan[1].ddc_base = 0x36;
> par->chan[2].ddc_base = 0x50;
> - riva_setup_i2c_bus(&par->chan[0], "BUS1");
> - riva_setup_i2c_bus(&par->chan[1], "BUS2");
> - riva_setup_i2c_bus(&par->chan[2], "BUS3");
> + riva_setup_i2c_bus(&par->chan[0], "BUS1", 0);
> + riva_setup_i2c_bus(&par->chan[1], "BUS2", I2C_CLASS_HWMON);
> + riva_setup_i2c_bus(&par->chan[2], "BUS3", 0);
> }
>
> void riva_delete_i2c_busses(struct riva_par *par)
--
Jean Delvare
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
next prev parent reply other threads:[~2007-04-09 15:15 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-09 11:37 [PATCH 2/7] rivafb/nvidiafb: Enable hardware monitoring Antonino A. Daplas
2007-04-09 15:14 ` Jean Delvare [this message]
2007-04-09 15:32 ` Antonino A. Daplas
2007-04-09 15:39 ` Antonino A. Daplas
2007-04-09 16:05 ` [PATCH 2/7] [RESEND] " Antonino A. Daplas
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=20070409171419.6c2b9ccb@hyperion.delvare \
--to=khali@linux-fr.org \
--cc=adaplas@gmail.com \
--cc=akpm@osdl.org \
--cc=linux-fbdev-devel@lists.sourceforge.net \
/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).