Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pwm: pca9685: Reset OFF/ON registers to POR value

During the driver probe, registers are not set to their POR value.

Signed-off-by: Lionel Vitte <lionel.vitte@free.fr>
Acked-by: Clemens Gruber <clemens.gruber@pqgruber.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>

authored by

Lionel Vitte and committed by
Thierry Reding
2e0e1296 dc1adb3c

+2 -2
+2 -2
drivers/pwm/pwm-pca9685.c
··· 560 560 pca9685_write_reg(pca, PCA9685_MODE1, reg); 561 561 562 562 /* Reset OFF/ON registers to POR default */ 563 - pca9685_write_reg(pca, PCA9685_ALL_LED_OFF_L, LED_FULL); 563 + pca9685_write_reg(pca, PCA9685_ALL_LED_OFF_L, 0); 564 564 pca9685_write_reg(pca, PCA9685_ALL_LED_OFF_H, LED_FULL); 565 565 pca9685_write_reg(pca, PCA9685_ALL_LED_ON_L, 0); 566 - pca9685_write_reg(pca, PCA9685_ALL_LED_ON_H, 0); 566 + pca9685_write_reg(pca, PCA9685_ALL_LED_ON_H, LED_FULL); 567 567 568 568 pca->chip.ops = &pca9685_pwm_ops; 569 569 /* Add an extra channel for ALL_LED */