[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210204151847.91353-1-kernel@esmil.dk>
Date: Thu, 4 Feb 2021 16:18:38 +0100
From: Emil Renner Berthing <kernel@...il.dk>
To: linux-mmc@...r.kernel.org, linux-omap@...r.kernel.org
Cc: Emil Renner Berthing <kernel@...il.dk>,
Ludovic Desroches <ludovic.desroches@...rochip.com>,
Ulf Hansson <ulf.hansson@...aro.org>,
Nicolas Ferre <nicolas.ferre@...rochip.com>,
Alexandre Belloni <alexandre.belloni@...tlin.com>,
Manuel Lauss <manuel.lauss@...il.com>,
Jaehoon Chung <jh80.chung@...sung.com>,
Aaro Koskinen <aaro.koskinen@....fi>,
Ben Dooks <ben-linux@...ff.org>, Alex Dubov <oakad@...oo.com>,
Bruce Chang <brucechang@....com.tw>,
Harald Welte <HaraldWelte@...tech.com>,
Pierre Ossman <pierre@...man.eu>,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: [PATCH 0/9] drivers: mmc: Update trivial tasklet_init() callers
This updates callers of tasklet_init() in drivers/mmc to the new API
in commit 12cc923f1ccc ("tasklet: Introduce new initialization API")
All changes are made by coccinelle using the following semantic patch:
@ match @
type T;
T *container;
identifier tasklet;
identifier callback;
@@
tasklet_init(&container->tasklet, callback, (unsigned long)container);
@ patch1 depends on match @
type match.T;
identifier match.tasklet;
identifier match.callback;
identifier data;
identifier container;
@@
-void callback(unsigned long data)
+void callback(struct tasklet_struct *t)
{
...
- T *container = \( (T *)data \| (void *)data \);
+ T *container = from_tasklet(container, t, tasklet);
...
}
@ patch2 depends on match @
type match.T;
identifier match.tasklet;
identifier match.callback;
identifier data;
identifier container;
@@
-void callback(unsigned long data)
+void callback(struct tasklet_struct *t)
{
...
- T *container;
+ T *container = from_tasklet(container, t, tasklet);
...
- container = \( (T *)data \| (void *)data \);
...
}
@ depends on (patch1 || patch2) @
match.T *container;
identifier match.tasklet;
identifier match.callback;
@@
- tasklet_init(&container->tasklet, callback, (unsigned long)container);
+ tasklet_setup(&container->tasklet, callback);
Emil Renner Berthing (9):
mmc: atmel-mci: Use new tasklet API
mmc: au1xmmc: Use new tasklet API
mmc: dw_mmc: Use new tasklet API
mmc: omap: Use new tasklet API
mmc: s3cmci: Use new tasklet API
mmc: tifm_sd: Use new tasklet API
mmc: uniphier-sd: Use new tasklet API
mmc: via-sdmmc: Use new tasklet API
mmc: wbsd: Use new tasklet API
drivers/mmc/host/atmel-mci.c | 6 +++---
drivers/mmc/host/au1xmmc.c | 14 ++++++--------
drivers/mmc/host/dw_mmc.c | 6 +++---
drivers/mmc/host/omap.c | 7 +++----
drivers/mmc/host/s3cmci.c | 6 +++---
drivers/mmc/host/tifm_sd.c | 7 +++----
drivers/mmc/host/uniphier-sd.c | 14 ++++++--------
drivers/mmc/host/via-sdmmc.c | 9 +++------
drivers/mmc/host/wbsd.c | 35 +++++++++++++++-------------------
9 files changed, 45 insertions(+), 59 deletions(-)
--
2.30.0
Powered by blists - more mailing lists