Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp833383ybt; Fri, 10 Jul 2020 13:40:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBMASgfY9DBVfbbQdqRVkH9fB2/pBbH+U7T3znqk5HuqW0m4KAQfnIuD74pikhkcgmEh7s X-Received: by 2002:a05:6402:1d14:: with SMTP id dg20mr42815212edb.23.1594413645996; Fri, 10 Jul 2020 13:40:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594413645; cv=none; d=google.com; s=arc-20160816; b=bEqj6b4CKYMz+X/b4apRZKAeeIeiqUHscZEqxSAyt2Ijd/tZZvVjbl85M7zbuszZx2 Hp+gdWvZXBi3yLoA5agg+6MKBlDBeruzwGY/QjU8ixtS74Hs+nRHrCBQSrd6gaR2Z+Ub givifJRXeSw1mtC2iwjkZVKuFBdC/RrOjEc/An1jbcd2V5kL7IcA44r4pOg4fmwlheXV Pc0sIqiZdUj2ErnYK7BRQlFWUrgaePPpvcU6u1nJV4ls83o1HuRCv759sKOx50onrFWK UPczNlpmBRCDoBGmQk44NG2Xwe5C2oUElyZ8JghLjPrud/xzmSmOOThdVOGgOuOFVfoH FQqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=a4hcFrNamD57M+KydyUHhxTo+wBFWfBERoQNWvfd5dk=; b=rXcCY/LYkOwNVMs+xkqq/OdCEBeq4jy0+zwk9j9gQNc9d6MznDxhLbOEEKyucrkSYI lzxngGWnFcbb+ZWM/AMS2P/zjqnI/nQiTrbw7LZvM5pqq5BzQOIBF5OcBEe5DLrA8qOv JtTHZRHk0/yK6f87stpw8e4mG/BlQZHzRVc7agXC31AxD+5iTZrgxQkwDR8Vw4+O6jpl Ie2P6MxcZ9SeRIJkuLwZ3pxoltYaynKRQ+SRljciA2nmYcwR/padLlhzEzraF5leDwRh 4E5wgWyUuWN62soLAJykDbCoRrkTI/3jdBWuwT9y5N3uWVHxbOd6pnpquy+lErJBEkfq 2bSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jHER2mq0; 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 lv19si4469490ejb.241.2020.07.10.13.40.22; Fri, 10 Jul 2020 13:40:45 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jHER2mq0; 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 S1727932AbgGJUjH (ORCPT + 99 others); Fri, 10 Jul 2020 16:39:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44554 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727097AbgGJUjG (ORCPT ); Fri, 10 Jul 2020 16:39:06 -0400 Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF52CC08C5DC; Fri, 10 Jul 2020 13:39:06 -0700 (PDT) Received: by mail-pl1-x644.google.com with SMTP id q17so2712090pls.9; Fri, 10 Jul 2020 13:39:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a4hcFrNamD57M+KydyUHhxTo+wBFWfBERoQNWvfd5dk=; b=jHER2mq0RW3s7oUnT62BSuh+nJT18yv5xeSFCAZ4dvrFqjGih1qqq2+n6YtUUe23nR YOrlHesVve4UrjUZDGiIBmNqU/ygISCLFjzBRDAKKXlggFcsbhYTQ+XXuG4LvFydmEWY HMyZgo0pCyU4vQhaV7ViY9P1m7mYNsmRymR6qpqYv+CsVzvp1oXyiqZf0QpAhQ3QILg8 Wun7fEGyWU9C8/EktMlJoKD2f1ygXF6HHeXXZ1LLgFO7U7qHCfEbD3vePscDM6+6U/M6 S8gH/WE4B39qyZztKeZiGhskG+ApKI/alZBPyyPX3tA3x64BQU6/hy5j7tIISL9cJFgp ucrQ== 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=a4hcFrNamD57M+KydyUHhxTo+wBFWfBERoQNWvfd5dk=; b=aMYSynsyvQzv1v0wCDlw6VCLaFRW2mLZrf18J3XyH5A63ML1BXmmpy9UJYGec9WJzb 4mXSAMD+5cYD44ZkRp8NIRcpSkDAbmjZGlt6gIkpzDbVfQX3OxHHtnLTCMNuH5nZrLRB EY0Rv6eD2lpgD1MKDsYiUjZTaLv+htSKVNERQCExtHnQug6vNq/nhkb4dOLxVd3Ch79h ZDmrpe9ZDtnqJm6qOtY2iF63798ezteqciVtPeLfLSBe5pp1+7pZcMU5fDuZ9q5eHMiq Xvqm43cKBy3DewpJttZ0rX6GFYnfrKUWgOv+VW3z8jirNrj7YReDo9/HHeoNg1L/mxgh fU3w== X-Gm-Message-State: AOAM532yVWPHl0aY4WmUPJDt1+2aZd5psC9ZModR8edw+pp7hgXoQTWm eqi0h/mXPa1RtyjS/ZhQ1XjLYJ1F+qIvseKj5QQ= X-Received: by 2002:a17:90b:1b52:: with SMTP id nv18mr7858831pjb.129.1594413546467; Fri, 10 Jul 2020 13:39:06 -0700 (PDT) MIME-Version: 1.0 References: <20200702085520.16901-1-aaron.ma@canonical.com> <20200710015614.3854-1-aaron.ma@canonical.com> In-Reply-To: <20200710015614.3854-1-aaron.ma@canonical.com> From: Andy Shevchenko Date: Fri, 10 Jul 2020 23:38:50 +0300 Message-ID: Subject: Re: [v3][PATCH] platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid To: Aaron Ma Cc: mapengyu@gmail.com, Henrique de Moraes Holschuh , Darren Hart , Andy Shevchenko , Thinkpad-acpi devel ML , Platform Driver , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 10, 2020 at 4:56 AM Aaron Ma wrote: > > When _BCL invalid, disable thinkpad_acpi backlight brightness control. > > brightness_enable is already checked at the beginning. > Most new thinkpads are using GPU driver to control brightness now, > print notice when enabled brightness control even when brightness_enable = 1. > Pushed to my review and testing queue, thanks! > Signed-off-by: Aaron Ma > --- > drivers/platform/x86/thinkpad_acpi.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c > index ff7f0a4f2475..2b36d5416a3b 100644 > --- a/drivers/platform/x86/thinkpad_acpi.c > +++ b/drivers/platform/x86/thinkpad_acpi.c > @@ -6955,10 +6955,13 @@ static int __init brightness_init(struct ibm_init_struct *iibm) > pr_warn("Cannot enable backlight brightness support, ACPI is already handling it. Refer to the acpi_backlight kernel parameter.\n"); > return 1; > } > - } else if (tp_features.bright_acpimode && brightness_enable > 1) { > - pr_notice("Standard ACPI backlight interface not available, thinkpad_acpi native brightness control enabled\n"); > + } else if (!tp_features.bright_acpimode) { > + pr_notice("ACPI backlight interface not available\n"); > + return 1; > } > > + pr_notice("ACPI native brightness control enabled\n"); > + > /* > * Check for module parameter bogosity, note that we > * init brightness_mode to TPACPI_BRGHT_MODE_MAX in order to be > -- > 2.26.2 > -- With Best Regards, Andy Shevchenko