From ee22e37df515e67db786dd26a1a00c26acbcafed Mon Sep 17 00:00:00 2001 From: Alexander Motin Date: Sun, 14 Feb 2010 19:56:42 +0000 Subject: [PATCH] MFC r203449: Implement poll method for atapicam. It is not perfect, but better then nothing. --- sys/dev/ata/atapi-cam.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/dev/ata/atapi-cam.c b/sys/dev/ata/atapi-cam.c index 2ed54e71b51..e5b002a89ac 100644 --- a/sys/dev/ata/atapi-cam.c +++ b/sys/dev/ata/atapi-cam.c @@ -682,8 +682,12 @@ action_invalid: static void atapi_poll(struct cam_sim *sim) { - /* do nothing - we do not actually service any interrupts */ - printf("atapi_poll called!\n"); + struct atapi_xpt_softc *softc = + (struct atapi_xpt_softc*)cam_sim_softc(sim); + + mtx_unlock(&softc->state_lock); + ata_interrupt(softc->ata_ch); + mtx_lock(&softc->state_lock); } static void