From: Hans de Goede <hdegoede@redhat.com>
To: Masaki Ota <012nexus@gmail.com>, dmitry.torokhov@gmail.com
Cc: linux-input@vger.kernel.org, masaki.ota@jp.alps.com
Subject: Re: [PATCH v2 1/2] Separate set parameter function for MT device
Date: Thu, 26 Mar 2015 09:25:10 +0100 [thread overview]
Message-ID: <5513C266.2030107@redhat.com> (raw)
In-Reply-To: <1427409967-4721-1-git-send-email-masaki.ota@jp.alps.com>
Hi,
On 26-03-15 23:46, Masaki Ota wrote:
> From: Masaki Ota <masaki.ota@jp.alps.com>
> - Separate set parameter function for MT device.
>
> Signed-off-by: Masaki Ota <masaki.ota@jp.alps.com>
Thanks, looks good:
Acked-by: Hans de Goede <hdegoede@redhat.com>
I somehow did not receive patch 2/2 can you resend or forward that to me
please ?
Regards,
Hans
> ---
> drivers/input/mouse/alps.c | 27 ++++++++++++++++++++-------
> 1 file changed, 20 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c
> index d28726a..e36d4da 100644
> --- a/drivers/input/mouse/alps.c
> +++ b/drivers/input/mouse/alps.c
> @@ -157,6 +157,8 @@ static void alps_set_abs_params_st(struct alps_data *priv,
> struct input_dev *dev1);
> static void alps_set_abs_params_mt(struct alps_data *priv,
> struct input_dev *dev1);
> +static void alps_set_abs_params_v7(struct alps_data *priv,
> + struct input_dev *dev1);
>
> /* Packet formats are described in Documentation/input/alps.txt */
>
> @@ -2300,7 +2302,7 @@ static int alps_set_protocol(struct psmouse *psmouse,
> priv->hw_init = alps_hw_init_v7;
> priv->process_packet = alps_process_packet_v7;
> priv->decode_fields = alps_decode_packet_v7;
> - priv->set_abs_params = alps_set_abs_params_mt;
> + priv->set_abs_params = alps_set_abs_params_v7;
> priv->nibble_commands = alps_v3_nibble_commands;
> priv->addr_command = PSMOUSE_CMD_RESET_WRAP;
>
> @@ -2429,7 +2431,7 @@ static void alps_set_abs_params_st(struct alps_data *priv,
> input_set_abs_params(dev1, ABS_Y, 0, priv->y_max, 0, 0);
> }
>
> -static void alps_set_abs_params_mt(struct alps_data *priv,
> +static void alps_set_abs_params_mt_common(struct alps_data *priv,
> struct input_dev *dev1)
> {
> input_set_abs_params(dev1, ABS_MT_POSITION_X, 0, priv->x_max, 0, 0);
> @@ -2438,15 +2440,26 @@ static void alps_set_abs_params_mt(struct alps_data *priv,
> input_abs_set_res(dev1, ABS_MT_POSITION_X, priv->x_res);
> input_abs_set_res(dev1, ABS_MT_POSITION_Y, priv->y_res);
>
> + set_bit(BTN_TOOL_TRIPLETAP, dev1->keybit);
> + set_bit(BTN_TOOL_QUADTAP, dev1->keybit);
> +}
> +
> +static void alps_set_abs_params_mt(struct alps_data *priv,
> + struct input_dev *dev1)
> +{
> + alps_set_abs_params_mt_common(priv, dev1);
> +
> input_mt_init_slots(dev1, MAX_TOUCHES, INPUT_MT_POINTER |
> INPUT_MT_DROP_UNUSED | INPUT_MT_TRACK | INPUT_MT_SEMI_MT);
> +}
>
> - set_bit(BTN_TOOL_TRIPLETAP, dev1->keybit);
> - set_bit(BTN_TOOL_QUADTAP, dev1->keybit);
> +static void alps_set_abs_params_v7(struct alps_data *priv,
> + struct input_dev *dev1)
> +{
> + alps_set_abs_params_mt_common(priv, dev1);
>
> - /* V7 is real multi-touch */
> - if (priv->proto_version == ALPS_PROTO_V7)
> - clear_bit(INPUT_PROP_SEMI_MT, dev1->propbit);
> + input_mt_init_slots(dev1, MAX_TOUCHES, INPUT_MT_POINTER |
> + INPUT_MT_DROP_UNUSED | INPUT_MT_TRACK);
> }
>
> int alps_init(struct psmouse *psmouse)
>
next prev parent reply other threads:[~2015-03-26 8:25 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-25 22:39 [PATCH v2 1/2] Separate set parameter function for MT device Masaki Ota
2015-03-26 8:25 ` Hans de Goede [this message]
2015-03-29 3:37 ` Dmitry Torokhov
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=5513C266.2030107@redhat.com \
--to=hdegoede@redhat.com \
--cc=012nexus@gmail.com \
--cc=dmitry.torokhov@gmail.com \
--cc=linux-input@vger.kernel.org \
--cc=masaki.ota@jp.alps.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).