Messages in this thread |  | | From | Emil Renner Berthing <> | Subject | [PATCH 0/9] drivers: mmc: Update trivial tasklet_init() callers | Date | Thu, 4 Feb 2021 16:18:38 +0100 |
| |
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
|  |