diff options
| -rw-r--r-- | sys/pccard/pccard.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/pccard/pccard.c b/sys/pccard/pccard.c index f15288c69556..ed86105f6287 100644 --- a/sys/pccard/pccard.c +++ b/sys/pccard/pccard.c @@ -87,8 +87,8 @@ static void slot_irq_handler(int); * drivers do not need to know about the hooks (or the * data structures). */ -static int slot_suspend(struct slot *sp); -static int slot_resume(struct slot *sp); +static int slot_suspend(void *vsp); +static int slot_resume(void *vsp); static struct apmhook s_hook[MAXSLOT]; /* APM suspend */ static struct apmhook r_hook[MAXSLOT]; /* APM resume */ #endif /* NAPM > 0 */ @@ -302,9 +302,10 @@ struct pccard_dev *devp; */ #if NAPM > 0 static int -slot_suspend(struct slot *sp) +slot_suspend(void *vsp) { struct pccard_dev *dp; +struct slot *sp = vsp; for (dp = sp->devices; dp; dp = dp->next) (void)dp->drv->suspend(dp); @@ -312,9 +313,10 @@ struct pccard_dev *dp; return(0); } static int -slot_resume(struct slot *sp) +slot_resume(void *vsp) { struct pccard_dev *dp; +struct slot *sp = vsp; sp->cinfo->power(sp); if (sp->irq) |
