Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: com(4) over 115200 bps support



From: Thor Lancelot Simon <tls%panix.com@localhost>
Subject: Re: com(4) over 115200 bps support
Date: Mon, 1 Mar 2010 12:43:01 -0500

> On Mon, Mar 01, 2010 at 03:32:01PM +0900, KIYOHARA Takashi wrote:
> > Hi! all,

> with the 16550 FIFO depth.  Also you may want to check that the code
> for handling the automatic hardware flow control is working properly,
> it would be my best guess for what's currently not right.


I think that the reason why automatic flow control cannot be done is
this.  We should write 0xBF(EERS?) in LCR before the access to EFR.

        if (ISSET(sc->sc_hwflags, COM_HW_FLOW)) {
                KASSERT(sc->sc_type != COM_TYPE_AU1x00);
                KASSERT(sc->sc_type != COM_TYPE_16550_NOERS);
                /* no EFR on alchemy */
-               CSR_WRITE_1(regsp, COM_REG_EFR, sc->sc_efr);
                CSR_WRITE_1(regsp, COM_REG_LCR, LCR_EERS);
+               CSR_WRITE_1(regsp, COM_REG_EFR, sc->sc_efr);
        }

Thanks,
--
kiyohara



Home | Main Index | Thread Index | Old Index