Changeset 4761
- Timestamp:
- 09/05/07 10:20:35 (6 years ago)
- Files:
-
- 1 modified
-
lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c
r4760 r4761 38 38 39 39 #define MAX_SENSORS_PER_TYPE 16 40 #define MAX_SUB_FEATURES 2240 #define MAX_SUB_FEATURES 6 41 41 /* Room for all 3 types (in, fan, temp) with all their subfeatures + VID */ 42 #define ALL_POSSIBLE_FEATURES (MAX_SENSORS_PER_TYPE * MAX_SUB_FEATURES * 3\42 #define ALL_POSSIBLE_FEATURES (MAX_SENSORS_PER_TYPE * MAX_SUB_FEATURES * 6 \ 43 43 + MAX_SENSORS_PER_TYPE) 44 44 … … 121 121 sorted table */ 122 122 if (type == SENSORS_FEATURE_VID) { 123 i = nr + MAX_SENSORS_PER_TYPE * MAX_SUB_FEATURES * 3;123 i = nr + MAX_SENSORS_PER_TYPE * MAX_SUB_FEATURES * 6; 124 124 } else { 125 125 i = (type >> 8) * MAX_SENSORS_PER_TYPE * 126 MAX_SUB_FEATURES + nr * MAX_SUB_FEATURES + 127 (type & 0xFF); 126 MAX_SUB_FEATURES * 2 + nr * MAX_SUB_FEATURES * 2 + 127 ((type & 0x10) >> 4) * MAX_SUB_FEATURES + 128 (type & 0x0F); 128 129 } 129 130 … … 145 146 } else { 146 147 /* sub feature */ 147 feature.data.mapping = i - i % MAX_SUB_FEATURES;148 feature.data.mapping = i - i % (MAX_SUB_FEATURES * 2); 148 149 if (!(type & 0x10)) 149 150 feature.data.flags |= SENSORS_COMPUTE_MAPPING;
