Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp1498704pxm; Thu, 24 Feb 2022 04:29:46 -0800 (PST) X-Google-Smtp-Source: ABdhPJxkFEQpjbHtsYsoT/UaHE1sHdN44cseXswTwznFvFAcICfUsfyhYwMimAvulzs56p1YL1fv X-Received: by 2002:a05:6402:2922:b0:40f:7241:74d4 with SMTP id ee34-20020a056402292200b0040f724174d4mr2120803edb.43.1645705786509; Thu, 24 Feb 2022 04:29:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645705786; cv=none; d=google.com; s=arc-20160816; b=VVzPiIAdJhs2punCsrsKVzWsoeOVCcY3rW89V2h49PRlj0ynEHwTb1iDToEgYzzpQA VTu3x2OGL3ruc6s2pC8ViLtDpX6MvVJ5pnUkFKDUk2IKU0ZiIaZPsEuJQfNpqWc6UEAt kSpy3+nP4VH4eSEYjDi+LJZggNqPqoB7ujwf4RG/bNvgsB6hqvOAtfGV0tEERwxdCkSh 16O9mVvqG9lYpjsCSINBqE3xyUdL6jCDhbel5oABNne0J67cFhY2yXKBfir/2sMw5kiI W7x9YKPHUp5HnMcAOBAlDheOTHqmcu0rMOW0dGoLCpmNMQa7QPJYao5MptjZ0IH0IuwM CDdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=qAxE49KdCUOe/VCxJRK+d0kCF2wWmGjCgzI+qswdxF0=; b=sBeL+QBirb9l/otPbY7WPVEUJOy27nrEhZeyrCZ2UJ160wlqx9S2yK/WLXNxgeKQ9w hGnttUFoQvAaaej7sWKa9DL8mzxQYJvXZ6OgkUxjLakn2J/cvGHQaWQVpq6fgrcRTEq1 XkI4MivfbXhVcBEKpC2UEIlFtgpFkyH7foxbV1ZPlNuoSrmZ9Mf7/AitQqmXPlXCn3Rx cMHBVhuaE4wWd1iO5tvpmU0zfYdSsvzPblpqbx65NYDei1XuKU/wFBHVg7fe8MqLaz/v TIeXOjnGcw8+mTy6vihUcbWz8TfozICKKvo/hI+3cEhXEeh6VhjbQuh62RLNuf6Q2g4E yYXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f9si1174868edy.189.2022.02.24.04.29.22; Thu, 24 Feb 2022 04:29:46 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233582AbiBXLjO (ORCPT + 99 others); Thu, 24 Feb 2022 06:39:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234042AbiBXLjD (ORCPT ); Thu, 24 Feb 2022 06:39:03 -0500 Received: from mx1.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 605541A58EA; Thu, 24 Feb 2022 03:38:33 -0800 (PST) Received: from localhost.localdomain (ip5f5aee05.dynamic.kabel-deutschland.de [95.90.238.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id CD58161EA193A; Thu, 24 Feb 2022 12:38:31 +0100 (CET) From: Paul Menzel To: Robert Moore , "Rafael J. Wysocki" , Len Brown Cc: Paul Menzel , linux-acpi@vger.kernel.org, devel@acpica.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] acpi: exsystem: Inform users about ACPI spec violation Date: Thu, 24 Feb 2022 12:38:04 +0100 Message-Id: <20220224113807.91771-2-pmenzel@molgen.mpg.de> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220224113807.91771-1-pmenzel@molgen.mpg.de> References: <20220224113807.91771-1-pmenzel@molgen.mpg.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Inform users if firmware violates the ACPI specification. Signed-off-by: Paul Menzel --- drivers/acpi/acpica/exsystem.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/acpi/acpica/exsystem.c b/drivers/acpi/acpica/exsystem.c index 6bc5b46e6927..00f66af31ffa 100644 --- a/drivers/acpi/acpica/exsystem.c +++ b/drivers/acpi/acpica/exsystem.c @@ -137,6 +137,9 @@ acpi_status acpi_ex_system_do_stall(u32 how_long_us) "Time parameter is too large (%u)", how_long_us)); status = AE_AML_OPERAND_VALUE; } else { + if (how_long_us > 100) /* 100 microseconds */ + ACPI_WARNING((AE_INFO, + "Time parameter %u us > 100 us violating ACPI spec, please fix the firmware.", how_long_us)); acpi_os_stall(how_long_us); } -- 2.35.1