mirror of
https://github.com/opnsense/src.git
synced 2026-03-10 10:13:20 -04:00
awi needs to access memory with 8bit,
but pccardd apparently maps memory with MDF_16BITS flag. So memory mapped access is disabled and use IO port instead for now. This fixes the problem for config index 0x01 in the pccard.conf with the message: "awi0: failed to complete selftest (timeout)"
This commit is contained in:
parent
d4b552a910
commit
302ffdfd98
1 changed files with 9 additions and 0 deletions
|
|
@ -140,8 +140,17 @@ awi_pccard_attach(device_t dev)
|
|||
}
|
||||
|
||||
psc->sc_mem_rid = 0;
|
||||
#if 1
|
||||
/*
|
||||
* XXX: awi needs to access memory with 8bit,
|
||||
* but pccardd apparently maps memory with MDF_16BITS flag.
|
||||
* So memory mapped access is disabled and use IO port instead.
|
||||
*/
|
||||
psc->sc_mem_res = 0;
|
||||
#else
|
||||
psc->sc_mem_res = bus_alloc_resource(dev, SYS_RES_MEMORY,
|
||||
&psc->sc_mem_rid, 0, ~0, 0x8000, RF_ACTIVE);
|
||||
#endif
|
||||
if (psc->sc_mem_res) {
|
||||
sc->sc_chip.sc_memt = rman_get_bustag(psc->sc_mem_res);
|
||||
sc->sc_chip.sc_memh = rman_get_bushandle(psc->sc_mem_res);
|
||||
|
|
|
|||
Loading…
Reference in a new issue