Kill bogus #if 0'd stuff for interrupts. They don't happen, and this

driver will need more serious help to work with an interrupt driven
path.  There's many subtleties in driving the DMA engine with
interrupts in many configurations.  Best to not "guess" what the right
way would be and mislead people.
This commit is contained in:
Warner Losh 2008-09-05 22:29:50 +00:00
parent e704206e27
commit 5fdde3724c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=182806

View File

@ -209,16 +209,6 @@ static void
at91_ssc_intr(void *xsc)
{
struct at91_ssc_softc *sc = xsc;
#if 0
uint32_t status;
/* Reading the status also clears the interrupt */
status = RD4(sc, SSC_SR);
if (status == 0)
return;
AT91_SSC_LOCK(sc);
AT91_SSC_UNLOCK(sc);
#endif
wakeup(sc);
return;
}
@ -232,9 +222,6 @@ at91_ssc_open(struct cdev *dev, int oflags, int devtype, struct thread *td)
AT91_SSC_LOCK(sc);
if (!(sc->flags & OPENED)) {
sc->flags |= OPENED;
#if 0
// Enable interrupts
#endif
}
AT91_SSC_UNLOCK(sc);
return (0);
@ -248,9 +235,6 @@ at91_ssc_close(struct cdev *dev, int fflag, int devtype, struct thread *td)
sc = CDEV2SOFTC(dev);
AT91_SSC_LOCK(sc);
sc->flags &= ~OPENED;
#if 0
// Disable interrupts
#endif
AT91_SSC_UNLOCK(sc);
return (0);
}