All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hans de Goede <hdegoede@redhat.com>
To: lm-sensors@vger.kernel.org
Subject: Re: [lm-sensors] [PATCH] hwmon: (abituguru) Depend on DMI
Date: Tue, 17 May 2011 08:03:31 +0000	[thread overview]
Message-ID: <4DD22BD3.6030300@redhat.com> (raw)
In-Reply-To: <20110516110612.49ed4204@endymion.delvare>

Hi,

Seems like a good idea to me:
Acked-by: Hans de Goede <hdegoede@redhat.com>

Regards,

Hans


On 05/16/2011 11:06 AM, Jean Delvare wrote:
> The abituguru drivers are only built on X86, where DMI support is now
> enabled by default. So let these drivers depend on DMI, for the
> following gains:
> * Robustness and safety. Detection of these devices is weak and uses
>    non-standard methods, it should really be limited to Abit boards
>    unless the user explicitly asks otherwise.
> * Code simplicity. The code is easier to read without ifdefs.
> * Better build testing coverage. Now there's only one way to build the
>    drivers, so no risk of build failure on exotic systems.
>
> Signed-off-by: Jean Delvare<khali@linux-fr.org>
> Cc: Alistair John Strachan<alistair@devzero.co.uk>
> Cc: Hans de Goede<hdegoede@redhat.com>
> ---
>   drivers/hwmon/Kconfig      |    4 ++--
>   drivers/hwmon/abituguru.c  |    3 ---
>   drivers/hwmon/abituguru3.c |   13 -------------
>   3 files changed, 2 insertions(+), 18 deletions(-)
>
> --- linux-2.6.39-rc7.orig/drivers/hwmon/Kconfig	2011-05-16 08:35:03.000000000 +0200
> +++ linux-2.6.39-rc7/drivers/hwmon/Kconfig	2011-05-16 09:07:57.000000000 +0200
> @@ -41,7 +41,7 @@ comment "Native drivers"
>
>   config SENSORS_ABITUGURU
>   	tristate "Abit uGuru (rev 1&  2)"
> -	depends on X86&&  EXPERIMENTAL
> +	depends on X86&&  DMI&&  EXPERIMENTAL
>   	help
>   	  If you say yes here you get support for the sensor part of the first
>   	  and second revision of the Abit uGuru chip. The voltage and frequency
> @@ -56,7 +56,7 @@ config SENSORS_ABITUGURU
>
>   config SENSORS_ABITUGURU3
>   	tristate "Abit uGuru (rev 3)"
> -	depends on X86&&  EXPERIMENTAL
> +	depends on X86&&  DMI&&  EXPERIMENTAL
>   	help
>   	  If you say yes here you get support for the sensor part of the
>   	  third revision of the Abit uGuru chip. Only reading the sensors
> --- linux-2.6.39-rc7.orig/drivers/hwmon/abituguru.c	2011-04-12 11:05:32.000000000 +0200
> +++ linux-2.6.39-rc7/drivers/hwmon/abituguru.c	2011-05-16 09:08:40.000000000 +0200
> @@ -1448,15 +1448,12 @@ static int __init abituguru_init(void)
>   {
>   	int address, err;
>   	struct resource res = { .flags = IORESOURCE_IO };
> -
> -#ifdef CONFIG_DMI
>   	const char *board_vendor = dmi_get_system_info(DMI_BOARD_VENDOR);
>
>   	/* safety check, refuse to load on non Abit motherboards */
>   	if (!force&&  (!board_vendor ||
>   			strcmp(board_vendor, "http://www.abit.com.tw/")))
>   		return -ENODEV;
> -#endif
>
>   	address = abituguru_detect();
>   	if (address<  0)
> --- linux-2.6.39-rc7.orig/drivers/hwmon/abituguru3.c	2011-04-12 11:05:32.000000000 +0200
> +++ linux-2.6.39-rc7/drivers/hwmon/abituguru3.c	2011-05-16 09:12:19.000000000 +0200
> @@ -1119,8 +1119,6 @@ static struct platform_driver abituguru3
>   	.resume = abituguru3_resume
>   };
>
> -#ifdef CONFIG_DMI
> -
>   static int __init abituguru3_dmi_detect(void)
>   {
>   	const char *board_vendor, *board_name;
> @@ -1159,15 +1157,6 @@ static int __init abituguru3_dmi_detect(
>   	return 1;
>   }
>
> -#else /* !CONFIG_DMI */
> -
> -static inline int abituguru3_dmi_detect(void)
> -{
> -	return 1;
> -}
> -
> -#endif /* CONFIG_DMI */
> -
>   /* FIXME: Manual detection should die eventually; we need to collect stable
>    *        DMI model names first before we can rely entirely on CONFIG_DMI.
>    */
> @@ -1216,10 +1205,8 @@ static int __init abituguru3_init(void)
>   		if (err)
>   			return err;
>
> -#ifdef CONFIG_DMI
>   		pr_warn("this motherboard was not detected using DMI. "
>   			"Please send the output of \"dmidecode\" to the abituguru3 maintainer (see MAINTAINERS)\n");
> -#endif
>   	}
>
>   	err = platform_driver_register(&abituguru3_driver);
>
>

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

      parent reply	other threads:[~2011-05-17  8:03 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-16  9:06 [lm-sensors] [PATCH] hwmon: (abituguru) Depend on DMI Jean Delvare
2011-05-16 14:47 ` Guenter Roeck
2011-05-16 21:39 ` Alistair John Strachan
2011-05-17  8:03 ` Hans de Goede [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=4DD22BD3.6030300@redhat.com \
    --to=hdegoede@redhat.com \
    --cc=lm-sensors@vger.kernel.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.