Commit 4af88a9c authored by Takashi Iwai's avatar Takashi Iwai

Merge branch 'for-linus' into for-next

This merges and resolves the non-trivial conflicts with the recent fix
for hda-i915 binding fallback.

Conflicts:
	sound/pci/hda/hda_intel.c
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parents 692af901 bf06848b
...@@ -265,6 +265,9 @@ static int hda_reg_write(void *context, unsigned int reg, unsigned int val) ...@@ -265,6 +265,9 @@ static int hda_reg_write(void *context, unsigned int reg, unsigned int val)
unsigned int verb; unsigned int verb;
int i, bytes, err; int i, bytes, err;
if (codec->caps_overwriting)
return 0;
reg &= ~0x00080000U; /* drop GET bit */ reg &= ~0x00080000U; /* drop GET bit */
reg |= (codec->addr << 28); reg |= (codec->addr << 28);
verb = get_verb(reg); verb = get_verb(reg);
......
...@@ -1987,7 +1987,7 @@ static int azx_probe_continue(struct azx *chip) ...@@ -1987,7 +1987,7 @@ static int azx_probe_continue(struct azx *chip)
err = snd_hdac_i915_init(bus); err = snd_hdac_i915_init(bus);
if (err < 0) if (err < 0)
goto i915_power_fail; goto skip_i915;
err = snd_hdac_display_power(bus, true); err = snd_hdac_display_power(bus, true);
if (err < 0) { if (err < 0) {
...@@ -1997,6 +1997,7 @@ static int azx_probe_continue(struct azx *chip) ...@@ -1997,6 +1997,7 @@ static int azx_probe_continue(struct azx *chip)
} }
} }
skip_i915:
err = azx_first_init(chip); err = azx_first_init(chip);
if (err < 0) if (err < 0)
goto out_free; goto out_free;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment