Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp21886ybp; Thu, 3 Oct 2019 09:37:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqyEbmJ3E86J0fjmbar4Vi+AmlQdIYFYKZ1lI7IhxcR0NYFEuFBQSYLHRouYjh+26tqkIpWw X-Received: by 2002:a17:906:6d1:: with SMTP id v17mr8333650ejb.74.1570120639042; Thu, 03 Oct 2019 09:37:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570120638; cv=none; d=google.com; s=arc-20160816; b=g6d3fRdjR1JTpc+TRJ8LQHBp4lPqte08DXBcpzREXFMqXeTwfTT3zY3KCW2+1jCjM/ A//h6fh1NKtT1o3DJ/+SGts2PAYV0z9zs/8NdkkWav98M/crN+UfyU6MUfKBkHNCtx5n 9Ni61/BlB9JgleZiKdYGJRiJJIY62Nrv95HMJAuBQmN+bdL0C9IS8UQXyE655B9BsAaA iVXVF5s+b0uCITOvAYJn9ATN2XZT0pcwQwcvNMcIg94JCEvwiFNpPeKVQhZ0Platmr/U ClRQ8iFfc2Ay9Wkwr4gTlCzIqloCXxDOQ/6fmPTEP9t5WvQt3+qe/ckVQGqouaFT1neI saBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=pIB+Qanvn/xIlbzPF+6AZgP3RrUr5uq05ME7R6KMA5g=; b=dXbufBhrqr79i7DdTBVN0c0KnD0vk0iJ45SHr35APfJSOwItqi38Pf+jypws5YB7QV FwwosIHEzrNoUgN8uupHjWg3tyE84dE35VKn2R3ft2BTTphkCsbCaS6CKPiGfuwGO++W 80g/RKimyCAGNcmFeBqZqaMTm9QC1msu/oMmjuz6z1D+pEUnqmrAQVZUMJPTSwSPbkX0 0Ljh1OJIxppDE/8hMaTOKsesSo31l8k2IIrwhFmQgMYjGd4EEAxFqPWjy/SUuM8gWDFD k72houBqz2YUrw9HXHvbX6s0x91TJRp/HEnyHwEEDZNN+ue6ycl8b8pIabAA6oTrM1xn 6fiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FjQcCmvw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id fy7si1472228ejb.13.2019.10.03.09.36.54; Thu, 03 Oct 2019 09:37:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FjQcCmvw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404017AbfJCQdE (ORCPT + 99 others); Thu, 3 Oct 2019 12:33:04 -0400 Received: from mail.kernel.org ([198.145.29.99]:40904 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404011AbfJCQdC (ORCPT ); Thu, 3 Oct 2019 12:33:02 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 16C3F20830; Thu, 3 Oct 2019 16:33:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570120381; bh=U+jKrTN27ES9qTRrcQwXEjbb0tNmYlzxjvDnmiQrrjM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FjQcCmvwwa5DUQEcfbQJofK5jY8VmYkZDjU+3DzHkTF8reBrhuXP4CgbZsB1aKtY9 FydB8cpqA7CuVrqMBXtA3cRJT6LmEptZFUMnnt3f8orKBPKJHB2een58NVymC2tCQO 4wZAVooIy8Vfi/Y0aR/ocqwMHwoObaYiC8wOOmPI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai , Sasha Levin Subject: [PATCH 5.2 199/313] ALSA: hda - Drop unsol event handler for Intel HDMI codecs Date: Thu, 3 Oct 2019 17:52:57 +0200 Message-Id: <20191003154552.575304487@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154533.590915454@linuxfoundation.org> References: <20191003154533.590915454@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Iwai [ Upstream commit f2dbe87c5ac1f88e6007ba1f1374f4bd8a197fb6 ] We don't need to deal with the unsol events for Intel chips that are tied with the graphics via audio component notifier. Although the presence of the audio component is checked at the beginning of hdmi_unsol_event(), better to short cut by dropping unsol_event ops. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=204565 Signed-off-by: Takashi Iwai Signed-off-by: Sasha Levin --- sound/pci/hda/patch_hdmi.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c index e49c1c00f5ce1..ca0404edd939e 100644 --- a/sound/pci/hda/patch_hdmi.c +++ b/sound/pci/hda/patch_hdmi.c @@ -2611,6 +2611,8 @@ static void i915_pin_cvt_fixup(struct hda_codec *codec, /* precondition and allocation for Intel codecs */ static int alloc_intel_hdmi(struct hda_codec *codec) { + int err; + /* requires i915 binding */ if (!codec->bus->core.audio_component) { codec_info(codec, "No i915 binding for Intel HDMI/DP codec\n"); @@ -2619,7 +2621,12 @@ static int alloc_intel_hdmi(struct hda_codec *codec) return -ENODEV; } - return alloc_generic_hdmi(codec); + err = alloc_generic_hdmi(codec); + if (err < 0) + return err; + /* no need to handle unsol events */ + codec->patch_ops.unsol_event = NULL; + return 0; } /* parse and post-process for Intel codecs */ -- 2.20.1