divisor = ((*sc->lm_readreg)(sc, LMD_VIDFAN) >> 6) & 0x3;
divisor = (vidfan >> 6) & 0x3;
generic_fanrpm(struct lm_softc *sc, struct sensor *sensors){	int i, sdata, divisor;	for (i = 0; i < 3; i++) {		sdata = (*sc->lm_readreg)(sc, LMD_SENSORBASE + 8 + i);		DPRINTF(("sdata[fan%d] 0x%x\n", i, sdata));		if (i == 2)			divisor = 2;	/* Fixed divisor for FAN3 */		else if (i == 1)	/* Bits 7 & 6 of VID/FAN  */			divisor = ((*sc->lm_readreg)(sc,			    LMD_VIDFAN) >> 6) & 0x3;		else			divisor = ((*sc->lm_readreg)(sc,			    LMD_VIDFAN) >> 4) & 0x3;		if (sdata == 0xff) {			sensors[i].flags |= SENSOR_FINVALID;		} else if (sdata == 0x00) {			sensors[i].value = 0;		} else {			sensors[i].value = 1350000 / (sdata << divisor);		}	}}