Changeset 4952
- Timestamp:
- 10/14/07 14:00:15 (1 year ago)
- Files:
-
- lm-sensors/trunk/lib/chips.c (modified) (1 diff)
- lm-sensors/trunk/lib/proc.c (modified) (1 diff)
- lm-sensors/trunk/prog/sensors/chips.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/lib/chips.c
r4942 r4952 6343 6343 NOSYSCTL, VALUE(1), 0 }, \ 6344 6344 { { SENSORS_FSCHMD_FAN_DIV(nr), "fan" #nr "_div", \ 6345 SENSORS_FSCHMD_FAN(nr), NOMAP, R }, \6345 SENSORS_FSCHMD_FAN(nr), NOMAP, RW }, \ 6346 6346 NOSYSCTL, VALUE(nr), 0 }, \ 6347 6347 { { SENSORS_FSCHMD_FAN_ALARM(nr), "fan" #nr "_alarm", \ lm-sensors/trunk/lib/proc.c
r4939 r4952 456 456 /* give up, use old name (probably won't work though...) */ 457 457 /* known to be the same: 458 "alarms", "beep_enable", "vrm", "fan%d_div" (except old fscxxx drivers 459 which use fan%d_ripple, fixed using altsysname for new drv. GRR) 458 "alarms", "beep_enable", "vrm", "fan%d_div" 460 459 */ 461 460 strcpy(sysname, name); lm-sensors/trunk/prog/sensors/chips.c
r4949 r4952 6355 6355 alarm ? "ALARM" : ""); 6356 6356 } 6357 } 6358 /* no error on failure as we get used for various FSC chips and not all 6359 have the same amount of fan sensors */ 6360 6357 } else { 6358 printf("ERROR: Can't get fan%d data!\n", i); 6359 } 6361 6360 free(label); 6362 6361 } … … 6388 6387 } 6389 6388 } 6390 } 6391 /* no error on failure as we get used for various FSC chips and not all 6392 have the same amount of temp sensors */ 6393 6389 } else { 6390 printf("ERROR: Can't get temp%d data!\n", i); 6391 } 6394 6392 free(label); 6395 6393 } … … 6398 6396 { 6399 6397 int i; 6398 int no_fan_sensors, no_temp_sensors; 6399 6400 if (!strcmp(name->prefix,"fschmd")) { 6401 no_fan_sensors = 5; 6402 no_temp_sensors = 5; 6403 } else { /* fschrc */ 6404 no_fan_sensors = 4; 6405 no_temp_sensors = 3; 6406 } 6400 6407 6401 6408 for (i = 0; i <= 2; i++) 6402 6409 print_fschmd_in(name, i, SENSORS_FSCHMD_IN(i)); 6403 6410 6404 for (i = 1; i <= 6; i++)6411 for (i = 1; i <= no_fan_sensors; i++) 6405 6412 print_fschmd_fan(name, i, SENSORS_FSCHMD_FAN(i), 6406 6413 SENSORS_FSCHMD_FAN_DIV(i)); 6407 6414 6408 for (i = 1; i <= 5; i++)6415 for (i = 1; i <= no_temp_sensors; i++) 6409 6416 print_fschmd_temp(name, i, SENSORS_FSCHMD_TEMP(i), 6410 6417 SENSORS_FSCHMD_TEMP_MAX(i));
