diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/hwmon/f71882fg.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/hwmon/f71882fg.c b/drivers/hwmon/f71882fg.c index de559923454c..03a4f84b4e5c 100644 --- a/drivers/hwmon/f71882fg.c +++ b/drivers/hwmon/f71882fg.c | |||
@@ -1500,6 +1500,11 @@ static int __devinit f71882fg_probe(struct platform_device *pdev) | |||
1500 | platform_set_drvdata(pdev, data); | 1500 | platform_set_drvdata(pdev, data); |
1501 | 1501 | ||
1502 | start_reg = f71882fg_read8(data, F71882FG_REG_START); | 1502 | start_reg = f71882fg_read8(data, F71882FG_REG_START); |
1503 | if (start_reg & 0x04) { | ||
1504 | dev_warn(&pdev->dev, "Hardware monitor is powered down\n"); | ||
1505 | err = -ENODEV; | ||
1506 | goto exit_free; | ||
1507 | } | ||
1503 | if (!(start_reg & 0x03)) { | 1508 | if (!(start_reg & 0x03)) { |
1504 | dev_warn(&pdev->dev, "Hardware monitoring not activated\n"); | 1509 | dev_warn(&pdev->dev, "Hardware monitoring not activated\n"); |
1505 | err = -ENODEV; | 1510 | err = -ENODEV; |