|
@@ -3977,6 +3977,8 @@ static hda_nid_t set_path_power(struct hda_codec *codec, hda_nid_t nid,
|
|
|
|
|
|
for (n = 0; n < spec->paths.used; n++) {
|
|
for (n = 0; n < spec->paths.used; n++) {
|
|
path = snd_array_elem(&spec->paths, n);
|
|
path = snd_array_elem(&spec->paths, n);
|
|
|
|
+ if (!path->depth)
|
|
|
|
+ continue;
|
|
if (path->path[0] == nid ||
|
|
if (path->path[0] == nid ||
|
|
path->path[path->depth - 1] == nid) {
|
|
path->path[path->depth - 1] == nid) {
|
|
bool pin_old = path->pin_enabled;
|
|
bool pin_old = path->pin_enabled;
|