mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-28 13:22:48 +00:00
- 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:
parent
67c601d5f6
commit
2dc8b759bd
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=196246
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user