All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Nizat Mikayilli" <nacht@dxdmail.cc>
Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org,
	robh@kernel.org, conor+dt@kernel.org, dmitry.torokhov@gmail.com
Subject: Re: [PATCH 1/5] Input: s6sy761 - apply the touchscreen inversion and swap properties
Date: Sun, 08 Nov 2026 08:38:24 +0000	[thread overview]
Message-ID: <sashiko-outbox-203649@kernel.org> (raw)
In-Reply-To: <20261108-b4-s6sy761-fts1ba90a-v1-1-999b3cfaf82d@dxdmail.cc>

Thank you for your contribution! Sashiko AI review found no new issues
in this patch, but noticed 1 related pre-existing issue it does not
introduce:
- [High] Input: s6sy761 - premature input_sync() in
  s6sy761_report_coordinates() [1]
--

commit a5e7ac4e0cb3d02e12af7f249f64b3074df9f280
Author: Nizat Mikayilli <nacht@dxdmail.cc>

Input: s6sy761 - apply the touchscreen inversion and swap properties

This commit replaces raw X and Y coordinate reporting with
touchscreen_report_pos() so touchscreen inversion and axis swap properties
take effect.

> diff --git a/drivers/input/touchscreen/s6sy761.c b/drivers/input/touchscreen/s6sy761.c
> index 1afa38850f12f..967fd222f0d62 100644
> --- a/drivers/input/touchscreen/s6sy761.c
> +++ b/drivers/input/touchscreen/s6sy761.c
> @@ -153,8 +153,7 @@ static void s6sy761_report_coordinates(struct s6sy761_data *sdata,
>  	input_mt_slot(sdata->input, tid);
>  
>  	input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true);
> -	input_report_abs(sdata->input, ABS_MT_POSITION_X, x);
> -	input_report_abs(sdata->input, ABS_MT_POSITION_Y, y);
> +	touchscreen_report_pos(sdata->input, &sdata->prop, x, y, true);
>  	input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, major);
>  	input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, minor);
>  	input_report_abs(sdata->input, ABS_MT_PRESSURE, z);

[Severity: High]
This problem wasn't introduced by this patch, but does calling
input_sync() at the end of s6sy761_report_coordinates() and
s6sy761_report_release() fragment multi-finger updates [1]?

drivers/input/touchscreen/s6sy761.c:s6sy761_report_coordinates() {
	...
	input_report_abs(sdata->input, ABS_MT_PRESSURE, z);

	input_sync(sdata->input);
}

When s6sy761_irq_handler() loops over batched events, emitting SYN_REPORT
inside each per-slot helper splits a single multi-finger hardware update
into multiple torn frames for userspace.

[1] https://sashiko.dev/#/bug/linux-c1c813ff-e5e5-43df-a3c3-af15e2a7dad5

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20261108-b4-s6sy761-fts1ba90a-v1-0-999b3cfaf82d@dxdmail.cc?part=1

  reply	other threads:[~2026-11-08  8:38 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-08  8:33 [PATCH 0/5] Input: s6sy761 - add support for ST FTS1BA90A Nizat Mikayilli via B4 Relay
2026-11-08  8:33 ` Nizat Mikayilli
2026-11-08  8:33 ` [PATCH 1/5] Input: s6sy761 - apply the touchscreen inversion and swap properties Nizat Mikayilli via B4 Relay
2026-11-08  8:33   ` Nizat Mikayilli
2026-11-08  8:38   ` sashiko-bot [this message]
2026-11-08 21:31     ` Dmitry Torokhov
2026-11-08  8:33 ` [PATCH 2/5] Input: s6sy761 - check the multitouch axis ranges Nizat Mikayilli via B4 Relay
2026-11-08  8:33   ` Nizat Mikayilli
2026-11-08  8:33 ` [PATCH 3/5] dt-bindings: input: samsung,s6sy761: Add ST FTS1BA90A Nizat Mikayilli via B4 Relay
2026-11-08  8:33   ` Nizat Mikayilli
2026-11-12 11:17   ` Krzysztof Kozlowski
2026-11-08  8:33 ` [PATCH 4/5] Input: s6sy761 - move chip differences into per-chip data Nizat Mikayilli via B4 Relay
2026-11-08  8:33   ` Nizat Mikayilli
2026-11-08  8:42   ` sashiko-bot
2026-11-08  8:33 ` [PATCH 5/5] Input: s6sy761 - add support for ST FTS1BA90A Nizat Mikayilli via B4 Relay
2026-11-08  8:33   ` Nizat Mikayilli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=sashiko-outbox-203649@kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dmitry.torokhov@gmail.com \
    --cc=linux-input@vger.kernel.org \
    --cc=nacht@dxdmail.cc \
    --cc=robh@kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.