- Proprely intialize UART parameters at probe stage, so uart(4)

will initialize the FIFO memory correctly on attach.  Before
  that this values was intialized in only in at91_usart_bus_attach
  which is called after the uart(4) memory allocation happens.

Approved by:	re (kib)
MFC after:	1 week
This commit is contained in:
Stanislav Sedov 2009-08-15 15:15:20 +00:00
parent 67c601d5f6
commit 2dc8b759bd
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=196246

View File

@ -307,6 +307,10 @@ static kobj_method_t at91_usart_methods[] = {
int
at91_usart_bus_probe(struct uart_softc *sc)
{
sc->sc_txfifosz = USART_BUFFER_SIZE;
sc->sc_rxfifosz = USART_BUFFER_SIZE;
sc->sc_hwiflow = 0;
return (0);
}
@ -344,10 +348,6 @@ at91_usart_bus_attach(struct uart_softc *sc)
atsc->flags |= HAS_TIMEOUT;
WR4(&sc->sc_bas, USART_IDR, 0xffffffff);
sc->sc_txfifosz = USART_BUFFER_SIZE;
sc->sc_rxfifosz = USART_BUFFER_SIZE;
sc->sc_hwiflow = 0;
#ifndef SKYEYE_WORKAROUNDS
/*
* Allocate DMA tags and maps