Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1420907pxb; Thu, 4 Mar 2021 10:48:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJwq6qoCqUgXAkzUpzSjFfm3qBR5+epbslQiTA2hCdZhSGU50BCqUlY9L2pGmcjQ3SdT6Xmz X-Received: by 2002:a17:907:4cf:: with SMTP id vz15mr5712176ejb.113.1614883706398; Thu, 04 Mar 2021 10:48:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614883706; cv=none; d=google.com; s=arc-20160816; b=D5kSE3+7IWuxshQuswX1uOxnHeCNmOS2eTgyis6Fse5VoCUnRFofwC3zMPuqR3K0MJ AWex+8U5kLRsbucLDTHQIXxRuunjGxwhNe2kdR9oZeR09OwFwllXIGNtCFBS8g9tXt6i aSmEro2GP6elymXDKGiQCPz0q8EH6bK4zbjp/baAaMQMlT0PDrCddv7KVir7Qb9rLTAY NjrNPByEzrxrLlDaqTqcTDq8biQKK7/jdryRXlv86LLdED3gcfZcQe6Dr3zKh/5EzHcA WtKpZRgKhVZ4O23OfeY75LkFY7+peUgbSIOw5TniHFUkWy7xtt0rY++Y4W6x09+vCggN IBLw== 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:reply-to :in-reply-to:references:mime-version:dkim-signature; bh=rvG/6uXHWO/DCCgAsK5tg0uSpo1rPYAaqeQP/DGHnko=; b=etTZ+iN/LrWqislzNJmNURgu9lTs+mYoGCDUm4uWUQDB2Y+Ea09pUzV/OpHttOwyyr 2G4RijWRwqJ5HB0En5lNxdk3rrnF8pINtP5YsQNCv+O0NGQ5HEUefzJhRmtJ/D0/W6kp 8/L4jIVuEDxfJKE9VR+8VJpUhtnn7ObTtnUVJFcbVh1n/0/O0oO5lvO4Kl5AZnc7uc+n oKvY23uaGJvbY3RLMZBq5lWzQhc8Ahnypq/c17nBe0y/vNUlY2ds85nF1DsnWH3jd82X blxGV7AE1ZToYeg1WMETeJJnc1Pdj5g+BShjhE8JUDusrGZy4iTxgaeo+Gu/o8CogYNw cX4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gDM78Etb; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h1si207798edn.233.2021.03.04.10.48.03; Thu, 04 Mar 2021 10:48:26 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gDM78Etb; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238970AbhCDRHc (ORCPT + 99 others); Thu, 4 Mar 2021 12:07:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236627AbhCDRHQ (ORCPT ); Thu, 4 Mar 2021 12:07:16 -0500 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07DC7C061574; Thu, 4 Mar 2021 09:06:36 -0800 (PST) Received: by mail-ej1-x634.google.com with SMTP id p8so24487567ejb.10; Thu, 04 Mar 2021 09:06:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=rvG/6uXHWO/DCCgAsK5tg0uSpo1rPYAaqeQP/DGHnko=; b=gDM78EtbblVjqflJg2kyaom50IGZXWOSH1zoIkvCAfDuHN13/APE61JuEXPRTl4TeN 3vcgOmR6QLIwYUmz8/49pGQBftTnFl/eyFGir+cTN1t0X3W6CM3OLF7zPei/6lVQABJO sii+JNZiMVFo50pdmuQDMoSuwkXS2cGk4qXBFgOcOnqBevpTbTyqv+nVtcN9sT+l6xAS Z4TJFyKI1qhYwLYcb8zGEospPT4Cof1Z60ZpesG3ooVQEoHJKBxaTZYMQd+RBhxbb5Fj pmef1bXt0JM08wUC3+A0BAhfpcFjI2T4Sj398nvKmn4Jhffp50Xs2XGgi/CZepBvKpf+ h/PQ== 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:reply-to :from:date:message-id:subject:to:cc; bh=rvG/6uXHWO/DCCgAsK5tg0uSpo1rPYAaqeQP/DGHnko=; b=cP2rn5lzzuTA/s+qsg0bLNPlieZthjBFoxUo1Blozme5Z6gUrHbNaBnnZgD8qaIyRP +/HRfECVp4RPQAtOEb3r+a+rnT7mN9N2MaECkZtOti7LqkJ5HfVQUdaLO9TeeuhIznli iSiPZlE7rzAr/iC3vlsG5QUfFUqllLvfLpDfcJlulHlhan3w/by6jZMBXIUWTCcnWIbX btmhTWor1019xgwMnyYD5RNx99uu46phMHdOH3rhlvp+okyLbZ6lvozvfNLW8JZWO5Gp D9b4OpiRniWvG8xcpUa0Eg9JS0aPaN+KDYBPEkyh8pWCSQcZTv09AZcZJQS23YFQvqBE t2VA== X-Gm-Message-State: AOAM530xLOc6sVBEaosvwRbrC7RBUsycWW8g+DQoHtmYiwKWvyepixxh KkQJgGXhWdgviRiUsRwYNNGjUh4zZhOLg8sogjA= X-Received: by 2002:a17:906:11d1:: with SMTP id o17mr5291307eja.517.1614877594638; Thu, 04 Mar 2021 09:06:34 -0800 (PST) MIME-Version: 1.0 References: <20210209031744.26474-1-weidongcui@gmail.com> In-Reply-To: Reply-To: weidongcui@gmail.com From: Weidong Cui Date: Thu, 4 Mar 2021 09:06:22 -0800 Message-ID: Subject: Re: [PATCH] Enable ACPI_ADR_SPACE_PCI_CONFIG in acpi_gbl_default_address_spaces only when ACPI_PCI_CONFIGURED is defined To: "Moore, Robert" Cc: "Kaneda, Erik" , "Wysocki, Rafael J" , Xinyang Ge , "linux-acpi@vger.kernel.org" , "devel@acpica.org" , "linux-kernel@vger.kernel.org" , Len Brown Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Well, I don't like the fact that PCI_CONFIGURED would have to be defined by each current host: > > > +#ifdef ACPI_PCI_CONFIGURED > > I would rather the logic be reversed: > > > +#ifdef ACPI_PCI_NOT_CONFIGURED Thank you for the comments, Erik and Bob! ACPI_PCI_CONFIGURED is defined in aclinux.h (see below) and used in several places in evhandler.c and exregion.c. I'm not sure why we want to introduce ACPI_PCI_NOT_CONFIGURED. Bob, I don't understand your concerns about "have to be defined by each current host". Can you please shed some light on it? #ifdef CONFIG_PCI #define ACPI_PCI_CONFIGURED #endif > -----Original Message----- > From: Kaneda, Erik > Sent: Wednesday, March 03, 2021 10:29 AM > To: Weidong Cui ; Moore, Robert ; Wysocki, Rafael J > Cc: Xinyang Ge ; linux-acpi@vger.kernel.org; devel@acpica.org; linux-kernel@vger.kernel.org; Len Brown > Subject: RE: [PATCH] Enable ACPI_ADR_SPACE_PCI_CONFIG in acpi_gbl_default_address_spaces only when ACPI_PCI_CONFIGURED is defined > > This looks good to me. Bob, do you have any comments? > > Erik > > > -----Original Message----- > > From: Weidong Cui > > Sent: Monday, February 8, 2021 7:18 PM > > To: Moore, Robert ; Kaneda, Erik > > ; Wysocki, Rafael J > > ; Len Brown > > Cc: Weidong Cui ; Xinyang Ge > > ; linux-acpi@vger.kernel.org; devel@acpica.org; > > linux- kernel@vger.kernel.org > > Subject: [PATCH] Enable ACPI_ADR_SPACE_PCI_CONFIG in > > acpi_gbl_default_address_spaces only when ACPI_PCI_CONFIGURED is > > defined > > > > Signed-off-by: Weidong Cui > > Signed-off-by: Xinyang Ge > > --- > > drivers/acpi/acpica/evhandler.c | 2 ++ > > include/acpi/acconfig.h | 4 ++++ > > 2 files changed, 6 insertions(+) > > > > diff --git a/drivers/acpi/acpica/evhandler.c > > b/drivers/acpi/acpica/evhandler.c index 5884eba04..4c25ad433 100644 > > --- a/drivers/acpi/acpica/evhandler.c > > +++ b/drivers/acpi/acpica/evhandler.c > > @@ -26,7 +26,9 @@ acpi_ev_install_handler(acpi_handle obj_handle, > > u8 acpi_gbl_default_address_spaces[ACPI_NUM_DEFAULT_SPACES] = { > > ACPI_ADR_SPACE_SYSTEM_MEMORY, > > ACPI_ADR_SPACE_SYSTEM_IO, > > +#ifdef ACPI_PCI_CONFIGURED > > ACPI_ADR_SPACE_PCI_CONFIG, > > +#endif > > ACPI_ADR_SPACE_DATA_TABLE > > }; > > > > diff --git a/include/acpi/acconfig.h b/include/acpi/acconfig.h index > > a225eff49..790999028 100644 > > --- a/include/acpi/acconfig.h > > +++ b/include/acpi/acconfig.h > > @@ -162,7 +162,11 @@ > > /* Maximum space_ids for Operation Regions */ > > > > #define ACPI_MAX_ADDRESS_SPACE 255 > > +#ifdef ACPI_PCI_CONFIGURED > > #define ACPI_NUM_DEFAULT_SPACES 4 > > +#else > > +#define ACPI_NUM_DEFAULT_SPACES 3 > > +#endif > > > > /* Array sizes. Used for range checking also */ > > > > -- > > 2.24.3 (Apple Git-128) >