Received: by 10.223.185.116 with SMTP id b49csp2641753wrg; Thu, 15 Feb 2018 15:13:32 -0800 (PST) X-Google-Smtp-Source: AH8x227UMt8oT67WpNobmNwoTtBYmmmkNvywrnaX9BJOBwfutM760mi5tp+XW4r4JdYd3iClj5Ym X-Received: by 10.99.142.76 with SMTP id k73mr3463319pge.278.1518736412861; Thu, 15 Feb 2018 15:13:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518736412; cv=none; d=google.com; s=arc-20160816; b=PNJQYQpY1Y3ZQZO0rKfgjXmipI13YwzXadQA5BGa7SwtAgc0UYJy3Q0o1u17b4/nn4 CM8Ra3Gl8MV1KCKapqXwexDbM0Irsx0YRqxmbdWy6sY13kl3tQPF7rMjL/PTrON756Nf dhCCNAyICNN3OyY1viAakHFf0UDPaWmxYPnED08I3j+XlOShwgiKwewxW4n+7vk1P69t ah4Jih7kr0T9Agt2/n5nNBJ/o1lpDPrvgNr0ErY4eIuThtK5iYdSPQUd7Vd/nxsBbi7R QLXtEZwHMFoAaV3q8RuCJCniAJoVSOYRG/xs6K+pHTASiTpsAg6ZoWoEdEAdBYa4OBgt RIAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=2lKVK1D63qNfS6773oS1DsUEMJCwCR66blJzW34wVe8=; b=vEv2J55wYAi/RrfHTT2c4hxvk3W2JswYR0LylV4IJQq0ygvS3ugZ+yGA81WzJpFIJN eA+BlHnWNLuVLUn/XOn4qkHgGHxDohjuD2lGKCpFE1wWVJmO3lbDO4LoyKE0EyVS7EFR yWNtD2ThNz4Uyr40+cJTzFldoFyq3sIhi3tjIQznz1R+luHS/SfODQ5igp61kQjXmyVf kDMlBPEDbZ0LTphzfT6BOe3JbeDf2ejFfTJX9fXCEQy4Yo5B2woCgsrHQx9M9yAo6Rrf Yj8KpQgb0umIH1fgcIHaowlsFPtrFjti0WwEp+ZH5Z/Bbshd7bltruyPpQnmG2hxFaHT GN7Q== ARC-Authentication-Results: i=1; mx.google.com; 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 a7-v6si720879pll.581.2018.02.15.15.13.18; Thu, 15 Feb 2018 15:13:32 -0800 (PST) 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; 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 S1422836AbeBOPgJ (ORCPT + 99 others); Thu, 15 Feb 2018 10:36:09 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:57654 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1422790AbeBOPgH (ORCPT ); Thu, 15 Feb 2018 10:36:07 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 405FE114A; Thu, 15 Feb 2018 15:36:06 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai , Mark Brown Subject: [PATCH 4.14 144/195] ASoC: skl: Fix kernel warning due to zero NHTL entry Date: Thu, 15 Feb 2018 16:17:15 +0100 Message-Id: <20180215151713.006045366@linuxfoundation.org> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180215151705.738773577@linuxfoundation.org> References: <20180215151705.738773577@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Takashi Iwai commit 20a1ea2222e7cbf96e9bf8579362e971491e6aea upstream. I got the following kernel warning when loading snd-soc-skl module on Dell Latitude 7270 laptop: memremap attempted on mixed range 0x0000000000000000 size: 0x0 WARNING: CPU: 0 PID: 484 at kernel/memremap.c:98 memremap+0x8a/0x180 Call Trace: skl_nhlt_init+0x82/0xf0 [snd_soc_skl] skl_probe+0x2ee/0x7c0 [snd_soc_skl] .... It seems that the machine doesn't support the SKL DSP gives the empty NHLT entry, and it triggers the warning. For avoiding it, let do the zero check before calling memremap(). Signed-off-by: Takashi Iwai Signed-off-by: Mark Brown Signed-off-by: Greg Kroah-Hartman --- sound/soc/intel/skylake/skl-nhlt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/sound/soc/intel/skylake/skl-nhlt.c +++ b/sound/soc/intel/skylake/skl-nhlt.c @@ -41,7 +41,8 @@ struct nhlt_acpi_table *skl_nhlt_init(st obj = acpi_evaluate_dsm(handle, &osc_guid, 1, 1, NULL); if (obj && obj->type == ACPI_TYPE_BUFFER) { nhlt_ptr = (struct nhlt_resource_desc *)obj->buffer.pointer; - nhlt_table = (struct nhlt_acpi_table *) + if (nhlt_ptr->length) + nhlt_table = (struct nhlt_acpi_table *) memremap(nhlt_ptr->min_addr, nhlt_ptr->length, MEMREMAP_WB); ACPI_FREE(obj);