[PATCH v0 4/6] ACPI: TAD: Clear unused RT data in acpi_tad_set_real_time()

From: Rafael J. Wysocki

Date: Sun Feb 22 2026 - 09:22:03 EST


From: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>

Move the clearing of the fields in struct acpi_tad_rt that are not used
on the real time setting side to acpi_tad_set_real_time().

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>
---
drivers/acpi/acpi_tad.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

--- a/drivers/acpi/acpi_tad.c
+++ b/drivers/acpi/acpi_tad.c
@@ -96,6 +96,10 @@ static int acpi_tad_set_real_time(struct
if (acpi_tad_rt_is_invalid(rt))
return -EINVAL;

+ rt->valid = 0;
+ rt->msec = 0;
+ memset(rt->padding, 0, 3);
+
args[0].buffer.pointer = (u8 *)rt;
args[0].buffer.length = sizeof(*rt);

@@ -233,10 +237,6 @@ static ssize_t time_store(struct device

rt.daylight = val;

- rt.valid = 0;
- rt.msec = 0;
- memset(rt.padding, 0, 3);
-
ret = acpi_tad_set_real_time(dev, &rt);
if (ret)
return ret;