Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp5697349rwb; Tue, 9 Aug 2022 02:32:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR4s8SC9BqMTNT23zcM7hxpM8v4q+Jh3Iy/Bklz6Z7x00tS1kFYA5CfBQZD8wQ4veAtWFDgu X-Received: by 2002:aa7:d159:0:b0:43d:73ba:64cf with SMTP id r25-20020aa7d159000000b0043d73ba64cfmr21605634edo.36.1660037542139; Tue, 09 Aug 2022 02:32:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660037542; cv=none; d=google.com; s=arc-20160816; b=GfDsXC81J5ESL1LggrkVt5wTi0eKjh1zAz4VHUbLvsF8Rm1NDSZfONdnpf8Ep/F9Qm yFYZLI9SV32fuP0+ltXJuaTmZXqS9pSBYY9UOM4yNI5i2HJcr2XrxNP/Y02tS+9xkHHy 5PEjYwCYZX7HrLqHmxDoI1MgrHof4ful63HfrEXl1hM092sybJ1WjAClbNcnOC2tCX2y AiQgIiuR28fTmhqe6UE1cHeZat+igtL0TFBTZs80Tl/uVJgn3BZhjqWRwCfvbAQepaCU JVNT0UTCAUAdDxmNhJoUSZCNYi6XP5MJj4WClc8GvHxmzEtXTQRfp/So+4/nUNBdErCS SNmw== 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:dkim-signature; bh=75TNeFMMpab+IwYWg9NpTmY1Fu4fM7V/Fo0v6i5Keis=; b=aRXWahnJNxR/+nGGC3C4nT4H+/L+q5BW8D7SfvEEn0RDrT/HtWT+PJbC43goGJYqb9 7YbzgipeoRJJS7MLJWSsdH480Nwuztd1kUe2F2iYID6WPZEJgOzo8ghm0hm5jMXfClPy Ha1HVVUuANNHhubPxUOULhz4ED2r16cjiLjIusxAKbIb5CPMYcGRtdg54dpn4wjoZxj0 H8pBBov6SxckvCHl2hryP7Zb8e1LmaSvS35yEEbmwHOu6g03CK9uGf577hzx+zoT/Myx AttxD2Hzjy++xpqqNByz/lm9n3V3xxZhNlygIKqcu0SSkN/BMPwthx2wofaKZlxDCpKB mkKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lS49Pz3U; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id js20-20020a17090797d400b0072b4063eca2si1883264ejc.559.2022.08.09.02.31.56; Tue, 09 Aug 2022 02:32:22 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lS49Pz3U; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241481AbiHII4R (ORCPT + 99 others); Tue, 9 Aug 2022 04:56:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56954 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241354AbiHII4K (ORCPT ); Tue, 9 Aug 2022 04:56:10 -0400 Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7341B22528; Tue, 9 Aug 2022 01:56:05 -0700 (PDT) Received: by mail-qk1-x733.google.com with SMTP id f14so8268618qkm.0; Tue, 09 Aug 2022 01:56:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=75TNeFMMpab+IwYWg9NpTmY1Fu4fM7V/Fo0v6i5Keis=; b=lS49Pz3UTnt0lCgaLlSuJxGNgkqjSHeUMWJpOaDeozdQwgNY9/02hcuZXbKdTUcByN 7d1GnrJY7mH55d/HaEGkuCC0ls0yn+t+lO7TF91UZcRLGmFX7l8RoBLY9I+Ud9zSrQqP G2vnDev7yIinbO3EIKmL591jNZG06M+0dmiIco2wg/nyZlNJ5AZzDGOt9SEbaBprItci 9r2HiTZRXqa7DIwpiqhMkuIjGrH3E2BHB9TBWIeBd08G04aqvclkpEswCajScuBKX22o YvuPDgedgsuyaUfQS1eOG7A/0K11lMBpRSTJC7vGtO49rFAPTsQH2I5Klau4znC4OkJJ FS5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=75TNeFMMpab+IwYWg9NpTmY1Fu4fM7V/Fo0v6i5Keis=; b=4NSz8PU6a/Pq7Lsw95NIDd0TCVaQe6TcsldwZOBjXIQcikzO5RpM3Fn7mQyo9xUK9j R8oVlzDDgFJnLrqZdRZEjK/HrtvI80jtIw4lYSX1PS6W6+jq/GRFbKD7fcMx64jvMFNS HbH1Yvr9sMIQZywXYwg9hOchdxxT3Tmxa+vcvRp2vAs3Mo3o40k7ntP5ilGVFfqzH+wb 5dF/t+4oAF0EvWco9vUByccM15w6BXbSRB7fRYfWDqCD14CKnh4KodM2JTb+4YiZ6+a5 nLfQQWV/WHzjfW4uSK9GuPX6MM79NJJzvNeueTeyhOaWbMeAbhNFIxBWVuC9OPi4v0yH Ou4g== X-Gm-Message-State: ACgBeo1h9FLl5t6Hfd+KG2PxprS7aMgPnYBXSwkUNclvY+f0y7Fap7xi FZR5vfmUCNB6JyCu8A/7J/cJlKBPHqp7DUaBhjA= X-Received: by 2002:a05:620a:288a:b0:6b8:fcfe:db02 with SMTP id j10-20020a05620a288a00b006b8fcfedb02mr16861453qkp.504.1660035364351; Tue, 09 Aug 2022 01:56:04 -0700 (PDT) MIME-Version: 1.0 References: <20220809025054.1626339-1-luke@ljones.dev> In-Reply-To: <20220809025054.1626339-1-luke@ljones.dev> From: Andy Shevchenko Date: Tue, 9 Aug 2022 10:55:28 +0200 Message-ID: Subject: Re: [PATCH v3 0/6] asus-wmi: Add support for RGB keyboards To: "Luke D. Jones" Cc: Hans de Goede , =?UTF-8?B?QmFybmFiw6FzIFDFkWN6ZQ==?= , Pavel Machek , Platform Driver , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,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 On Tue, Aug 9, 2022 at 4:51 AM Luke D. Jones wrote: > > This is a patch series to add RGB support for ASUS laptops. > The laptops with this RGB tend to be the TUF series of gamer laptops. > > The first step is initial bringup of support using the multicolor LED API. > > These types of keyboards implement a slightly more complex interface than > just RGB control however - they also have modes with can be static LED, > blinking, rainbow, color cycles, and more. They also have some custom > animations that can play depending on device state, such as suspended > playing a fancy colour cycle, or playing a "wave" animation. > > Two of the patches add support for these features. > > One patch adds documentation in: > Documentation/ABI/testing/sysfs-platform-asus-wmi > for some features that were added previously. > > The final patch adds support for a particular MUX switch found only > on a few ROG laptops. This patch is added to this series due to some > conflicts in merge caused by the RGB patch series. > > Some notes: > > - this patch series obsoletes the previous RGB patches by myself > > - it is not possible to add attribute groups to multicolor LED as > they get overwritten by `led_multicolor_groups` in > `led_classdev_multicolor_register_ext`. > > - the methods for RGB control do not provide a way to fetch exisiting > state, so these methods are WO. > > - There is an existing `asus::kbd_backlight`, this provides a 4-step > brightness to the RGB (off,low,med,high) individually to multicolor. > I was unsure of the effect of adding a similar path so have used the > `asus::multicolour::kbd_backlight` name to be clear about purpose. > If the `asus::kbd_backlight` is off, then no RGB is shown at all. It seems you send too many new versions of the series too fast. Submitting Patches [1] suggest one week gap between series. I would recommend reading that document in full and carefully to understand the Linux kernel process of proposing and submitting changes. [1]: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#don-t-get-discouraged-or-impatient -- With Best Regards, Andy Shevchenko