File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -646,14 +646,14 @@ static int cb710_mmc_irq_handler(struct cb710_slot *slot)
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,8 +718,8 @@ static int cb710_mmc_init(struct platform_device *pdev)
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
You can’t perform that action at this time.
0 commit comments