Here is what the datasheet says about this:
"If judge bit is 1, it means frequency mode. If judge bit is 0,
it means duty cycle mode."
But this is plain wrong. Reality proves this is the other way around.
case 0x32: /* Frequency / RPM / duty cycle */
if (info->packet_size == 14) {
if (info->is_judge)
- info->is_frequency = TRUE;
- else
info->is_duty_cycle = TRUE;
+ else
+ info->is_frequency = TRUE;
} else {
if (info->is_judge)
info->is_rpm = TRUE;