mirror of https://github.com/torvalds/linux.git
The mode setting logic in ad7816_store_mode was reversed due to
incorrect handling of the strcmp return value. strcmp returns 0 on
match, so the `if (strcmp(buf, "full"))` block executed when the
input was not "full".
This resulted in "full" setting the mode to AD7816_PD (power-down) and
other inputs setting it to AD7816_FULL.
Fix this by checking it against 0 to correctly check for "full" and
"power-down", mapping them to AD7816_FULL and AD7816_PD respectively.
Fixes:
|
||
|---|---|---|
| .. | ||
| Documentation | ||
| accel | ||
| adc | ||
| addac | ||
| frequency | ||
| impedance-analyzer | ||
| Kconfig | ||
| Makefile | ||