Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/aac/aac.c
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
/* Remap mem. resource, if required */ | /* Remap mem. resource, if required */ | ||||
if ((sc->flags & AAC_FLAGS_NEW_COMM) && | if ((sc->flags & AAC_FLAGS_NEW_COMM) && | ||||
atu_size > rman_get_size(sc->aac_regs_res1)) { | atu_size > rman_get_size(sc->aac_regs_res1)) { | ||||
rid = rman_get_rid(sc->aac_regs_res1); | rid = rman_get_rid(sc->aac_regs_res1); | ||||
bus_release_resource(sc->aac_dev, SYS_RES_MEMORY, rid, | bus_release_resource(sc->aac_dev, SYS_RES_MEMORY, rid, | ||||
sc->aac_regs_res1); | sc->aac_regs_res1); | ||||
sc->aac_regs_res1 = bus_alloc_resource(sc->aac_dev, | sc->aac_regs_res1 = bus_alloc_resource(sc->aac_dev, | ||||
SYS_RES_MEMORY, &rid, 0ul, ~0ul, atu_size, RF_ACTIVE); | SYS_RES_MEMORY, &rid, 0, ~0, atu_size, RF_ACTIVE); | ||||
if (sc->aac_regs_res1 == NULL) { | if (sc->aac_regs_res1 == NULL) { | ||||
sc->aac_regs_res1 = bus_alloc_resource_any( | sc->aac_regs_res1 = bus_alloc_resource_any( | ||||
sc->aac_dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); | sc->aac_dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); | ||||
if (sc->aac_regs_res1 == NULL) { | if (sc->aac_regs_res1 == NULL) { | ||||
device_printf(sc->aac_dev, | device_printf(sc->aac_dev, | ||||
"couldn't allocate register window\n"); | "couldn't allocate register window\n"); | ||||
return (ENXIO); | return (ENXIO); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |