hwmon: (f71882fg) Check for hwmon powerdown state
authorHans de Goede <hdegoede@redhat.com>
Wed, 7 Jan 2009 15:37:29 +0000 (16:37 +0100)
committerJean Delvare <khali@linux-fr.org>
Wed, 7 Jan 2009 15:37:29 +0000 (16:37 +0100)
More F8000 prep work. Take over the checking if the hwmon part is not
powered down from the standalone f8000 driver.

This check is valid for all supported models.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
drivers/hwmon/f71882fg.c

index de559923454c24c7f25930d8b461cc73c578ead4..03a4f84b4e5cd4df420f9b2f99db045413c6cc3d 100644 (file)
@@ -1500,6 +1500,11 @@ static int __devinit f71882fg_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, data);
 
        start_reg = f71882fg_read8(data, F71882FG_REG_START);
+       if (start_reg & 0x04) {
+               dev_warn(&pdev->dev, "Hardware monitor is powered down\n");
+               err = -ENODEV;
+               goto exit_free;
+       }
        if (!(start_reg & 0x03)) {
                dev_warn(&pdev->dev, "Hardware monitoring not activated\n");
                err = -ENODEV;