Submit #3026 ยป corbsize.diff
sys/dev/sound/pci/hda/hdac.c | ||
---|---|---|
else {
|
||
device_printf(sc->dev, "%s: Invalid corb size (%x)\n",
|
||
__func__, corbsize);
|
||
return (ENXIO);
|
||
if (1) {
|
||
device_printf(sc->dev, "Resetting corb size to 256\n");
|
||
sc->corb_size = 256;
|
||
corbsize =
|
||
HDAC_CORBSIZE_CORBSIZE(HDAC_CORBSIZE_CORBSIZE_256);
|
||
HDAC_WRITE_1(&sc->mem, HDAC_CORBSIZE, corbsize);
|
||
}
|
||
else
|
||
return (ENXIO);
|
||
}
|
||
rirbsize = HDAC_READ_1(&sc->mem, HDAC_RIRBSIZE);
|
||
... | ... | |
else {
|
||
device_printf(sc->dev, "%s: Invalid rirb size (%x)\n",
|
||
__func__, rirbsize);
|
||
return (ENXIO);
|
||
if (1) {
|
||
device_printf(sc->dev, "Resetting rirb size to 256\n");
|
||
sc->rirb_size = 256;
|
||
rirbsize =
|
||
HDAC_RIRBSIZE_RIRBSIZE(HDAC_RIRBSIZE_RIRBSIZE_256);
|
||
HDAC_WRITE_1(&sc->mem, HDAC_RIRBSIZE, rirbsize);
|
||
}
|
||
else
|
||
return (ENXIO);
|
||
}
|
||
HDA_BOOTVERBOSE(
|
||
... | ... | |
if (result != 0)
|
||
goto hdac_attach_fail;
|
||
hdac_reset(sc, 1);
|
||
/* Get Capabilities */
|
||
result = hdac_get_capabilities(sc);
|
||
if (result != 0)
|