[PATCH v2 0/7] sy7636a: power the panel only during updates
Pablo Mazzini
pmazzini at gmail.com
Sun Nov 1 14:31:18 PST 2026
The SY7636A hwmon driver keeps VCOM on from probe, so a display driver
can not power the panel only during updates.
Read the temperature only while the rails are on instead, and bind the
regulator to the I2C device directly, with the hwmon driver as its
auxiliary driver. The regulator also gains VCOM voltage control and
waits for power good on enable.
Patch 6 depends on patches 1-5 and touches the regulator, hwmon and
MFD drivers.
Tested on a PocketBook Verse (B288).
v2:
- drop the DT patch keeping VCOM always-on (Andreas)
- patch 3: only wait for power good, VCOM_EN stays as it was (Andreas)
- new patch 4: fix negative temperatures
- keep the temperature in drivers/hwmon as an auxiliary driver of the
regulator, instead of moving it into the regulator driver (Guenter,
Andreas)
- patch 5: no VCOM enable at probe, which also removes the probe race
- patch 5: read power good and the temperature in one transfer (Andreas)
Pablo Mazzini (7):
regulator: sy7636a: fix the chip name
regulator: sy7636a: add VCOM voltage control
regulator: sy7636a: wait for power good on enable
hwmon: sy7636a: fix negative temperatures
hwmon: sy7636a: read the temperature only while the rails are on
regulator: sy7636a: bind to the I2C device directly
ARM: imx_v6_v7_defconfig: drop the SY7636A MFD option
arch/arm/configs/imx_v6_v7_defconfig | 1 -
drivers/hwmon/Kconfig | 2 +-
drivers/hwmon/sy7636a-hwmon.c | 58 +++++----
drivers/mfd/Kconfig | 10 --
drivers/mfd/simple-mfd-i2c.c | 11 --
drivers/regulator/Kconfig | 6 +-
drivers/regulator/sy7636a-regulator.c | 163 ++++++++++++++++++++------
include/linux/mfd/sy7636a.h | 34 ------
8 files changed, 162 insertions(+), 123 deletions(-)
delete mode 100644 include/linux/mfd/sy7636a.h
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
--
2.52.0
More information about the linux-arm-kernel
mailing list