Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp1381140imm; Fri, 15 Jun 2018 16:37:13 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIdopnFhD34nMoq6OFI+uyYIUlvcCiab+1aJzQVCvTTS53QU3ZKPsmpxuiNAR2w8zwvxc1s X-Received: by 2002:a62:8a0a:: with SMTP id y10-v6mr4056346pfd.237.1529105833833; Fri, 15 Jun 2018 16:37:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529105833; cv=none; d=google.com; s=arc-20160816; b=sUdaHYeZz0qeHEmKgnZ9522ktDShucoIKofik4+ZlcvZER+jW2dqjM2JsQszp8PJb7 gmtWjR4WVgO/X7ooQe3zpG8SdxyqVSBeUuo8WvulEBHdebtomiOZ+GvJkvTjtx5xYUhW IMFHwj1AmyeuW5f6RPQQHBwSae+F0u59q9uWXE7Fc3N7KZ+0OyNbboifAmA06jeEuWxp L4sDVI/24KAnUsI9u8o8J56eXLzk/lYqB/eTvFNwFD/LYry3+qr7EpJLrehgJ8vI9p6O WjHE98CuvY2ee3dy09Dcnpedvhn9n9eSm9XMWpN20raAHzt86T1fRuX/tBFq/5OeSSgm D5rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature:arc-authentication-results; bh=3D8IXBVKGho4LrCfyWOM9rIj0BpUyvoEi9d61zauNJs=; b=uaL2X0XDDKb0Tq4qd+akKEXba68l/GRaolz6pZOWwqYZoq2p5hc2RKL362/sYbZYMP jmRd5OMpBf6Iss9AF10Exlj8k/jJ/yioS9syY8veSKZbUGt+5mbfigdDEwvTOF/PiVpI ad1F3v+DsMk4F4Oz57ZsVGzloK+bMzfXsrvFZD32Z0fkCYNKZQIU2vqQNwkSpZfnq0Cc Dajo09+SDX+ZraqzCDbSv047++XDIhRqlui0VUzKDjIOM15d9IzS7LSS/FC2oBg3eeWY UUki4v8MRZ8TZV70omgPiyO/09Q2R+3M4cHk+0uIuOy0gmQCR1/PQwcbo8yIPvzLZEsT rAEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hmh.eng.br header.s=fm2 header.b=dV6g02Cb; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=s1abkV2Y; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bd1-v6si9063996plb.338.2018.06.15.16.36.59; Fri, 15 Jun 2018 16:37:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@hmh.eng.br header.s=fm2 header.b=dV6g02Cb; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=s1abkV2Y; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756808AbeFOXgf (ORCPT + 99 others); Fri, 15 Jun 2018 19:36:35 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:45405 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753761AbeFOXgd (ORCPT ); Fri, 15 Jun 2018 19:36:33 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id BE12921ADD; Fri, 15 Jun 2018 19:36:32 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Fri, 15 Jun 2018 19:36:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hmh.eng.br; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=3D8IXBVKGho4LrCfyWOM9rIj0BpUy voEi9d61zauNJs=; b=dV6g02CbZ3/JfbGFKxV+uZu5kS9ZCewppUapmOBfcffod +IB/JvXW9Vf2s/4HwaK9+V8xgYdCBMdSf6haa3Mz9+Igz1uscHjaH79U5DqjbjyI jD7nz2whhpV3k63iknZZ7eCJi2FBkneOrV0dKFZDpk+p7f/8xxTDmYMjkUydNFV7 LREzWxdpBui/5k1ELSf3LcDLfEm7L6dIBEVREtzKRhsEyjAzK0jYUnNyk/F+VLk2 W6Y88OLc7rXEns2FXl9N9AGLF4I0vMQdTJpOv+3qg9kglTxt1WNwNpr0ipVTtbvP 7IJJq/gWjdM1wXnSOJ4NP26jvvFck/AZUsRBSKjrg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=3D8IXB VKGho4LrCfyWOM9rIj0BpUyvoEi9d61zauNJs=; b=s1abkV2YB13oD/qUDhNRk6 IztrGuhSTGkoJC9yssDmH1VcTTugP4GJbdqsNVO+7AjAsZGY28fYej3mz2AlpErI JbFAjAWjPtnVAetBtMCXucCDoZl8ykmCyKR4xrErRDleH3JByrjURTQv/yvAuFCk sRPLWBv/OXNtLq/2REunPB8rXIF++xJOMJWcbj/8jvTA9WHTmflmOj2Q0kETT+1H LKEqcgIKh397GVLFmoRVnG/p2BLQNDcQykYLwM75kJlPaKyjoENy1GoTLrlMcz6E I+XtPeWM1oeYK7Vzet4APz28Ly+OnBIKD/ooEb3gr04TqBNsIdcXSFJjm3GwGAug == X-ME-Proxy: X-ME-Sender: Received: from khazad-dum.debian.net (unknown [201.53.245.99]) by mail.messagingengine.com (Postfix) with ESMTPA id 4279BE43A3; Fri, 15 Jun 2018 19:36:32 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.khazad-dum.debian.net (Postfix) with ESMTP id 0AEF03401327; Fri, 15 Jun 2018 20:36:30 -0300 (-03) X-Virus-Scanned: Debian amavisd-new at khazad-dum.debian.net Received: from khazad-dum.debian.net ([127.0.0.1]) by localhost (khazad-dum2.khazad-dum.debian.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id SbaA053qn5n1; Fri, 15 Jun 2018 20:36:28 -0300 (-03) Received: by khazad-dum.debian.net (Postfix, from userid 1000) id BEE933400BEA; Fri, 15 Jun 2018 20:36:28 -0300 (-03) Date: Fri, 15 Jun 2018 20:36:28 -0300 From: Henrique de Moraes Holschuh To: Pali =?iso-8859-1?Q?Roh=E1r?= Cc: Pavel Machek , Henrique de Moraes Holschuh , ibm-acpi-devel@lists.sourceforge.net, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: ThinkPad T480s & LED_MUTE, LED_MICMUTE Message-ID: <20180615233628.gy2ffgupctheyqof@khazad-dum.debian.net> References: <20180608111057.4wxpg7m7nm7suf6n@pali> <20180615112606.GA3986@amd> <20180615113728.h7snxhe2juaqvjyx@pali> <20180615123007.nxsymdvr3nj3it5i@khazad-dum.debian.net> <20180615190915.cdntdeesc52ei35u@pali> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180615190915.cdntdeesc52ei35u@pali> X-GPG-Fingerprint1: 4096R/0x0BD9E81139CB4807: C467 A717 507B BAFE D3C1 6092 0BD9 E811 39CB 4807 User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 15 Jun 2018, Pali Roh?r wrote: > This means that kernel should not export any led class device. Or when > exported, then "set" operation should always fail. "not export" is right. > > 2. Otherwise implement it in-kernel, so that userspace cannot unmute > > when the human has activated the "mute" switch, and the LED cannot be > > controlled by userspace to lie (report mute when it is not mute). > > This looks like a good candidate to use led "trigger" interface. Create > a mute trigger and attach it to that led device. Maybe, as long as done in-kernel and not possible to mess with from userspace. > means set. What is SHDA doing, I have not figured out. It does not Look at the HDA mixer state, SHDA is likely to be directly messing with it. -- Henrique Holschuh