* [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses
@ 2008-03-26 4:49 Juerg Haefliger
2008-03-26 10:23 ` Jean Delvare
2008-03-27 3:47 ` Juerg Haefliger
0 siblings, 2 replies; 3+ messages in thread
From: Juerg Haefliger @ 2008-03-26 4:49 UTC (permalink / raw)
To: lm-sensors
[-- Attachment #1: Type: text/plain, Size: 201 bytes --]
This patch adds a module load parameter to enable probing of
non-standard LPC addresses 0x162e and 0x164e when scanning for supported
ISA chips.
Signed-Off-By: Juerg Haefliger <juergh at gmail.com>
[-- Attachment #2: dme1737-probe-all-addresses.patch --]
[-- Type: text/plain, Size: 1853 bytes --]
This patch adds a module load parameter to enable probing of non-standard LPC
addresses 0x162e and 0x164e when scanning for supported ISA chips.
Signed-Off-By: Juerg Haefliger <juergh at gmail.com>
Index: linux/Documentation/hwmon/dme1737
===================================================================
--- linux.orig/Documentation/hwmon/dme1737 2008-01-24 14:58:37.000000000 -0800
+++ linux/Documentation/hwmon/dme1737 2008-03-15 22:19:11.000000000 -0700
@@ -22,6 +22,8 @@
and PWM output control functions. Using this parameter
shouldn't be required since the BIOS usually takes care
of this.
+* probe_all_addr: bool Include non-standard LPC addresses 0x162e and 0x164e
+ when probing for ISA devices.
Note that there is no need to use this parameter if the driver loads without
complaining. The driver will say so if it is necessary.
Index: linux/drivers/hwmon/dme1737.c
===================================================================
--- linux.orig/drivers/hwmon/dme1737.c 2008-03-15 22:12:39.000000000 -0700
+++ linux/drivers/hwmon/dme1737.c 2008-03-15 22:17:04.000000000 -0700
@@ -48,6 +48,11 @@
module_param(force_id, ushort, 0);
MODULE_PARM_DESC(force_id, "Override the detected device ID");
+static int probe_all_addr;
+module_param(probe_all_addr, bool, 0);
+MODULE_PARM_DESC(probe_all_addr, "Include probing of non-standard LPC "
+ "addresses");
+
/* Addresses to scan */
static const unsigned short normal_i2c[] = {0x2c, 0x2d, 0x2e, I2C_CLIENT_END};
@@ -2430,7 +2435,10 @@
}
if (dme1737_isa_detect(0x2e, &addr) &&
- dme1737_isa_detect(0x4e, &addr)) {
+ dme1737_isa_detect(0x4e, &addr) &&
+ (!probe_all_addr || (probe_all_addr &&
+ dme1737_isa_detect(0x162e, &addr) &&
+ dme1737_isa_detect(0x164e, &addr)))) {
/* Return 0 if we didn't find an ISA device */
return 0;
}
[-- Attachment #3: Type: text/plain, Size: 153 bytes --]
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses
2008-03-26 4:49 [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses Juerg Haefliger
@ 2008-03-26 10:23 ` Jean Delvare
2008-03-27 3:47 ` Juerg Haefliger
1 sibling, 0 replies; 3+ messages in thread
From: Jean Delvare @ 2008-03-26 10:23 UTC (permalink / raw)
To: lm-sensors
Hi Juerg,
On Tue, 25 Mar 2008 21:49:11 -0700, Juerg Haefliger wrote:
> This patch adds a module load parameter to enable probing of non-standard LPC
> addresses 0x162e and 0x164e when scanning for supported ISA chips.
>
> Signed-Off-By: Juerg Haefliger <juergh at gmail.com>
>
> Index: linux/Documentation/hwmon/dme1737
> =================================> --- linux.orig/Documentation/hwmon/dme1737 2008-01-24 14:58:37.000000000 -0800
> +++ linux/Documentation/hwmon/dme1737 2008-03-15 22:19:11.000000000 -0700
> @@ -22,6 +22,8 @@
> and PWM output control functions. Using this parameter
> shouldn't be required since the BIOS usually takes care
> of this.
> +* probe_all_addr: bool Include non-standard LPC addresses 0x162e and 0x164e
> + when probing for ISA devices.
>
> Note that there is no need to use this parameter if the driver loads without
> complaining. The driver will say so if it is necessary.
Maybe you could document on which board this parameter is known to be
needed? (EPIA SN18000 if I recall properly.)
> Index: linux/drivers/hwmon/dme1737.c
> =================================> --- linux.orig/drivers/hwmon/dme1737.c 2008-03-15 22:12:39.000000000 -0700
> +++ linux/drivers/hwmon/dme1737.c 2008-03-15 22:17:04.000000000 -0700
> @@ -48,6 +48,11 @@
> module_param(force_id, ushort, 0);
> MODULE_PARM_DESC(force_id, "Override the detected device ID");
>
> +static int probe_all_addr;
> +module_param(probe_all_addr, bool, 0);
> +MODULE_PARM_DESC(probe_all_addr, "Include probing of non-standard LPC "
> + "addresses");
> +
> /* Addresses to scan */
> static const unsigned short normal_i2c[] = {0x2c, 0x2d, 0x2e, I2C_CLIENT_END};
>
> @@ -2430,7 +2435,10 @@
> }
>
> if (dme1737_isa_detect(0x2e, &addr) &&
> - dme1737_isa_detect(0x4e, &addr)) {
> + dme1737_isa_detect(0x4e, &addr) &&
> + (!probe_all_addr || (probe_all_addr &&
It works, but note that the "probe_all_addr" check is redundant.
> + dme1737_isa_detect(0x162e, &addr) &&
> + dme1737_isa_detect(0x164e, &addr)))) {
> /* Return 0 if we didn't find an ISA device */
> return 0;
> }
--
Jean Delvare
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses
2008-03-26 4:49 [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses Juerg Haefliger
2008-03-26 10:23 ` Jean Delvare
@ 2008-03-27 3:47 ` Juerg Haefliger
1 sibling, 0 replies; 3+ messages in thread
From: Juerg Haefliger @ 2008-03-27 3:47 UTC (permalink / raw)
To: lm-sensors
Hi Jean,
On Wed, Mar 26, 2008 at 3:23 AM, Jean Delvare <khali@linux-fr.org> wrote:
> Hi Juerg,
>
>
>
> On Tue, 25 Mar 2008 21:49:11 -0700, Juerg Haefliger wrote:
> > This patch adds a module load parameter to enable probing of non-standard LPC
> > addresses 0x162e and 0x164e when scanning for supported ISA chips.
> >
> > Signed-Off-By: Juerg Haefliger <juergh at gmail.com>
> >
> > Index: linux/Documentation/hwmon/dme1737
> > =================================> > --- linux.orig/Documentation/hwmon/dme1737 2008-01-24 14:58:37.000000000 -0800
> > +++ linux/Documentation/hwmon/dme1737 2008-03-15 22:19:11.000000000 -0700
> > @@ -22,6 +22,8 @@
> > and PWM output control functions. Using this parameter
> > shouldn't be required since the BIOS usually takes care
> > of this.
> > +* probe_all_addr: bool Include non-standard LPC addresses 0x162e and 0x164e
> > + when probing for ISA devices.
> >
> > Note that there is no need to use this parameter if the driver loads without
> > complaining. The driver will say so if it is necessary.
>
> Maybe you could document on which board this parameter is known to be
> needed? (EPIA SN18000 if I recall properly.)
OK, will do.
> > Index: linux/drivers/hwmon/dme1737.c
> > =================================> > --- linux.orig/drivers/hwmon/dme1737.c 2008-03-15 22:12:39.000000000 -0700
> > +++ linux/drivers/hwmon/dme1737.c 2008-03-15 22:17:04.000000000 -0700
> > @@ -48,6 +48,11 @@
> > module_param(force_id, ushort, 0);
> > MODULE_PARM_DESC(force_id, "Override the detected device ID");
> >
> > +static int probe_all_addr;
> > +module_param(probe_all_addr, bool, 0);
> > +MODULE_PARM_DESC(probe_all_addr, "Include probing of non-standard LPC "
> > + "addresses");
> > +
> > /* Addresses to scan */
> > static const unsigned short normal_i2c[] = {0x2c, 0x2d, 0x2e, I2C_CLIENT_END};
> >
> > @@ -2430,7 +2435,10 @@
> > }
> >
> > if (dme1737_isa_detect(0x2e, &addr) &&
> > - dme1737_isa_detect(0x4e, &addr)) {
> > + dme1737_isa_detect(0x4e, &addr) &&
> > + (!probe_all_addr || (probe_all_addr &&
>
> It works, but note that the "probe_all_addr" check is redundant.
True, will fix.
Thanks for the review of the patch set.
...juerg
> > + dme1737_isa_detect(0x162e, &addr) &&
> > + dme1737_isa_detect(0x164e, &addr)))) {
> > /* Return 0 if we didn't find an ISA device */
> > return 0;
> > }
>
> --
> Jean Delvare
>
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-03-27 3:47 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-26 4:49 [lm-sensors] [PATCH 2/3] hwmon (dme1737): probe all addresses Juerg Haefliger
2008-03-26 10:23 ` Jean Delvare
2008-03-27 3:47 ` Juerg Haefliger
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.