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)
|
||