From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juerg Haefliger Date: Fri, 04 Apr 2008 04:34:19 +0000 Subject: [lm-sensors] [PATCH 2/3 RESEND] hwmon (dme1737): probe all addresses Message-Id: <47F5AFCB.8010203@gmail.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------000105040606090101050904" List-Id: To: lm-sensors@vger.kernel.org This is a multi-part message in MIME format. --------------000105040606090101050904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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 --------------000105040606090101050904 Content-Type: text/x-patch; name="dme1737-probe-all-addresses.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="dme1737-probe-all-addresses.patch" 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 Index: linux/Documentation/hwmon/dme1737 =================================================================== --- linux.orig/Documentation/hwmon/dme1737 2008-01-24 14:58:37.000000000 -0800 +++ linux/Documentation/hwmon/dme1737 2008-04-03 21:38:25.000000000 -0700 @@ -22,6 +22,10 @@ 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. This is required for the + following boards: + - VIA EPIA SN18000 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-04-03 21:16:13.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 || + (dme1737_isa_detect(0x162e, &addr) && + dme1737_isa_detect(0x164e, &addr)))) { /* Return 0 if we didn't find an ISA device */ return 0; } --------------000105040606090101050904 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lm-sensors mailing list lm-sensors@lm-sensors.org http://lists.lm-sensors.org/mailman/listinfo/lm-sensors --------------000105040606090101050904--