Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13470668ybl; Sun, 29 Dec 2019 12:40:45 -0800 (PST) X-Google-Smtp-Source: APXvYqz6Yjybkx7Xk2zUkAmfmv6+jpwG4QFfc5v8pkc5nunnmXm0iBEPBi5bKginpol0S39F22Yl X-Received: by 2002:a9d:da2:: with SMTP id 31mr67603310ots.319.1577652045760; Sun, 29 Dec 2019 12:40:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577652045; cv=none; d=google.com; s=arc-20160816; b=VQJpF1U5kDboNgUPnlA7fvdFUZt7UMZ3c6lueMoc0KBqTFhBmz7qKGR3Wsd0MNSKZg Ljy3uQeIUCl+6Iqo8Qy6W2l4BuhG2oQ3LQMBqC2TLZ7E/j6lM7QYO7l96u3Y6415i03P fvVgvRlZCQCze60m3c7kL+iBp+LlNeVBPM5YSBqAEyY185FUS2EoUmOeq2wTEYlaWT0U D+aW2Mue3iW0norNPV4YBApUjTnxVC7s3vpFH6P7onReMGh4itYnFrUvHjQ1EKM9I8aI 3zjkCI1MOrsczxwrnH7Bo3aoGwbI4JYHIImsjeCHPPAUhZk9szr3YM4aObzuUmDl06iY T6Bw== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=5nFB5JUubAEwN1WolsON1WCNZlCFhm9V+BeiXi/YUWQ=; b=s3ilctJmV08LJOTyqsjmcLiOAWAuqhQQKG5XZ2lzt+fK7lfD/uOwUaephOCYScDl5v 4yw1InQXFDSmInLUiuMixdCiF05WJ0UwpfTyGM/7GuXAhE+/FHzsAgyO60q2ASFPHQno hKfVkvz7rrUxhJqj/Z+cAMb1lHHWA4qEEVDihmPnQm4Lp31wHcT47ecvFWTKJE+oV0Hl QVwYh6XqJxEYPma8ESGYEo/3Bfh7D3S/VtIUIEIL4v2mwVP70TQQEXi10rU5eCoAdwn7 6i1L5GppAVG8d231O35kHEx7ZlclXuspuf6fG8vxkmg5DgzQ0ucuF2IMZBdK1Rp83izH X1qA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LfMN4Mar; 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 94si24165009ott.8.2019.12.29.12.40.34; Sun, 29 Dec 2019 12:40:45 -0800 (PST) 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=@kernel.org header.s=default header.b=LfMN4Mar; 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 S1730163AbfL2Rkl (ORCPT + 99 others); Sun, 29 Dec 2019 12:40:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:58762 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729162AbfL2Rb1 (ORCPT ); Sun, 29 Dec 2019 12:31:27 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A49D5222C4; Sun, 29 Dec 2019 17:31:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577640687; bh=JL/ghQOl4XYT1DM+fszLCvjX29XWG3MhLGbwTOZyPEE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LfMN4MarONVT/7SrqF8bpiBK51YTSMG9a1deFkFNzZMSv5Sv8G3p0qNsXzGzYSOcC k/MciqQDQs9OASIWc1Dzlu4f2YH8OCPEujq7PRGdWARQujnZkseVVZcDJ7B9W/j99l bkwAMDp20CERXQQ5De8jFHzvTFLq12oAe+kG46rE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andy Shevchenko , Hans de Goede , "Rafael J. Wysocki" , Sasha Levin Subject: [PATCH 4.19 098/219] ACPI: button: Add DMI quirk for Medion Akoya E2215T Date: Sun, 29 Dec 2019 18:18:20 +0100 Message-Id: <20191229162522.801968948@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191229162508.458551679@linuxfoundation.org> References: <20191229162508.458551679@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hans de Goede [ Upstream commit 932e1ba486117de2fcea3df27ad8218ad6c11470 ] The Medion Akoya E2215T's ACPI _LID implementation is quite broken: 1. For notifications it uses an ActiveLow Edge GpioInt, rather then an ActiveBoth one, meaning that the device is only notified when the lid is closed, not when it is opened. 2. Matching with this its _LID method simply always returns 0 (closed) In order for the Linux LID code to work properly with this implementation, the lid_init_state selection needs to be set to ACPI_BUTTON_LID_INIT_OPEN. This commit adds a DMI quirk for this. Reviewed-by: Andy Shevchenko Signed-off-by: Hans de Goede Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- drivers/acpi/button.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c index a19ff3977ac4..870eb5c7516a 100644 --- a/drivers/acpi/button.c +++ b/drivers/acpi/button.c @@ -91,6 +91,17 @@ static const struct dmi_system_id lid_blacklst[] = { DMI_MATCH(DMI_BIOS_VERSION, "BYT70A.YNCHENG.WIN.007"), }, }, + { + /* + * Medion Akoya E2215T, notification of the LID device only + * happens on close, not on open and _LID always returns closed. + */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "MEDION"), + DMI_MATCH(DMI_PRODUCT_NAME, "E2215T MD60198"), + }, + .driver_data = (void *)(long)ACPI_BUTTON_LID_INIT_OPEN, + }, {} }; -- 2.20.1