Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp602243pxk; Fri, 11 Sep 2020 15:47:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPIXm39d/w1UcNQdKqduIsvJW7DFkSDv2NDhrPK1X9Fad34unTGmP5ON9Ybv+kl4ge56oS X-Received: by 2002:a17:906:17c6:: with SMTP id u6mr4181984eje.95.1599864461033; Fri, 11 Sep 2020 15:47:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599864461; cv=none; d=google.com; s=arc-20160816; b=oPzdECL+PSZlA6f25dgKjewg4pICOsk9yzFz0HBD/Ej1D5PP05QByL6psuTFxiynHU 9GwCmLaZkOZzKiJx414CDjFXla5nRU+9lQ586TuO2va3oEVqbcMejAb3DSEacQ2ELzYI avFtrvsNJtpg6JfD3aY3onxB17mu0CjJ27ySoRAgu9hzEVpxrleExr5sVQz32snd6JS3 XfHdnnnsVRk7E7RgZ/3eJemO5UsJObaOrQuQX7f3ifYkMOvSGdN592/JUg48ZJE9Bo3V RLRMs2u7NlIFn60ywmOxfQJJXn2sryWmhvBIOD+92tehbnnEk0t7MbmOQn/TStMO/i9d /eLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=gbxJusHa2ym32357/sjUgbn9JJl0P0vMCQtSAk0Gnio=; b=goxdb6USGHmwLuZnXCZzjqXZLKR86cdFavE/5CNdCZfkYAV0DDojwtGqHg+46cM1Mv sknPjB8iG9U8pgkW0BXIekfuJJXhy+SN6XnB1VWrAA61ThvQcD3R3HmU79Hu+9pL4wB7 Ew+3Gd5ND+PjFA66hCAUoOxEbq2megZy5Y7jHDvImVG4HXjEbs+QZx1NW/iiJ2EDhS1D ywL2J/0ZjJkDZagkZ+Ow/SZVIKioWQxAbibmUNEyqrfeb0McjrmrFEN/A7xO5l7WaVFL nqjcHT8sGu/QwQAgZvpzaxipJy5B3JoC5BgdhkPeh8Vaz5NaPCqyDSLoKEpFE8u89BDF F4Xg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cdlNGLvB; 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 j17si2160740ejs.0.2020.09.11.15.47.17; Fri, 11 Sep 2020 15:47:41 -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=cdlNGLvB; 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 S1725917AbgIKWqj (ORCPT + 99 others); Fri, 11 Sep 2020 18:46:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725835AbgIKWqg (ORCPT ); Fri, 11 Sep 2020 18:46:36 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B7F4C061573; Fri, 11 Sep 2020 15:46:34 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id e23so15732982eja.3; Fri, 11 Sep 2020 15:46:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=gbxJusHa2ym32357/sjUgbn9JJl0P0vMCQtSAk0Gnio=; b=cdlNGLvBwkeurTCdGiNOGiHltEFZihUT6VgLFi9uXhsR6x9Dx8u4ttJKSgLb2BBC+Q 5p+pkiHfB82ZkiMR8avAXWOgdJvZvRhBfn4gikdy+e1puDpb7O3r+RRJhB6vqWmSXuyC r8H4NYwV73wTAul/X39Np79cwLxVsrMBzzdyibs619qPaQhPMkTFBP62auibLJVg58MI ckyBqEjfVvmG0n3DFk04Eow2Rw6SaV4+D8w9vWs17UnGg8L/Lemlk34477gCrcXt0TJZ 0gI44XFiZ/LmFir93GyWnOJLDit6gnDQERmI9mBCr9J713FfmwiNaL7DoJx3MLOMwrDj +AeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=gbxJusHa2ym32357/sjUgbn9JJl0P0vMCQtSAk0Gnio=; b=g7MethISIz7QSdPVUXMd+J0mKFLInxvCetl6IfpW7JQT83wODZ49pw6JP51Kbc4x9N ysuflQdqnS011k1WPF9kmZXBHmYmR9Rf3qPx0GPjvDIi7RzdoEQEOHyN7LSr5dXw0DrT dGRs9N1XhqrgxYCHEd+jZXohpNJFTvc4aW5eD/oNSmLaeBRHT9Dax/abHNb1uEttxbK6 LVkCD6LqjtQb8FdGZHyk2yQef73xRu2czXEFc6cj3P9AE6zWVdRSG7+BPfNr0BaSNADF rPtzKmr5c/1ShukZ4en0qiQDoXc6OsQDv8eAiEQFMFRsYXcxk5hMc9o4hRwDsEXEoRPz gU2Q== X-Gm-Message-State: AOAM532JcBCKBkrwU/2ZATNz1WSBTW8i7W/NZTGXkwZ+4ku8qIgQVYSl M+EOiRn+OZfvuxZcOBg9c0vXE93GPRU= X-Received: by 2002:a17:906:1d08:: with SMTP id n8mr4244935ejh.236.1599864392562; Fri, 11 Sep 2020 15:46:32 -0700 (PDT) Received: from [192.168.2.202] (pd9e5a3c2.dip0.t-ipconnect.de. [217.229.163.194]) by smtp.gmail.com with ESMTPSA id nm7sm2238957ejb.70.2020.09.11.15.46.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Sep 2020 15:46:31 -0700 (PDT) Subject: Re: [PATCH] platform/x86: Add Driver to set up lid GPEs on MS Surface device To: mgross@linux.intel.com Cc: Darren Hart , Andy Shevchenko , Hans de Goede , Mika Westerberg , Gayatri Kammela , "Rafael J. Wysocki" , Len Brown , platform-driver-x86@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org References: <20200908171934.1661509-1-luzmaximilian@gmail.com> <20200911221053.GF103884@mtg-dev.jf.intel.com> From: Maximilian Luz Message-ID: Date: Sat, 12 Sep 2020 00:46:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <20200911221053.GF103884@mtg-dev.jf.intel.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/12/20 12:10 AM, mark gross wrote: > Surface devices are tablets with detachable keyboards. they don't really > have a "lid" as the tablet is the "lid". The Surface Laptop series doesn't have a detachable keyboard, yet still requires this. Arguably, the Surface Books are also more laptop than tablet (at least that's the way I use mine...). Finally, on the actual tablets (Surface Pro series) the lid switch detects when the keyboard cover is opened (or at least that's what I have been told, I don't own/have access to a Pro series device). Regardless of that, this patch is intended to provide the same behavior as found on Windows, for all devices included in this patch, which is: When you open the lid, or in case of the Pro series fold away the keyboard cover, the device wakes from suspend/s2idle. Without this patch, that doesn't work. > I'm just questioning if the creator of the device designed it the way they did > maybe we should think twice about doing this. As far as I can tell, the intended behavior is to wake the device when the lid is opened, which on the Laptops and Books is a more conventional lid and on the Pros constitutes opening the cover. I'm open for any alternative though. Also please note that I've already sent a v2 of this patch with Andy's comments addressed: https://lore.kernel.org/patchwork/patch/1303997/ -- Regards, Max