Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp422801lqz; Sat, 30 Mar 2024 02:34:43 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUR5JYIHgSbLn0sKFaLRnEoMFX+B8yv9VGEPAl8Elzn0jVeEVX0L8YJBrfYyM+iZT31VqTQJb5CutRFpgSiUeZk2JxFU/8WwQtOqiH0Pg== X-Google-Smtp-Source: AGHT+IEB1B/sKhNu/5LP7Zb9pLXJBMmEdCAGGD4oJgz7ZYP4tuW7SgCGnm15TUTII9BJ4ROdKYEd X-Received: by 2002:a17:902:da8c:b0:1e0:d09d:ea59 with SMTP id j12-20020a170902da8c00b001e0d09dea59mr7045670plx.31.1711791283465; Sat, 30 Mar 2024 02:34:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711791283; cv=pass; d=google.com; s=arc-20160816; b=PxLzGfIpwnQJpKEabCfSt5zqnywpBZspCz060Aa9V81guZYoYj6OPAWIjRmTYb52uL X/oddZRLT39RoCQNoZ51vQJWpzI/amD+go8H40DvJv5nDvmxsoGmQ/3M4fGCoDiRSvBH 2CGuYz2pjsnXaeat0SnOj40o8MnCo91fV0A5Txk2y5r3J5Xlf2CcSOa3rX+UlfhbqYFF FPhJVH/CpHDhr+ibzA1mkYeOGZe55mXV5zVBjVag94UkNeh6RhsJDg154ov/1/t+KQDJ ucFPNWfGunePp7JW63140XnrWoY4dFIXkzhT0G5gFC6ngHICaeOQQNFjszDyAuSsLCPq fuog== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:references:from:to:subject:cc:message-id:date :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=YkJ6HA2Rzwgap8CzRAVIV0XAgD0cG3+xkx0g8vSdt0Y=; fh=KDsMwtL6ZTA/te1ATRH6Xmws5YMftTaxvtS2GzggB4I=; b=u3S18kyfY4qjrWW8uXEben8QkU86RPezP/hhd7d6F0CkpKWuA/0WpUr7NkeBrQ8Vb7 /endwDQvJcz/Nfx7AJYArv4GX0w3ZTMoIPeO4wI8eLFzvi9k6GNE/TEz7aa5325XI1Bz 7dyO/ozUwWdboEylV0ExKNiaf70NxGYvpOV1muMoofoVh43XCUNBXWixPBMffWacve+u QxgPeu5bp6jKlUmh7pQpGNi94G1aJANnb4XnkbLI4OIo9TagoPt40PvBAEFnKOrWENWs BEGggJMqdJrIBW9Jm/iutNUVX/5Vo27HLzTFiBUYprqanvsDnT5mVqIsyHQwn8yReuHh z/8w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@mff.cuni.cz header.s=submission header.b=K93VgGGb; arc=pass (i=1 spf=pass spfdomain=matfyz.cz dkim=pass dkdomain=mff.cuni.cz dmarc=pass fromdomain=matfyz.cz); spf=pass (google.com: domain of linux-kernel+bounces-125648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-125648-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=matfyz.cz Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id p12-20020a170902c70c00b001dcc633e6bbsi4995291plp.329.2024.03.30.02.34.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Mar 2024 02:34:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-125648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@mff.cuni.cz header.s=submission header.b=K93VgGGb; arc=pass (i=1 spf=pass spfdomain=matfyz.cz dkim=pass dkdomain=mff.cuni.cz dmarc=pass fromdomain=matfyz.cz); spf=pass (google.com: domain of linux-kernel+bounces-125648-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-125648-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=matfyz.cz Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 9E509B226DB for ; Sat, 30 Mar 2024 09:34:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F282FF9D3; Sat, 30 Mar 2024 09:34:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mff.cuni.cz header.i=@mff.cuni.cz header.b="K93VgGGb" Received: from smtp1.ms.mff.cuni.cz (smtp-in1.ms.mff.cuni.cz [195.113.20.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F64E1C0DDD; Sat, 30 Mar 2024 09:34:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.113.20.234 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711791271; cv=none; b=fC4QQiana65tSuBRu9LVdQxj6FZE6ff5mOfMXWEMyuUyrL/N8U7RK4M871aXxSYEPncemGKQUJqvN/Tm+w/W5f1F/nZyveS7NYT6tS96EAPQ8RTiHYYiR4cLFeQgh30U2SiP8I0/ogh3Uynwc8rrAnT1UuWl3fz3JxKEn3Anl6s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711791271; c=relaxed/simple; bh=2D3W7Aq8rRi3gmv+4PXRtGv6s9okVKCpNPzM2GIJhqA=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:To:From: References:In-Reply-To; b=oZ2mnoqV3I/A+ghJoH6qP0Irn46wHvNbvSS/KhvRI+DZKC2LRtBP86bbofhhHGX0OS9gAOflkKKP9w2X8lRkmtEnDk1SJ/rZpCGn47IWmwkFiPGdffd9dSPROsO1/4XXRM1P7A7FqtSLdZm5rzj34rpxayo4iIHX5v7bhBgDPlI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=matfyz.cz; spf=pass smtp.mailfrom=matfyz.cz; dkim=pass (2048-bit key) header.d=mff.cuni.cz header.i=@mff.cuni.cz header.b=K93VgGGb; arc=none smtp.client-ip=195.113.20.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=matfyz.cz Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=matfyz.cz X-SubmittedBy: id balejk@matfyz.cz subject /postalCode=110+2000/O=Univerzita+20Karlova/street=Ovocn+5CxC3+5CxBD+20trh+20560/5/ST=Praha,+20Hlavn+5CxC3+5CxAD+20m+5CxC4+5Cx9Bsto/C=CZ/CN=Karel+20Balej/emailAddress=balejk@matfyz.cz serial F5FD910E8FE2121B897F7E55B84E351D issued by /C=NL/O=GEANT+20Vereniging/CN=GEANT+20Personal+20CA+204 auth type TLS.CUNI DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mff.cuni.cz; s=submission; t=1711791235; x=1713091235; bh=YkJ6HA2Rzwgap8CzRAVIV0XAgD0cG3+xkx0g8vSdt0Y=; h=Mime-Version:From; b=K93VgGGb/2nFZnEjPEWjtOFZjLkdRjNqs+qj0cvIh8ACa5XfYLnplq+BW+yBybZ+e 2gsvkxx0tZ+A8/2gYL0VpfgSPwQsE7fj2m8nxSjSXvvLkqczB/iiR/YRpbLG3isntZ NqqtZjJt+rH4guTWG5Ma4VNQXFiJY+7aWakxQYS7/DuyRUw1Zg98hjFMTBnhWcbP9z g/Ckj/p0F0w2SVAEfBTKxsX607AF2qYCxXQTwOlVUd+eW6M6tloL0NdruYfdpMd7Cj /+WHJNMQN2qGkzrIwfwpmDnePqlBAf9zyp0Q4vqGNczUhUJSkocVDkgbHPX0iWytuS MpZFthd63l3gg== Received: from localhost (internet5.mraknet.com [185.200.108.250]) (authenticated) by smtp1.ms.mff.cuni.cz (8.16.1/8.16.1) with ESMTPS id 42U9XrDM052600 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=OK); Sat, 30 Mar 2024 10:33:55 +0100 (CET) (envelope-from balejk@matfyz.cz) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sat, 30 Mar 2024 10:33:53 +0100 Message-Id: Cc: "Markuss Broks" , "Dmitry Torokhov" , , , , Subject: Re: [PATCH AUTOSEL 6.8 78/98] input/touchscreen: imagis: add support for IST3032C To: "Sasha Levin" From: "Karel Balej" References: <20240329123919.3087149-1-sashal@kernel.org> <20240329123919.3087149-78-sashal@kernel.org> In-Reply-To: <20240329123919.3087149-78-sashal@kernel.org> Sasha, Sasha Levin, 2024-03-29T08:37:49-04:00: > From: Karel Balej > > [ Upstream commit 90cb57a6c5717b83a110c0da720a03ee32ed255e ] > > IST3032C is a touchscreen chip used for instance in the > samsung,coreprimevelte smartphone, with which this was tested. Add the > chip specific information to the driver. > > Reviewed-by: Markuss Broks > Signed-off-by: Karel Balej > Link: https://lore.kernel.org/r/20240301164659.13240-6-karelb@gimli.ms.mf= f.cuni.cz > Signed-off-by: Dmitry Torokhov > Signed-off-by: Sasha Levin > --- > drivers/input/touchscreen/imagis.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/input/touchscreen/imagis.c b/drivers/input/touchscre= en/imagis.c > index 9af8a6332ae67..e1fafa561ee38 100644 > --- a/drivers/input/touchscreen/imagis.c > +++ b/drivers/input/touchscreen/imagis.c > @@ -11,6 +11,8 @@ > #include > #include > =20 > +#define IST3032C_WHOAMI 0x32c > + > #define IST3038B_REG_STATUS 0x20 > #define IST3038B_REG_CHIPID 0x30 > #define IST3038B_WHOAMI 0x30380b > @@ -363,6 +365,13 @@ static int imagis_resume(struct device *dev) > =20 > static DEFINE_SIMPLE_DEV_PM_OPS(imagis_pm_ops, imagis_suspend, imagis_re= sume); > =20 > +static const struct imagis_properties imagis_3032c_data =3D { > + .interrupt_msg_cmd =3D IST3038C_REG_INTR_MESSAGE, > + .touch_coord_cmd =3D IST3038C_REG_TOUCH_COORD, > + .whoami_cmd =3D IST3038C_REG_CHIPID, > + .whoami_val =3D IST3032C_WHOAMI, > +}; > + > static const struct imagis_properties imagis_3038b_data =3D { > .interrupt_msg_cmd =3D IST3038B_REG_STATUS, > .touch_coord_cmd =3D IST3038B_REG_STATUS, > @@ -380,6 +389,7 @@ static const struct imagis_properties imagis_3038c_da= ta =3D { > =20 > #ifdef CONFIG_OF > static const struct of_device_id imagis_of_match[] =3D { > + { .compatible =3D "imagis,ist3032c", .data =3D &imagis_3032c_data }, > { .compatible =3D "imagis,ist3038b", .data =3D &imagis_3038b_data }, > { .compatible =3D "imagis,ist3038c", .data =3D &imagis_3038c_data }, > { }, > --=20 > 2.43.0 sorry if I'm missing something, but I don't see why this should be backported: it doesn't fix anything, it's just adding support for new hardware. I can see that adding a device ID is permitted for -stable [1], but I thought it still has to bear some signs of a fix, such as maybe here [2]. Furthermore, you are also proposing to backport Duje's touch keys support [3] which I think is unarguably a new feature and not a fix at all. Of all the Imagis patches, only the touch area correction [4] seems to make sense for backporting. Could you please explain? [1] https://docs.kernel.org/next/process/stable-kernel-rules.html [2] https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git/commit/?= id=3Dd40e9edcf3eb925c259df9f9dd7319a4fcbc675b [3] https://lore.kernel.org/stable/20240329123919.3087149-88-sashal@kernel.= org/ [4] https://lore.kernel.org/stable/20240329123919.3087149-76-sashal@kernel.= org/ Thank you, best regards, K. B.