Trim a few redundant HDAudio function code lines.

This commit is contained in:
TomAwezome 2022-12-30 14:23:16 -05:00
parent 6063c02243
commit 8106bf6c02

View file

@ -251,11 +251,9 @@ MemSet(&hda, 0, sizeof(CHDAudioCtrl));
U0 HDSyncCORB() U0 HDSyncCORB()
{ {
U16 *wp, *rp; U16 *wp = hda.bar + HD_CORBWP, *rp = hda.bar + HD_CORBRP;
wp = hda.bar + HD_CORBWP;
*wp = hda.corb_wp; *wp = hda.corb_wp;
rp = hda.bar + HD_CORBRP;
while (*rp & 255 != hda.corb_wp) while (*rp & 255 != hda.corb_wp)
Yield; Yield;
} }
@ -268,11 +266,9 @@ U0 HDWriteCORB(I64 cad, I64 nid, U32 val)
I64 HDSyncRIRB() I64 HDSyncRIRB()
{ {
U16 *_w; U16 *_w = hda.bar + HD_RIRBWP;
I64 wp, res = 0; I64 wp = *_w, res = 0;
_w = hda.bar + HD_RIRBWP;
wp = *_w;
while (hda.rirb_rp != wp) while (hda.rirb_rp != wp)
res = hda.rirb[++hda.rirb_rp]; res = hda.rirb[++hda.rirb_rp];
@ -281,10 +277,9 @@ I64 HDSyncRIRB()
I64 HDReadRIRB() I64 HDReadRIRB()
{ {
U16 *_w; U16 *_w = hda.bar + HD_RIRBWP;
I64 wp, res = 0; I64 wp, res = 0;
_w = hda.bar + HD_RIRBWP;
do do
{ {
Yield; Yield;
@ -531,10 +526,9 @@ U0 HDAudioTask(I64)
U0 HDRst() U0 HDRst()
{ {
U32 d, *_d; U32 d, *_d = hda.bar + HD_GCTL;
HDStop(TRUE, TRUE); HDStop(TRUE, TRUE);
_d = hda.bar + HD_GCTL;
*_d = 0; //rst *_d = 0; //rst
do do
{ {
@ -586,6 +580,7 @@ public Bool HDAudioInit(I64 hd_bus, I64 hd_dev, I64 hd_fun)
U32 *_d; U32 *_d;
U16 w, *_w; U16 w, *_w;
U8 *_b; U8 *_b;
if (hda.bar) if (hda.bar)
HDAudioEnd; HDAudioEnd;
else else