Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp491441pxu; Tue, 5 Jan 2021 17:39:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJyp91YktHrQdCSDjITE0Mx8VYlJeX9wDBRO/3PH79PQCD8sMPt5fkgPnedQbww7MTljUMnm X-Received: by 2002:a05:6402:171a:: with SMTP id y26mr2378309edu.371.1609897169352; Tue, 05 Jan 2021 17:39:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609897169; cv=none; d=google.com; s=arc-20160816; b=kQxzG5CzL6ycdUrPJ6ND+OqkKp+NvyY93YU0yLReg6xBnoElmKLvqxZcKb/IS3OF9i WlfOuwAuK10uGykXb51MZJyroJRwUk44B8TwaiZNxp18DsLaP4Zfly8Q9DegjzMAmHvU Wl0RVTA6slq+7KT5R/KKh9Kr1rVvP5nBqE5f3x3wlz/obFHIrdxWVdLEZd7FI0BXdeQT RJ5AU2rw2OffqgmA6hGX7o6Ykxw7eQRekpPkbXVlGJeQl+6j5HC5xPAjerlt2NGWkpRi 0LgMW7ta07AAeFLADEC0OCRKa3Qntkn5AiM+0KRkWV7f/jKsJEX+brDXm9FgfwnJQCuj J4lg== 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=8190Rw9nFurXvpyVpr5H2heqLA3Td/3zauNq8uzsNzM=; b=e95I6ZQ8O1I2Lsf1dE2RihOWuct04NDX2GUqgpSKnIZu7tCt9Smu1nCwR8k9cGdtxL j90KR/EeSTGGPMgxIADxVnX3IBjdY0R8u8VCMffYNgnvrbzZ5y+8ex900oOFGtP1asmu 7Uk/k+Yj4U+ByBjCYzqT3py+RB1MlDZ8AdBL5ZIVVQEjFcNunycoU1pRxGD9XuNjyoXR RQkAAs0zp+GFUh/3AT83BBoPt/Ngrjmgmyzs7isIThz8NvhGIpttrBCXh/FXeAbOyBia 7SY6uGH9f4lZypA8wWdkE0aiPTC8WG0FdolJ+s9DmjCvde+WDCL8W/X7yRjDqnNIzQVj FMpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=MKfJ7zGx; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t12si363734edc.228.2021.01.05.17.39.06; Tue, 05 Jan 2021 17:39:29 -0800 (PST) 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=@chromium.org header.s=google header.b=MKfJ7zGx; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726672AbhAFBgb (ORCPT + 99 others); Tue, 5 Jan 2021 20:36:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48716 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726098AbhAFBga (ORCPT ); Tue, 5 Jan 2021 20:36:30 -0500 Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB4AEC061574 for ; Tue, 5 Jan 2021 17:35:49 -0800 (PST) Received: by mail-vs1-xe36.google.com with SMTP id r24so989921vsg.10 for ; Tue, 05 Jan 2021 17:35:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8190Rw9nFurXvpyVpr5H2heqLA3Td/3zauNq8uzsNzM=; b=MKfJ7zGxTH1maYa7wKycTAhSCe7iU3Dy08HvTas4FA/zUjsnZ6Hjc05jcStbPpGZ/B g7TV1HRXxJ+RX79sAOjh9NV09M2ekhu2NPTSuTTHO9ncVhG+jBvzCjpGxG+wKMSgiOtu ZdPYyd4Chi2Xa6auJVV/rnzWGMTaQgVoK9zy0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8190Rw9nFurXvpyVpr5H2heqLA3Td/3zauNq8uzsNzM=; b=OXDcEI8Q2KedCkJgqCrLaRttWwS/NMCFr/m5zb58LM3afsB6nAVmf5zb9XZf0PPgFp typycC6L+EHWUyn+kFXfVAz0l2DGX3uMZxRNLH4ZXiHfsacr9zuPTmIfhP8UIlbl0f1d tcT5JglOwSyPJCdNnaGBAJHpczVPq7GoQBB4QG6ceCH6DiKEf/rnKzeSQvNmhafEiugL tfqXpsqFl2nqyOq9sLPGiTioksrIsiG8aWVp0ou9o38x97XdBhV2zdPRz96q3NPjiOqM FiEVytnSkRsMeiJwZbBTEVBsCxlPFMy8xqbN9rwEnLt8xAG8aRmKtxVNHHxH5jqRbcyp UT2A== X-Gm-Message-State: AOAM531k1ILPkRbvpS/1/k+b2VOim3YgEpkGxp276bRYB80s1XtohyvD zA6CJW/DPXXBi8Wrk3sDjFDs79Coy2Mj4A== X-Received: by 2002:a67:5d06:: with SMTP id r6mr1457134vsb.49.1609896947869; Tue, 05 Jan 2021 17:35:47 -0800 (PST) Received: from mail-ua1-f42.google.com (mail-ua1-f42.google.com. [209.85.222.42]) by smtp.gmail.com with ESMTPSA id f23sm168835vsk.8.2021.01.05.17.35.46 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 05 Jan 2021 17:35:47 -0800 (PST) Received: by mail-ua1-f42.google.com with SMTP id p2so589369uac.3 for ; Tue, 05 Jan 2021 17:35:46 -0800 (PST) X-Received: by 2002:ab0:2e99:: with SMTP id f25mr1914472uaa.104.1609896944481; Tue, 05 Jan 2021 17:35:44 -0800 (PST) MIME-Version: 1.0 References: <20201211222448.2115188-1-dianders@chromium.org> In-Reply-To: <20201211222448.2115188-1-dianders@chromium.org> From: Doug Anderson Date: Tue, 5 Jan 2021 17:35:33 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v8 0/4] HID: i2c-hid: Reorganize to allow supporting goodix,gt7375p To: Jiri Kosina , Benjamin Tissoires , Greg Kroah-Hartman , Dmitry Torokhov Cc: Hans de Goede , "open list:HID CORE LAYER" , Kai-Heng Feng , Rob Herring , Stephen Boyd , Andrea Borgia , Anson Huang , Bjorn Andersson , Catalin Marinas , Daniel Playfair Cal , Geert Uytterhoeven , =?UTF-8?Q?Guido_G=C3=BCnther?= , Jiri Kosina , Li Yang , Masahiro Yamada , Max Krummenacher , Michael Walle , Pavel Balan , Shawn Guo , Vinod Koul , Will Deacon , Xiaofei Tan , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux ARM , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Benjamin, On Fri, Dec 11, 2020 at 2:24 PM Douglas Anderson wrote: > > The goal of this series is to support the Goodix GT7375P touchscreen. > This touchscreen is special because it has power sequencing > requirements that necessitate driving a reset GPIO. > > To do this, we totally rejigger the way i2c-hid is organized so that > it's easier to jam the Goodix support in there. > > This series was: > - Tested on a device that uses normal i2c-hid. > - Tested on a device that has a Goodix i2c-hid device. > - Tested on an ACPI device, but an earlier version of the series. > > I believe the plan is for Benjamin to land the whole series. Will > said this about the arm64 defconfig change (and provided his Ack): > > ...there are a few things I really care about > > in defconfig (e.g. things like page size!), generally speaking we don't > > need to Ack everything that changes in there. > > > > That said, might be worth checking whether arm-soc have any defconfig > > changes queued in -next so you don't end up with conflicts. > > Changes in v8: > - Mark suspend/resume as static as per patches robot. > > Changes in v7: > - Rebase atop commit afdd34c5fa40 ("HID: i2c-hid: show the error ...") > > Changes in v6: > - ACPI probe function should have been "static" > - Don't export suspend/resume, just export dev_pm_ops from core. > - Fixed crash in ACPI module (missing init of "client") > - No need for regulator include in the core. > - Removed i2c_device_id table from ACPI module. > - Suspend/resume are no longer exported from the core. > > Changes in v5: > - Add shutdown_tail op and use it in ACPI. > - Added mention of i2c-hid in the yaml itself as per Rob. > - Adjusted subject as per Rob. > - i2chid_subclass_data => i2chid_ops. > - power_up_device => power_up (same with power_down). > - subclass => ops. > > Changes in v4: > - ("arm64: defconfig: Update config names for i2c-hid rejigger") new for v4. > - Fully rejigger so ACPI and OF are full subclasses. > - Totally redid based on the new subclass system. > > Changes in v3: > - Fixed compatible in example. > - Removed Benjamin as a maintainer. > - Rework to use subclassing. > - Updated description. > > Changes in v2: > - ("dt-bindings: HID: i2c-hid: Introduce bindings for the Goodix GT7375P") new in v2. > - Get timings based on the compatible string. > - Use a separate compatible string for this new touchscreen. > > Douglas Anderson (4): > HID: i2c-hid: Reorganize so ACPI and OF are separate modules > arm64: defconfig: Update config names for i2c-hid rejigger > dt-bindings: input: HID: i2c-hid: Introduce bindings for the Goodix > GT7375P > HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core I think this series is ready to land. The "defconfig" has a trivial conflict with commit 74b87103b3d0 ("arm64: defconfig: Enable HID multitouch") against linuxnext, but it's so simple that hopefully folks will be OK with that when it lands. Please let me know if there's anything else you need me to do. :-) -Doug