Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp2508824rdb; Mon, 20 Nov 2023 12:54:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IFVLuUzhVOOTG/aDmHGXY/Jdaq2WW8QY9n4EHBFBL4LXxKnji6Joo86jApkf7sKoNhY9Vom X-Received: by 2002:a05:6808:d4e:b0:3b2:dd36:dec0 with SMTP id w14-20020a0568080d4e00b003b2dd36dec0mr10371469oik.4.1700513647066; Mon, 20 Nov 2023 12:54:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700513647; cv=none; d=google.com; s=arc-20160816; b=oZgpnE79ZN2P/4/BfP5RpMId2q0JD9XOAHFxqVJYkKYpZo9BPAFmkuL4yQcD72UVgG PQybYrDYfVtEsPh/I1uHpYH3BTPMkWCJYjKStM0xpIxsr27HfH/DZbbxgpvT2i57LoCW Fm2DWp00neJoRTGFOty8BAqR+rTB1RklJw/LjuGOyYyGf+w9b9AUVkSGUZIOSt2NP7Ma IYKsKAeUGr6m2fz26Adawab2WPBO1iEFfdS8TFTNi4h0Q/cTpPE6+EYcrehVYBMQxRQ5 NnD+kjBmFFiFjYRm7LWl9QGOsv+gdO+NgXGH+DIQTkp2r7xDDaQrpi7wkV2sCO8ny4OW CqTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=T6LfoMY/Fvp0UXzBZ+W7X81hPAVnp3D1vcRIVa9CydA=; fh=9ay4PeuaadsfsXBG+F30r8pAVMGjlN5uL8aKv3v/zMU=; b=CupSc1wB+6sDFwvHk1HH4bZVj5DdXU7w49/kMv07sKpRB/CQ60oiWWpxnnziriJx1W cp81cWvY2NDQxz492gvQ22cXCFcw2x/5SwhblMosCA2e1tiN9f8te+1p2WlU6dskrBbC +/eeBaEYGsNgPnI6LMNdtS/k7qCn7m5QcH7VlhquMs6Jz+avSUffMGauGEJ12eP/JCoJ F+N6MjdL7d0BtkcahliZq45NGLM1W/Mj/va2E+WfQ3eARPstuYE7VatlOWxopg867Umf ietbcCp+pmS2lwVE+QeKSlPjgBSb/Za3cLqLvHm39+hIhqi5d1kCDiu498mLC6QpiMK7 1mMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ucw.cz header.s=gen1 header.b=eLNR+Dfu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ucw.cz Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id c1-20020a63da01000000b005a0788d4a50si8866352pgh.376.2023.11.20.12.54.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 12:54:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@ucw.cz header.s=gen1 header.b=eLNR+Dfu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ucw.cz Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id ADF68804C4AC; Mon, 20 Nov 2023 12:54:04 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230296AbjKTUx6 (ORCPT + 99 others); Mon, 20 Nov 2023 15:53:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38734 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229476AbjKTUx5 (ORCPT ); Mon, 20 Nov 2023 15:53:57 -0500 Received: from jabberwock.ucw.cz (jabberwock.ucw.cz [46.255.230.98]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7982D2; Mon, 20 Nov 2023 12:53:53 -0800 (PST) Received: by jabberwock.ucw.cz (Postfix, from userid 1017) id 7E54A1C0050; Mon, 20 Nov 2023 21:53:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ucw.cz; s=gen1; t=1700513632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=T6LfoMY/Fvp0UXzBZ+W7X81hPAVnp3D1vcRIVa9CydA=; b=eLNR+DfutupDoKP3c+C0DbY1+lXsFmpXNqcRY2eGyyJiC+LFIxjZecUl6vD1nvFUkbTnB2 YmqpbfQNE0HH5kFd/oyl997swsjsEr5veurdUfW7I5FcrEMyOV3zJH200Dv6srV1ymkYhb YI7sDEE4i1X6oCwkGwaPtFw5K209GFU= Date: Mon, 20 Nov 2023 21:53:52 +0100 From: Pavel Machek To: Miguel Ojeda , jikos@kernel.org Cc: Jani Nikula , Lee Jones , linux-kernel@vger.kernel.org, Werner Sembach , "dri-devel@lists.freedesktop.org" , linux-input@vger.kernel.org, ojeda@kernel.org, linux-leds@vger.kernel.org Subject: Re: Implement per-key keyboard backlight as auxdisplay? Message-ID: References: <0440ed38-c53b-4aa1-8899-969e5193cfef@tuxedocomputers.com> <87sf61bm8t.fsf@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="9jeVF7q2cF6LMKnm" Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 20 Nov 2023 12:54:04 -0800 (PST) --9jeVF7q2cF6LMKnm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon 2023-10-23 13:44:46, Miguel Ojeda wrote: > On Mon, Oct 23, 2023 at 1:40=E2=80=AFPM Jani Nikula wrote: > > > > One could also reasonably make the argument that controlling the > > individual keyboard key backlights should be part of the input > > subsystem. It's not a display per se. (Unless you actually have small > > displays on the keycaps, and I think that's a thing too.) > > > > There's force feedback, there could be light feedback? There's also > > drivers/input/input-leds.c for the keycaps that have leds, like caps > > lock, num lock, etc. > > > > Anyway, just throwing ideas around, no strong opinions, really. >=20 > Yeah, sounds quite reasonable too, in fact it may make more sense > there given the LEDs are associated per-key rather than being an > uniform matrix in a rectangle if I understand correctly. If the input > subsystem wants to take it, that would be great. Unfortunately we are getting no input from input subsystem. Question seems to be more of "is auxdisplay willing to take it if it is done properly"? Best regards, Pavel --=20 People of Russia, stop Putin before his war on Ukraine escalates. --9jeVF7q2cF6LMKnm Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRPfPO7r0eAhk010v0w5/Bqldv68gUCZVvHYAAKCRAw5/Bqldv6 8tamAJ9ay6bqjz3WKWY0hzcjA1oaf0rrFACghHK4/NlmCVR1KurSm8xzJvVcKSs= =1Jqp -----END PGP SIGNATURE----- --9jeVF7q2cF6LMKnm--