Received: by 10.223.185.116 with SMTP id b49csp2163609wrg; Thu, 15 Feb 2018 07:29:34 -0800 (PST) X-Google-Smtp-Source: AH8x225t7XmjZHro8k1qGWirO2obj+ow7NaY2EmlMO/4/EjTCZvkZnytWMv6q4SQOYuQascLq7i5 X-Received: by 2002:a17:902:2f41:: with SMTP id s59-v6mr2954422plb.422.1518708574764; Thu, 15 Feb 2018 07:29:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518708574; cv=none; d=google.com; s=arc-20160816; b=YYSc0jgUf/QQkYoapkcXqEF+mxCK6t7BfXmd75odF2lmrKarXgVPc2CdEXrfDVmSsA Ewjs9lgpEV9bpsIBFPlLaoTgsW1Ks7El9wy0P+K1jIVBKRFN+57OLWTrHyTxGGwiWeTR rd9YIbgHkCSodhSIc4/50WnLxtiF3SqkVoFWANyBiY61PeV25rAtKPxw5biCKWGvFtnV ZDfqN3AZNt2FnLZHyqCmgOUysKGkrhFonTymJTN2cVCzXqmF4AsT3hljSAzQOGscudut 144l34+HuIfx786e+IY1v8FkD2bIE4T2vS1Ikbq5kKMB2jHml4jIR4WtGqUDCmQ/hTov WLgg== 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=tnjaUfczFqRh2PSl+uUU8iEdxd9kn31KX7K+mppTVRY=; b=QJ1BcixcKh2JhAvI2N4GAQ7+JuI8coxyhLXPq2z55R1+gn8s7ioSoWBsjrD5zB9ylM onoE4g8orMJYbaSSpnqVqEVR8fjSPgd8xdbNazL/RfIfKCFgsvhjdnyY9TM0h6Hl+XlV OHBLfugWljJoicI1YqUqaV7MXVegwAqH7a7NLYm+aDCRgQHIg1BpVZoVoe0ZS/yrPPLM GtdeojAYT6lsBxqIC8bIU/WBuDgnAzk0d0D8OZVE4xsqiXb0xbDIm/udq4EPPH8HPzaJ bnimoGPnJNLfMd/BRdJBp/gP/pRXwqrh6wFGr6IVeYJvM0ByxOzotOUxQ4LJtpXLpDZA kiyQ== 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 2si7557pfd.275.2018.02.15.07.29.18; Thu, 15 Feb 2018 07:29:34 -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 S1163719AbeBOP2C (ORCPT + 99 others); Thu, 15 Feb 2018 10:28:02 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:53688 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1163693AbeBOP17 (ORCPT ); Thu, 15 Feb 2018 10:27:59 -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 1ADD3FBE; Thu, 15 Feb 2018 15:27:57 +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.9 56/88] ASoC: skl: Fix kernel warning due to zero NHTL entry Date: Thu, 15 Feb 2018 16:17:23 +0100 Message-Id: <20180215151230.466008800@linuxfoundation.org> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180215151222.437136975@linuxfoundation.org> References: <20180215151222.437136975@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.9-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_UUID, 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);