Re: [PATCH] rtc: pcf2127: default power management mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 10/09/2019 16:39:45+0200, Bruno Thomsen wrote:
> diff --git a/drivers/rtc/rtc-pcf2127.c b/drivers/rtc/rtc-pcf2127.c
> index 02b069caffd5..694ec8eefea5 100644
> --- a/drivers/rtc/rtc-pcf2127.c
> +++ b/drivers/rtc/rtc-pcf2127.c
> @@ -37,6 +37,9 @@
>  #define PCF2127_BIT_CTRL3_BLF			BIT(2)
>  #define PCF2127_BIT_CTRL3_BF			BIT(3)
>  #define PCF2127_BIT_CTRL3_BTSE			BIT(4)
> +#define PCF2127_BIT_CTRL3_PWRMNG0		BIT(5)
> +#define PCF2127_BIT_CTRL3_PWRMNG1		BIT(6)
> +#define PCF2127_BIT_CTRL3_PWRMNG2		BIT(7)
>  /* Time and date registers */
>  #define PCF2127_REG_SC			0x03
>  #define PCF2127_BIT_SC_OSF			BIT(7)
> @@ -484,10 +487,22 @@ static int pcf2127_probe(struct device *dev, struct regmap *regmap,
>  	/*
>  	 * Disable battery low/switch-over timestamp and interrupts.
>  	 * Clear battery interrupt flags which can block new trigger events.
> +	 * Power management configuration:
> +	 * - Battery switch-over function is operating in standard mode.
> +	 *   Hardware has to ensure VDD drops slower than 0.7 V/ms otherwise
> +	 *   oscillator stop can occur. Since switch-over threshold is typical
> +	 *   2.5 V and sampled every 1 ms with a power management operating
> +	 *   limit of 1.8 V. See NXP AN11186 for more info.
> +	 * - Battery low detection function is enabled.
> +	 * - Extra power fail detection function is enabled.
> +	 *
>  	 * Note: This is the default chip behaviour but added to ensure
>  	 * correct tamper timestamp and interrupt function.
>  	 */
>  	ret = regmap_update_bits(pcf2127->regmap, PCF2127_REG_CTRL3,
> +				 PCF2127_BIT_CTRL3_PWRMNG2 |
> +				 PCF2127_BIT_CTRL3_PWRMNG1 |
> +				 PCF2127_BIT_CTRL3_PWRMNG0 |

I'm sorry for the late reply but you can't do that specifically because
setting those bits maybe be intentional and that would break existing
users.

-- 
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux