Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp700225pxt; Fri, 6 Aug 2021 11:30:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwXiVmAqdCr4EMAP19wb0Zf8zxFsn2bDNPjhX2GcHMRrbUPIaTsSsvNmZtRGVfCFLU/2QVB X-Received: by 2002:a5d:80d1:: with SMTP id h17mr1497715ior.71.1628274638047; Fri, 06 Aug 2021 11:30:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628274638; cv=none; d=google.com; s=arc-20160816; b=wfizhtK57hJdt//8xevup2bJndrgurlfBBJMnnXNpM253gwyxvR1AWyjk7jTxy21wq ARmHHtv61Tga43KLdts/gbKiVIKVobNOvX++W57rx8mlLOEZfwtW4AMFp8owIm4JtZXG ToYGZEiyPN2XC3QGQ+EwktAqIkXVAXLtJvoNWrFqJaNhcJIaMQXWL75HUBYkF91acboa fAbXjxz4Wdr0yOFHTq4LPbtW6GnxKTd4xC8Yu45i/WnRndjqpGmd9szRnj0ciagQ5RDw l1xS5ItdUA9I+xOuv/F7CJaI/4M3xuLny7+mlqG/MpUO3banzj0wXCxN46XKU2iGDfWQ QKRg== 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=+7a1wEFJxsZNYTEDT4I7VC8DBT+Dj66bXnWNfWhfqGg=; b=zh/Bo3cv6Nu/+VOD8HbzIuH9bbT2pLGgXJJJJPzn2CAKOCQFsFbsF8RXGP7IEV6eDT VTabDJ+Z4yKP71VJTxpmGNz6epTQtehv+608IzgB1Sev70yiO29+Bww9E9g4ESxgv/GX zcLWj4D+S1nyAaC69BfHtahbBYZRHSwVBSO4JMg7yep6cFDfSJ3ui9UNB1kQM2yWJS06 yOfq6DoWZ1I3GbwvsgXQ2rl8C/fc2wM7I5yBTpnjjcClJuYthGAyo9i0HJInHn0o1E0q iaN1FfnEdylQhowGAstkj609wmhpydxoYSiZ9RdCjmOJgsxChNFoUbjKNZl8fCXwveHn utVA== 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 w184si9340281jaa.105.2021.08.06.11.30.25; Fri, 06 Aug 2021 11:30:38 -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 S1344002AbhHFNX4 (ORCPT + 99 others); Fri, 6 Aug 2021 09:23:56 -0400 Received: from mail-ot1-f42.google.com ([209.85.210.42]:46632 "EHLO mail-ot1-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231889AbhHFNXx (ORCPT ); Fri, 6 Aug 2021 09:23:53 -0400 Received: by mail-ot1-f42.google.com with SMTP id v8-20020a0568301bc8b02904d5b4e5ca3aso8827224ota.13; Fri, 06 Aug 2021 06:23:37 -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=+7a1wEFJxsZNYTEDT4I7VC8DBT+Dj66bXnWNfWhfqGg=; b=DiXEA5kJy9UQ5ulbAssNkZZlwyh+PDM4897z9fVX8cBdePvgrG3HU2fztcYemkqaBz mUBsrYS+mVW2a2U7/lpAT1P0YGBjQ4BYahsF95A5bw9QLg3gMHPq1zFYAtjM9bE0w9XK Dc28n+/h/vgkEUagUhwLY5sb5gzk4CHxdy81lejfKs9/TBrmYBhjZNdHiyNdv80Nchgw j61ulyuCo3YZfdOdsYLlnoVCQpE0OniFQUYaF6BW2mKfxQteqHENN2/292YBRlLnUp1d Q3j6+o9xPhHFBoE4SpoiY3W3wGMsL2/CjqH47uu3ZTnz+mpQe6lSY/XtKu3N8BMEpkBS 8AFA== X-Gm-Message-State: AOAM530ef403DQBZbmg6DHuq1IywR1r3hxCUMH3IJoDbvdJ4bEfnkYiC 73TH2jfecOoao6A/ZSzDvFWl+M9cteCKA9rFjwk= X-Received: by 2002:a05:6830:30a2:: with SMTP id g2mr4684399ots.206.1628256216819; Fri, 06 Aug 2021 06:23:36 -0700 (PDT) MIME-Version: 1.0 References: <1628210784-136676-1-git-send-email-aubrey.li@intel.com> In-Reply-To: <1628210784-136676-1-git-send-email-aubrey.li@intel.com> From: "Rafael J. Wysocki" Date: Fri, 6 Aug 2021 15:23:25 +0200 Message-ID: Subject: Re: [PATCH] ACPI/PRM: Deal with table not present or no module found To: Aubrey Li Cc: "Rafael J. Wysocki" , Len Brown , ACPI Devel Maling List , Linux Kernel Mailing List , Aubrey Li Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 6, 2021 at 2:48 AM Aubrey Li wrote: > > On the system PRMT table is not present, dmesg output: > > $ dmesg | grep PRM > [ 1.532237] ACPI: PRMT not present > [ 1.532237] PRM: found 4294967277 modules > > The result of acpi_table_parse_entries need to be checked and return > immediately if PRMT table is not present or no PRM module found. > > Signed-off-by: Aubrey Li > --- > drivers/acpi/prmt.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/acpi/prmt.c b/drivers/acpi/prmt.c > index 31cf9ae..1f6007a 100644 > --- a/drivers/acpi/prmt.c > +++ b/drivers/acpi/prmt.c > @@ -292,6 +292,12 @@ void __init init_prmt(void) > int mc = acpi_table_parse_entries(ACPI_SIG_PRMT, sizeof(struct acpi_table_prmt) + > sizeof (struct acpi_table_prmt_header), > 0, acpi_parse_prmt, 0); > + /* > + * Return immediately if PRMT table is not present or no PRM module found. > + */ > + if (mc <= 0) > + return; > + > pr_info("PRM: found %u modules\n", mc); > > status = acpi_install_address_space_handler(ACPI_ROOT_OBJECT, > -- Applied as 5.14-rc material, thanks! However, since I'm on vacation next week, it will get into linux-next after -rc6.