Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3342662yba; Mon, 6 May 2019 22:52:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqwjLEZMLTTry1UW6nIucj5uLL/byikgqdY7w2CKeU/EevXOdwHvFJFasDLI0zAwFNyVPMRu X-Received: by 2002:aa7:914d:: with SMTP id 13mr39013827pfi.149.1557208362719; Mon, 06 May 2019 22:52:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557208362; cv=none; d=google.com; s=arc-20160816; b=y2M6EKWJbRWO2XLQnfeTLl3iCi8OT2kROLLEXXAT8paCdlAzJ2J7YKWf5uNbfyTSyW 0HGPd5NjcD/x7O9DorjwxpsJJDWCp+UYjrbjBQ5p1JfLu273oIWcPtR30zg+JrT4GXWF ntXXXXGtVtRX9PMyyUa0ALvfGTOeBZ5sgaYJxQH77UJCd0YNYs1DBMEb0zjTGPSUWfOm 0GqK4Gqqnc5Xb6tWIba60aUsDj7wGuxDnqpCx4Tt8iVFNzELTvn5wnES1NAeRPTqOV4q vLszQxJcULi42Zl/fbkft0c/gIJiVfkPsRUDkrNH8lO3JUbL8sxUxr8tBMHldxGMB47m H9LA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=FQ11AzGvXHsri2I4NM4khfhxKbCbQ172Bftan0qNOgM=; b=ECE+cvedFP7zio9ENHRkWOvfbh6P+o35TVEOKk278PecuN1cXGGytmZGtCv26t/rQf BWAvfI/hyxwckH3thR8XpPmx/HbyleozbkF10do3gcIoazAli6ZjHrad6EaOMMiAbdmW SDT4m+iaUAJ9hqiplDwETguILyUShheHhXggNa36bO2huqV6W2SJQOEHmyNJu4Xfw6io zGuFNWT0ij47OOXlEhIRaiIzY5OC7SHPTjlHfKOabPrAI/3GHe1JJ/6iaZD1QdBzsuEA 71y0VV75QDxvkmt53xsaqSyKPZg9Y2HW6RhrOohg5qDRYRXNg2D0vKa6DzQK9MP+Jkis nLKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Satpoahi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w10si17409894plz.37.2019.05.06.22.52.27; Mon, 06 May 2019 22:52:42 -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=Satpoahi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726962AbfEGFvl (ORCPT + 99 others); Tue, 7 May 2019 01:51:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:59330 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728935AbfEGFjt (ORCPT ); Tue, 7 May 2019 01:39:49 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2908420675; Tue, 7 May 2019 05:39:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1557207589; bh=sz3G/G7S59Ufj57jzQemIJTIAXrIRuQ6U/WPK+vEEH4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Satpoahixke2p4Zp9JZVVKOWs1CcyW3t1DJSB83E+AzV9BpY82ddC0SbXxJsNH21G LbRoRAhgwY/SEtYNk74AdND7XsGRzdRSsFsP/GyGtKbaRSZw/ISkTQHIosKCp0+zCQ YpZNaL8fZ/Ybg5gI0j2k1eplXFWNBAz+fiSv5iZo= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Erik Schmauss , Jean-Marc Lenoir , "Rafael J . Wysocki" , Sasha Levin , linux-acpi@vger.kernel.org, devel@acpica.org Subject: [PATCH AUTOSEL 4.14 39/95] ACPICA: AML interpreter: add region addresses in global list during initialization Date: Tue, 7 May 2019 01:37:28 -0400 Message-Id: <20190507053826.31622-39-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190507053826.31622-1-sashal@kernel.org> References: <20190507053826.31622-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Erik Schmauss [ Upstream commit 4abb951b73ff0a8a979113ef185651aa3c8da19b ] The table load process omitted adding the operation region address range to the global list. This omission is problematic because the OS queries the global list to check for address range conflicts before deciding which drivers to load. This commit may result in warning messages that look like the following: [ 7.871761] ACPI Warning: system_IO range 0x00000428-0x0000042F conflicts with op_region 0x00000400-0x0000047F (\PMIO) (20180531/utaddress-213) [ 7.871769] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver However, these messages do not signify regressions. It is a result of properly adding address ranges within the global address list. Link: https://bugzilla.kernel.org/show_bug.cgi?id=200011 Tested-by: Jean-Marc Lenoir Signed-off-by: Erik Schmauss Cc: All applicable Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- drivers/acpi/acpica/dsopcode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c index 0336df7ac47d..e8070f6ca835 100644 --- a/drivers/acpi/acpica/dsopcode.c +++ b/drivers/acpi/acpica/dsopcode.c @@ -451,6 +451,10 @@ acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, ACPI_FORMAT_UINT64(obj_desc->region.address), obj_desc->region.length)); + status = acpi_ut_add_address_range(obj_desc->region.space_id, + obj_desc->region.address, + obj_desc->region.length, node); + /* Now the address and length are valid for this opregion */ obj_desc->region.flags |= AOPOBJ_DATA_VALID; -- 2.20.1