Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: cb710: Use new tasklet API

This converts the driver to use the new tasklet API introduced in
commit 12cc923f1ccc ("tasklet: Introduce new initialization API")

Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
Acked-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Link: https://lore.kernel.org/r/20210208134551.39696-1-kernel@esmil.dk
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

authored by

Emil Renner Berthing and committed by
Ulf Hansson
f8f007c1 1ad9f880

+6 -6
+6 -6
drivers/mmc/host/cb710-mmc.c
··· 646 646 return 1; 647 647 } 648 648 649 - static void cb710_mmc_finish_request_tasklet(unsigned long data) 649 + static void cb710_mmc_finish_request_tasklet(struct tasklet_struct *t) 650 650 { 651 - struct mmc_host *mmc = (void *)data; 652 - struct cb710_mmc_reader *reader = mmc_priv(mmc); 651 + struct cb710_mmc_reader *reader = from_tasklet(reader, t, 652 + finish_req_tasklet); 653 653 struct mmc_request *mrq = reader->mrq; 654 654 655 655 reader->mrq = NULL; 656 - mmc_request_done(mmc, mrq); 656 + mmc_request_done(mmc_from_priv(reader), mrq); 657 657 } 658 658 659 659 static const struct mmc_host_ops cb710_mmc_host = { ··· 718 718 719 719 reader = mmc_priv(mmc); 720 720 721 - tasklet_init(&reader->finish_req_tasklet, 722 - cb710_mmc_finish_request_tasklet, (unsigned long)mmc); 721 + tasklet_setup(&reader->finish_req_tasklet, 722 + cb710_mmc_finish_request_tasklet); 723 723 spin_lock_init(&reader->irq_lock); 724 724 cb710_dump_regs(chip, CB710_DUMP_REGS_MMC); 725 725