Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp5678256rwb; Tue, 9 Aug 2022 02:07:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR5Js+umX4Dh7vJOr2BPPAraOcvYbKYyhaKAChH7ELH4c54KVc61l9xyhQ8LLg8fTO7SJzLx X-Received: by 2002:a05:6402:5516:b0:43a:42f9:24d6 with SMTP id fi22-20020a056402551600b0043a42f924d6mr21365504edb.204.1660036020814; Tue, 09 Aug 2022 02:07:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660036020; cv=none; d=google.com; s=arc-20160816; b=DBvGGWzsARBFp3WnUeI8aG7bbrOgdUbLWxo2lc4DbTKnxQgrpk7if2mPVVTJlYh5kZ dCHc+TQ3lNfAWpgFSoSxIv6bzmpk+IZo5TM+qLCSvkaCFsQqua0WDHIo7dk6p9ZqtMaO h2AxUbIHI8DhulgeDIhGDXbLgp5y7EJCRAEV4kxWpR/i3pech/jbO6cO9FrYZjPTRVN3 kqXQY+Qg6bq5EO1eXfuAEAPk3TlL+t0E57hwFbc+Id2sMfl4j1A5p6IrKV0M3CxRYIkG JfFWehnaAow9eyL557dvwzF0guFwqkLVeDYjpd17nJIdk0/B/m/MWgHgZOkqocJtEL0N pgRw== 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=J7QbzOr78YImnozlEAsmvj0GITL/0KLYvwQdpUC74wM=; b=KKOpZspzoPi93W/40Ng4H9vTFvBS09GE8Xxks8K3nPASPsbNHsLklZ3SGcdEpC6cTL HLR17EjwkTYJzHUk+0+RAHiIRLVEfBty/taHAG1sk1GYKC1tkNkMc1dz2D82sW9N5u1X P+ry3nfkrsZCc1mpqHee6034T57NY2GHQAO2rtvPPqLXBTcqIGdqmUGkE185U0Vi+eGm uAXGeBYBiXQDgXLiPJdeLlo5nbVFxuJrXmBb8gai9GX+s2MKtQ0R8bI3jLwQwcVgUA2d zQqiI8y8rnrAnuLhqXolSjnBe02UIE78eSBhSN+JOCDqZ70Q5D4FVKuPjxImSB+VBxLF qJmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=aWGRKCVY; 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 y2-20020a056402440200b0043cfe918270si10657553eda.529.2022.08.09.02.06.35; Tue, 09 Aug 2022 02:07:00 -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=aWGRKCVY; 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 S241065AbiHIIrW (ORCPT + 99 others); Tue, 9 Aug 2022 04:47:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49236 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239184AbiHIIrN (ORCPT ); Tue, 9 Aug 2022 04:47:13 -0400 Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C668322288; Tue, 9 Aug 2022 01:47:10 -0700 (PDT) Received: by mail-qt1-x832.google.com with SMTP id z3so8272500qtv.5; Tue, 09 Aug 2022 01:47:10 -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=J7QbzOr78YImnozlEAsmvj0GITL/0KLYvwQdpUC74wM=; b=aWGRKCVYu0Q780Tz20w+c8PuqoCkT7/rV2IqdEKAGrOjH0iXGV/BppkWmq83OPej85 BWUSrIUqzAs5+gqkJC21x2eD8WOhKg4xBKr1YS7ds04sqa8uVvhHD0c0MVVUmnQ5hErd etE+izzdWZzGat9Ue4D9g7suoRMgfKwJtnMbj/fewxzEBcHBXoSo5J726NjzJ0X+xyym 1cbOPgM5fXdG3Ij+yOEHYLPyUcO904cmOWbVSel+gJVtf4P5BXsI6DDctVFrdNc8zH3O hwLWKqQnd/bx3n98U9YfDyiKAADj0kxAwPih3T4UX9s0KFB6KoqVv+zQrfp1Xqh36EiZ luFg== 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=J7QbzOr78YImnozlEAsmvj0GITL/0KLYvwQdpUC74wM=; b=3ptrGA44i9CvStrM953Pss4zlIabIi9E9z/qU4KUhcCEmfge3TJYB6DjibhEO7tkkQ opwKc1w76h2CF3hoHjtqDy0esdHipQMlwbxBuSyIz0L+CrcP10PBP2c0v9O+pUxzLZ2C UtHDsikuU9I8JHdt0hkGJdFNoP7RiQsij+sqmekBwB2Zmwaw3XCMllJiipVnpCXDstNG de8ndn+bL9d4CFjIsHpKEwuQFFtXr88I0CBN6lvCiAo2JWre522/qBJkuFn8XlacyVD+ dpEkZIwck22indU6Xv27hOtz/NLt2S3qkuI+U2qLTYIkT6Y30qUX+oXMdc0X6OHayhGb EXhg== X-Gm-Message-State: ACgBeo1j6kZMx7mrEp6mnv9jQSHadMWTJ5SokWeKFZUZwN4f5Om341NW KeTjXqIMo7Jlm1A0pzVostczt/hqUBPwyb4VrLHqP4Wp1OY= X-Received: by 2002:ac8:5786:0:b0:343:3051:170d with SMTP id v6-20020ac85786000000b003433051170dmr689135qta.429.1660034829827; Tue, 09 Aug 2022 01:47:09 -0700 (PDT) MIME-Version: 1.0 References: <20220809025054.1626339-1-luke@ljones.dev> <20220809025054.1626339-2-luke@ljones.dev> In-Reply-To: <20220809025054.1626339-2-luke@ljones.dev> From: Andy Shevchenko Date: Tue, 9 Aug 2022 10:46:33 +0200 Message-ID: Subject: Re: [PATCH v3 1/6] asus-wmi: Implement TUF laptop keyboard RGB control 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: > > Adds support for TUF laptop RGB control via the multicolor LED API. > > As this is the bas for adjusting only the RGB values, it sets the > default mode of the keyboard to static since there is no way to read > any existing settings from the device. These defaults overwrite the > booted state of the keyboard when the module is loaded. ... > + err = asus_wmi_evaluate_method3(ASUS_WMI_METHODID_DEVS, ASUS_WMI_DEVID_TUF_RGB_MODE, > + rgb->save | (rgb->mode << 8) | (r << 16) | (g << 24), > + (b) | (rgb->speed << 8), Too many parentheses. > + &ret); > + if (err) > + dev_err(dev, "Unable to set TUF RGB data?\n"); > + > + return err; How ret is being used? -- With Best Regards, Andy Shevchenko