Show
Ignore:
Timestamp:
05/23/04 09:18:42 (9 years ago)
Author:
khali
Message:

Prevent unknown/disabled adapters from appearing more than

once in modprobe list.
Hide unknown/disabled adapters algorithm (useless, and doesn't
work in 2.6 anyway).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/prog/detect/sensors-detect

    r2558 r2560  
    43864386          not (exists $detection->{isa_addr} and $prefer_isa)) { 
    43874387         foreach $adap (@adapters) { 
     4388           next unless exists $adap->{driver}; 
    43884389           $adap->{nr_later} = $nr++ if $adap->{driver} eq $detection->{i2c_driver}; 
    43894390         } 
     
    43984399  for ($i = 0; $i < $nr; $i++) { 
    43994400    foreach $adap (@adapters) { 
     4401      next unless exists $adap->{nr_later} and $adap->{nr_later} == $i; 
    44004402      if ($adap->{driver} eq "UNKNOWN") { 
    4401         $modprobes .= "# modprobe unknown adapter ".$adap->{adapname}." using ". $adap->{algoname}."\n"; 
     4403        $modprobes .= "# modprobe unknown adapter ".$adap->{adapname}."\n"; 
    44024404      } elsif ($adap->{driver} eq "DISABLED") { 
    4403         $modprobes .= "# modprobe disabled adapter ".$adap->{adapname}." using ". $adap->{algoname}."\n"; 
     4405        $modprobes .= "# modprobe disabled adapter ".$adap->{adapname}."\n"; 
    44044406      } elsif ($adap->{driver} eq "to-be-written") { 
    4405         $modprobes .= "# no driver available for adapter ".$adap->{adapname}." using ". $adap->{algoname}."\n"; 
     4407        $modprobes .= "# no driver available for adapter ".$adap->{adapname}."\n"; 
    44064408      } else { 
    4407         $modprobes .= "modprobe $adap->{driver}\n" if (defined($adap->{nr_later}) and $adap->{nr_later} == $i) and not $modprobes =~ /modprobe $adap->{driver}\n/; 
     4409        $modprobes .= "modprobe $adap->{driver}\n" 
     4410          unless $modprobes =~ /modprobe $adap->{driver}\n/; 
    44084411      } 
     4412      last; 
    44094413    } 
    44104414  }