mirror of
https://github.com/lm-sensors/lm-sensors
synced 2025-09-05 00:35:35 +00:00
Explicitely prevent Winbond chips from being misdetected as LM78 chips.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@4115 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
@@ -3127,7 +3127,7 @@ sub lm78_detect
|
||||
|
||||
# $_[0]: Chip to detect (0 = LM78, 1 = LM78-J, 2 = LM79)
|
||||
# $_[1]: Address
|
||||
# Returns: undef if not detected, 7 if detected.
|
||||
# Returns: undef if not detected, 6 if detected.
|
||||
# Note: Only address 0x290 is scanned at this moment.
|
||||
sub lm78_isa_detect
|
||||
{
|
||||
@@ -3148,6 +3148,11 @@ sub lm78_isa_detect
|
||||
return unless ($chip == 0 and ($reg == 0x00 or $reg == 0x20)) or
|
||||
($chip == 1 and $reg == 0x40) or
|
||||
($chip == 2 and ($reg & 0xfe) == 0xc0);
|
||||
|
||||
# Explicitely prevent misdetection of Winbond chips
|
||||
$reg = &$readproc(0x4f);
|
||||
return if $reg == 0xa3 || $reg == 0x5c;
|
||||
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user