Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp726457pxj; Thu, 17 Jun 2021 12:20:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyD6jWZfYJIWscvFt10AuuclFx34GiMBUR1e4o8kghqcMSx9oKxwsQLN6px1EzuD6m5bG8S X-Received: by 2002:aa7:d892:: with SMTP id u18mr8965250edq.196.1623957648207; Thu, 17 Jun 2021 12:20:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623957648; cv=none; d=google.com; s=arc-20160816; b=Z/QZn7faL2PGUvcW9lEFhGd+spc7iAQhTE/P5pQff+0NHq4zwu/2V7empjo8PlNa15 31nKyTRbkvc5jYRxUlLydsDimdYBt9NFvIcaF0cKccMLEweDhKPtoqT9ypHIGk82kQBF iZ1ji0ZHbVgScsWbE4jBQw7K5HvhBXbO8DQhlOejUInvZfdVeb0NLDjZh8auugdcb2SU 8nZkPEwdfbYrgcjTFIusaI3FuR2B6NiTi2d6S8Uec76lt1Q9uBJZRE90J2LW5+z5C9KM rifjwlkd4eWQ7TqCvuXXlsCilM8lWA6oa/ioPNjCZkqsQcUKj4DWjKLe2O6QvRV+Gqzq F+qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=PbzinZ+NAonC9wqlui+dAHlqYhhpl9kkhTWJ6kv1MZc=; b=JfkgFv0Hr4pMyrWtNK/0sR21lcXYlGrPUwzTDXAm79QtojPkLFb+Y7dXINR/hk6Cae ETpHfnHogjfa1otJFuhjd9+zVZAJcfNs8CPp9LngfhKoORsny8u9T23lSNSCJyycmuDL TiPAbSPyb5Yax9YXmKOtfXw1pSmXEoPioyX4JPXA+lyKE18t78VaF3mgTgEg3qf4MLS8 WMWmSrJCFOQz3ZfFUdaC1fP4qFO/Tns+K7Gp+l4mYl5qTIMXYfPVeov04Nv6TXu8YPHg qZuu9bjVLbjaopxk+8XPInnQ0iAddRuhTBpY03WQI/yIjKB02BpnI2FeK9RoTWkV34c4 X9Aw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id i8si5971653edr.440.2021.06.17.12.20.24; Thu, 17 Jun 2021 12:20:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S233499AbhFQPsv (ORCPT + 99 others); Thu, 17 Jun 2021 11:48:51 -0400 Received: from mail-oi1-f180.google.com ([209.85.167.180]:39575 "EHLO mail-oi1-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232550AbhFQPst (ORCPT ); Thu, 17 Jun 2021 11:48:49 -0400 Received: by mail-oi1-f180.google.com with SMTP id m137so6998775oig.6; Thu, 17 Jun 2021 08:46:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PbzinZ+NAonC9wqlui+dAHlqYhhpl9kkhTWJ6kv1MZc=; b=bq1+gkXgJSMpdRdPHlxymoUlOADVBUVGKoW0K4HLTpuLvyPjpBKGhBll+w4ebldZwX FGceYInZ3soz5/fBL2sJ0wvVvqw6+Js85TRQ2RlxgWEwHuYrbGma/vOnOIXUtKl3Br3t dzAPNlAE2KQxfEo0tFewEb2xwED9HApVWWNNGf/uvXRZAcPiVU2ttw9jF8Pypj/4dTYR GuieRUDdfc3EYum3w7UxXIwDHBMI334gn3i0VDlJV4MYIljAFVDI4D+9meBcPZqLGa/+ s+5iCEgkFyJYylbIpFB6rXHw87eHr5l2UKQ9ZIbR8ahSfoCHJppHIDufw4Wv+MXNlZtG 37Kg== X-Gm-Message-State: AOAM530L42GauWEbtV4OY1pk98KZ/s863hDUovGnV6xJxzdbdS0iErxA mzoukIXKXeBwmB62och78kNhFAK1rRK9INRWOvg= X-Received: by 2002:aca:f0d5:: with SMTP id o204mr2045268oih.71.1623944800016; Thu, 17 Jun 2021 08:46:40 -0700 (PDT) MIME-Version: 1.0 References: <20210616170338.23057-1-andriy.shevchenko@linux.intel.com> In-Reply-To: <20210616170338.23057-1-andriy.shevchenko@linux.intel.com> From: "Rafael J. Wysocki" Date: Thu, 17 Jun 2021 17:46:29 +0200 Message-ID: Subject: Re: [PATCH v1 1/7] ACPI: sysfs: Make sparse happy about address space in use To: Andy Shevchenko Cc: "open list:DOCUMENTATION" , Linux Kernel Mailing List , ACPI Devel Maling List , Jonathan Corbet , "Rafael J. Wysocki" , Len Brown Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 16, 2021 at 7:03 PM Andy Shevchenko wrote: > > Sparse is not happy about address space in use in acpi_data_show(): > > drivers/acpi/sysfs.c:428:14: warning: incorrect type in assignment (different address spaces) > drivers/acpi/sysfs.c:428:14: expected void [noderef] __iomem *base > drivers/acpi/sysfs.c:428:14: got void * > drivers/acpi/sysfs.c:431:59: warning: incorrect type in argument 4 (different address spaces) > drivers/acpi/sysfs.c:431:59: expected void const *from > drivers/acpi/sysfs.c:431:59: got void [noderef] __iomem *base > drivers/acpi/sysfs.c:433:30: warning: incorrect type in argument 1 (different address spaces) > drivers/acpi/sysfs.c:433:30: expected void *logical_address > drivers/acpi/sysfs.c:433:30: got void [noderef] __iomem *base > > Indeed, acpi_os_map_memory() returns a void pointer with dropped specific > address space. Hence, we don't need to carry out __iomem in acpi_data_show(). > > Signed-off-by: Andy Shevchenko > --- > drivers/acpi/sysfs.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/acpi/sysfs.c b/drivers/acpi/sysfs.c > index 88629d26bd48..767aa65e4bdd 100644 > --- a/drivers/acpi/sysfs.c > +++ b/drivers/acpi/sysfs.c > @@ -419,7 +419,7 @@ static ssize_t acpi_data_show(struct file *filp, struct kobject *kobj, > loff_t offset, size_t count) > { > struct acpi_data_attr *data_attr; > - void __iomem *base; > + void *base; > ssize_t rc; > > data_attr = container_of(bin_attr, struct acpi_data_attr, attr); > -- Applied as 5.14 material along with patches [2-4,7/7] from this series. Patches [5-6/7] did not apply for me on top of my acpi-sysfs branch (that is included into my linux-next branch), so I have not applied them. Thanks!