Source
572
572
SETUP_SHOW_DATA_PARAM(dev, attr);
573
573
u8 config, altbit, minoff, val, newval;
574
574
575
575
mutex_lock(&data->update_lock);
576
576
config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0];
577
577
altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1];
578
578
minoff = (data->reg[param->msb[2]] >> param->shift[2]) & param->mask[2];
579
579
mutex_unlock(&data->update_lock);
580
580
581
581
val = config | (altbit << 3);
582
-
newval = 0;
583
582
584
583
if (val == 3 || val >= 10)
585
584
newval = 255;
586
585
else if (val == 4)
587
586
newval = 0;
588
587
else if (val == 7)
589
588
newval = 1;
590
589
else if (minoff == 1)
591
590
newval = 2;
592
591
else