Fix panic caused by wrong pointer dereference, left after pin sense rewrite
at r230551. Also while there, make sense polling use reported for each node separately instead of reporting accumulated total status. Submitted by: Barbara <barbara.freebsd@gmail.com> (1) MFC after: 3 days
This commit is contained in:
parent
0c54de88e6
commit
076b76e871
@ -627,7 +627,7 @@ hdaa_sense_init(struct hdaa_devinfo *devinfo)
|
||||
(HDA_CONFIG_DEFAULTCONF_MISC(w->wclass.pin.config) & 1) != 0) {
|
||||
device_printf(devinfo->dev,
|
||||
"No presence detection support at nid %d\n",
|
||||
as[i].pins[15]);
|
||||
w->nid);
|
||||
} else {
|
||||
if (w->unsol < 0)
|
||||
poll = 1;
|
||||
@ -636,7 +636,7 @@ hdaa_sense_init(struct hdaa_devinfo *devinfo)
|
||||
"Headphones redirection for "
|
||||
"association %d nid=%d using %s.\n",
|
||||
w->bindas, w->nid,
|
||||
(poll != 0) ? "polling" :
|
||||
(w->unsol < 0) ? "polling" :
|
||||
"unsolicited responses");
|
||||
);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user