]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ata: pata_octeon_cf: Switch to use hrtimer_setup()
authorNam Cao <namcao@linutronix.de>
Wed, 5 Feb 2025 10:39:10 +0000 (11:39 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 18 Feb 2025 09:32:34 +0000 (10:32 +0100)
hrtimer_setup() takes the callback function pointer as argument and
initializes the timer completely.

Replace hrtimer_init() and the open coded initialization of
hrtimer::function with the new setup mechanism.

Patch was created by using Coccinelle.

Signed-off-by: Nam Cao <namcao@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Damien Le Moal <dlemoal@kernel.org>
Link: https://lore.kernel.org/all/a36ae1e4be26f8359bf2777b1813bbf4d7a7983f.1738746821.git.namcao@linutronix.de
drivers/ata/pata_octeon_cf.c

index dce24806a05297eb6383b962dff01a65b17e9920..2d32125c16fd428a117432e78197afe5d8cfa0b6 100644 (file)
@@ -935,9 +935,8 @@ static int octeon_cf_probe(struct platform_device *pdev)
                ap->mwdma_mask  = enable_dma ? ATA_MWDMA4 : 0;
 
                /* True IDE mode needs a timer to poll for not-busy.  */
-               hrtimer_init(&cf_port->delayed_finish, CLOCK_MONOTONIC,
-                            HRTIMER_MODE_REL);
-               cf_port->delayed_finish.function = octeon_cf_delayed_finish;
+               hrtimer_setup(&cf_port->delayed_finish, octeon_cf_delayed_finish, CLOCK_MONOTONIC,
+                             HRTIMER_MODE_REL);
        } else {
                /* 16 bit but not True IDE */
                base = cs0 + 0x800;