Re: [PATCH] rtc: omap: remove unused argument
From: Nishanth Menon
Date: Mon Sep 21 2026 - 10:53:18 EST
On 16:26-20260917, alexandre.belloni@xxxxxxxxxxx wrote:
> From: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>
>
> omap_rtc_power_off_program takes one argument that is never used. One call
> passes the struct device of the rtc but the other one passes its parent.
> To avoid confusion, stop taking any argument
>
> Signed-off-by: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>
> ---
> drivers/rtc/rtc-omap.c | 5 ++---
> drivers/soc/ti/pm33xx.c | 2 +-
> include/linux/rtc/rtc-omap.h | 2 +-
> 3 files changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/rtc/rtc-omap.c b/drivers/rtc/rtc-omap.c
> index 0f90065e352c..18492165a19f 100644
> --- a/drivers/rtc/rtc-omap.c
> +++ b/drivers/rtc/rtc-omap.c
> @@ -408,7 +408,7 @@ static struct omap_rtc *omap_rtc_power_off_rtc;
> * generates pmic_pwr_enable control, which can be used to control an external
> * PMIC.
> */
> -int omap_rtc_power_off_program(struct device *dev)
> +int omap_rtc_power_off_program(void)
> {
> struct omap_rtc *rtc = omap_rtc_power_off_rtc;
> struct rtc_time tm;
> @@ -481,10 +481,9 @@ EXPORT_SYMBOL(omap_rtc_power_off_program);
> */
> static void omap_rtc_power_off(void)
> {
> - struct rtc_device *rtc = omap_rtc_power_off_rtc->rtc;
> u32 val;
>
> - omap_rtc_power_off_program(rtc->dev.parent);
> + omap_rtc_power_off_program();
>
> /* Set PMIC power enable and EXT_WAKEUP in case PB power on is used */
> omap_rtc_power_off_rtc->type->unlock(omap_rtc_power_off_rtc);
> diff --git a/drivers/soc/ti/pm33xx.c b/drivers/soc/ti/pm33xx.c
> index dc52a2197d24..82979122417d 100644
> --- a/drivers/soc/ti/pm33xx.c
> +++ b/drivers/soc/ti/pm33xx.c
> @@ -174,7 +174,7 @@ static struct wkup_m3_wakeup_src rtc_wake_src(void)
>
> static int am33xx_rtc_only_idle(unsigned long wfi_flags)
> {
> - omap_rtc_power_off_program(&omap_rtc->dev);
> + omap_rtc_power_off_program();
> am33xx_do_wfi_sram(wfi_flags);
> return 0;
> }
> diff --git a/include/linux/rtc/rtc-omap.h b/include/linux/rtc/rtc-omap.h
> index 9f03a329e63f..d6ec7c4daea6 100644
> --- a/include/linux/rtc/rtc-omap.h
> +++ b/include/linux/rtc/rtc-omap.h
> @@ -3,5 +3,5 @@
> #ifndef _LINUX_RTCOMAP_H_
> #define _LINUX_RTCOMAP_H_
>
> -int omap_rtc_power_off_program(struct device *dev);
> +int omap_rtc_power_off_program(void);
> #endif /* _LINUX_RTCOMAP_H_ */
> --
> 2.55.0
>
Reviewed-by: Nishanth Menon <nm@xxxxxx>
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
https://ti.com/opensource