Question concerning sensors chips.c alarm handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



rounding since sensors_get_feature() returns a float.
it ensures that you get back to the same integer bitmask you had to begin with.
mds

James Olin Oden wrote:
> Hi All,
> 
> I was looking in the sensors program's chips.c file at the various
> print_*() routines and found the following code:
> 
> 	if (!sensors_get_feature(*name,SENSORS_ADM1025_ALARMS,&cur))	
> 	    alarms = cur + 0.5;
>   	else {
> 	    printf("ERROR: Can't get alarm data!\n");
> 	    alarms = 0;
> 	}
> 
> repeated in various routines for various chips.  Why is 0.5 added to 
> the alarm mask value?
> 
> Thanks...james
> 
> P.S.  Looking at implenting a print routine for the lm93, and was 
> basically looking at copying code from LM87 print routine and going
> from there.
> 
> 



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux