linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
       [not found]       ` <1268065277-30129-5-git-send-email-tissoire@cena.fr>
@ 2010-03-08 16:27         ` Benjamin Tissoires
  2010-03-08 16:30           ` Jiri Kosina
  0 siblings, 1 reply; 10+ messages in thread
From: Benjamin Tissoires @ 2010-03-08 16:27 UTC (permalink / raw)
  Cc: Jiri Kosina, Dmitry Torokhov, Michael Poole, linux-input,
	Stephane Chatty

Sorry for the spam, but the last patch (3/3) is the same than the first 
3/3 with a slightly different comment... My mistake with gedit, git 
send-email  and automatic saves (filenames that ends with ~)

Sorry again, the only good patches are the three first 1/3, 2/3 and 3/3

Cheers,
Benjamin

Le 08/03/2010 17:21, Benjamin Tissoires a écrit :
> This code is unnecessary as it concerns the old implementation and is not used
> anymore.
>
> Signed-off-by: Benjamin Tissoires<tissoire@cena.fr>
[snip]
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 16:27         ` Benjamin Tissoires
@ 2010-03-08 16:30           ` Jiri Kosina
  2010-03-08 16:57             ` Benjamin Tissoires
  0 siblings, 1 reply; 10+ messages in thread
From: Jiri Kosina @ 2010-03-08 16:30 UTC (permalink / raw)
  To: Benjamin Tissoires
  Cc: Dmitry Torokhov, Michael Poole, linux-input, Stephane Chatty

On Mon, 8 Mar 2010, Benjamin Tissoires wrote:

> Sorry for the spam, but the last patch (3/3) is the same than the first 3/3
> with a slightly different comment... My mistake with gedit, git send-email
> and automatic saves (filenames that ends with ~)
> 
> Sorry again, the only good patches are the three first 1/3, 2/3 and 3/3
> 
> Cheers,
> Benjamin
> 
> Le 08/03/2010 17:21, Benjamin Tissoires a écrit :
> > This code is unnecessary as it concerns the old implementation and is not
> > used
> > anymore.
> > 
> > Signed-off-by: Benjamin Tissoires<tissoire@cena.fr>

Well ... I don't see any patch titled "HID: deletion of unused code in 
hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could 
you perhaps please resend?

Thanks,

-- 
Jiri Kosina
SUSE Labs, Novell Inc.
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 16:30           ` Jiri Kosina
@ 2010-03-08 16:57             ` Benjamin Tissoires
  2010-03-08 20:27               ` Michael Poole
  2010-03-10 15:09               ` Jiri Kosina
  0 siblings, 2 replies; 10+ messages in thread
From: Benjamin Tissoires @ 2010-03-08 16:57 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: Dmitry Torokhov, Michael Poole, linux-input, Stephane Chatty

[-- Attachment #1: Type: text/plain, Size: 288 bytes --]

>
> Well ... I don't see any patch titled "HID: deletion of unused code in
> hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could
> you perhaps please resend?
>
> Thanks,
>

Of course, I attached it. Do I need to send it in mbox format or is it ok ?

Cheers,
Benjamin

[-- Attachment #2: 0003-HID-deletion-of-unused-code-in-hid-magicmouse.patch --]
[-- Type: text/x-patch, Size: 3119 bytes --]

>From cfc6bae70e1531ef059d254ac4b91188bbc6c5c9 Mon Sep 17 00:00:00 2001
From: Benjamin Tissoires <tissoire@cena.fr>
Date: Mon, 8 Mar 2010 12:12:58 +0100
Subject: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.

This code, related to the second input device, is unnecessary as it concerns
the old implementation and is not used anymore.

Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
---
 drivers/hid/hid-magicmouse.c |   68 ------------------------------------------
 1 files changed, 0 insertions(+), 68 deletions(-)

diff --git a/drivers/hid/hid-magicmouse.c b/drivers/hid/hid-magicmouse.c
index 32d90c8..b9d605e 100644
--- a/drivers/hid/hid-magicmouse.c
+++ b/drivers/hid/hid-magicmouse.c
@@ -262,74 +262,6 @@ static int magicmouse_raw_event(struct hid_device *hdev,
 	return 1;
 }
 
-static int magicmouse_input_open(struct input_dev *dev)
-{
-	struct hid_device *hid = input_get_drvdata(dev);
-
-	return hid->ll_driver->open(hid);
-}
-
-static void magicmouse_input_close(struct input_dev *dev)
-{
-	struct hid_device *hid = input_get_drvdata(dev);
-
-	hid->ll_driver->close(hid);
-}
-
-static void magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
-{
-	input_set_drvdata(input, hdev);
-	input->event = hdev->ll_driver->hidinput_input_event;
-	input->open = magicmouse_input_open;
-	input->close = magicmouse_input_close;
-
-	input->name = hdev->name;
-	input->phys = hdev->phys;
-	input->uniq = hdev->uniq;
-	input->id.bustype = hdev->bus;
-	input->id.vendor = hdev->vendor;
-	input->id.product = hdev->product;
-	input->id.version = hdev->version;
-	input->dev.parent = hdev->dev.parent;
-
-	__set_bit(EV_KEY, input->evbit);
-	__set_bit(BTN_LEFT, input->keybit);
-	__set_bit(BTN_RIGHT, input->keybit);
-	if (emulate_3button)
-		__set_bit(BTN_MIDDLE, input->keybit);
-	__set_bit(BTN_TOOL_FINGER, input->keybit);
-
-	__set_bit(EV_REL, input->evbit);
-	__set_bit(REL_X, input->relbit);
-	__set_bit(REL_Y, input->relbit);
-	if (emulate_scroll_wheel)
-		__set_bit(REL_WHEEL, input->relbit);
-
-	if (report_touches) {
-		__set_bit(EV_ABS, input->evbit);
-
-		input_set_abs_params(input, ABS_MT_TRACKING_ID, 0, 15, 0, 0);
-		input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 4, 0);
-		input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 4, 0);
-		input_set_abs_params(input, ABS_MT_ORIENTATION, -32, 31, 1, 0);
-		input_set_abs_params(input, ABS_MT_POSITION_X, -1100, 1358,
-				4, 0);
-		/* Note: Touch Y position from the device is inverted relative
-		 * to how pointer motion is reported (and relative to how USB
-		 * HID recommends the coordinates work).  This driver keeps
-		 * the origin at the same position, and just uses the additive
-		 * inverse of the reported Y.
-		 */
-		input_set_abs_params(input, ABS_MT_POSITION_Y, -1589, 2047,
-				4, 0);
-	}
-
-	if (report_undeciphered) {
-		__set_bit(EV_MSC, input->evbit);
-		__set_bit(MSC_RAW, input->mscbit);
-	}
-}
-
 static int magicmouse_input_mapping(struct hid_device *hdev, struct hid_input *hinput,
 		struct hid_field *field, struct hid_usage *usage,
 		unsigned long **bit, int *max)
-- 
1.6.6.1


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 16:57             ` Benjamin Tissoires
@ 2010-03-08 20:27               ` Michael Poole
  2010-03-08 20:51                 ` Benjamin Tissoires
  2010-03-10 15:09               ` Jiri Kosina
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Poole @ 2010-03-08 20:27 UTC (permalink / raw)
  To: Benjamin Tissoires
  Cc: Jiri Kosina, Dmitry Torokhov, linux-input, Stephane Chatty

Benjamin Tissoires writes:

>>
>> Well ... I don't see any patch titled "HID: deletion of unused code in
>> hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could
>> you perhaps please resend?
>>
>> Thanks,
>>
>
> Of course, I attached it. Do I need to send it in mbox format or is it ok ?
>
> Cheers,
> Benjamin

The recommended practice for sending patches is (from
Documentation/SubmittingPatches) "7) No MIME, no links, no compression,
no attachments.  Just plain text."

I'm a bit mystified, though -- if magicmouse_setup_input() is from "the
old implementation", where is the new implementation?  Jiri's
hid/for-next and hid/master trees definitely use the input device that
it sets up.  The "magicmouse_input_mapping" function that shows up at
the end of your patch doesn't exist in those trees.  The reason I didn't
use input_mapping() initially was because it only allows setting up one
input field, and the touch records generate multiple types of events.

Michael Poole

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 20:27               ` Michael Poole
@ 2010-03-08 20:51                 ` Benjamin Tissoires
  2010-03-08 23:56                   ` Jiri Kosina
  0 siblings, 1 reply; 10+ messages in thread
From: Benjamin Tissoires @ 2010-03-08 20:51 UTC (permalink / raw)
  To: Michael Poole
  Cc: Benjamin Tissoires, Jiri Kosina, Dmitry Torokhov, linux-input,
	Stephane Chatty

Sorry about that, I'm beginning in sending patch for the kernel. I tried 
to use the git send-email command, but I saw after that the command just 
send email to the people I added, but not the mailing list. To be sure 
to (re)send the last patch, I attached it to be sure to send it 
"correctly", but not according to the recommended practice.

I will resend the whole patch list to the mailing list.

The patch you told was not intended to be self-consistant but a final 
cleanup after the two patches I tried to send before. I splitted them 
like that in order to keep them human readable as git tried to intrelace 
the additions and removals, even if they were not related together.

Sorry again

Benjamin

On 03/08/2010 09:27 PM, Michael Poole wrote:
> Benjamin Tissoires writes:
>
>>>
>>> Well ... I don't see any patch titled "HID: deletion of unused code in
>>> hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could
>>> you perhaps please resend?
>>>
>>> Thanks,
>>>
>>
>> Of course, I attached it. Do I need to send it in mbox format or is it ok ?
>>
>> Cheers,
>> Benjamin
>
> The recommended practice for sending patches is (from
> Documentation/SubmittingPatches) "7) No MIME, no links, no compression,
> no attachments.  Just plain text."
>
> I'm a bit mystified, though -- if magicmouse_setup_input() is from "the
> old implementation", where is the new implementation?  Jiri's
> hid/for-next and hid/master trees definitely use the input device that
> it sets up.  The "magicmouse_input_mapping" function that shows up at
> the end of your patch doesn't exist in those trees.  The reason I didn't
> use input_mapping() initially was because it only allows setting up one
> input field, and the touch records generate multiple types of events.
>
> Michael Poole

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
@ 2010-03-08 21:29 Benjamin Tissoires
  0 siblings, 0 replies; 10+ messages in thread
From: Benjamin Tissoires @ 2010-03-08 21:29 UTC (permalink / raw)
  To: linux-input


This code, related to the second input device, is unnecessary as it concerns
the previous implementation and is not used anymore.

Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
---
 drivers/hid/hid-magicmouse.c |   68 ------------------------------------------
 1 files changed, 0 insertions(+), 68 deletions(-)

diff --git a/drivers/hid/hid-magicmouse.c b/drivers/hid/hid-magicmouse.c
index 32d90c8..b9d605e 100644
--- a/drivers/hid/hid-magicmouse.c
+++ b/drivers/hid/hid-magicmouse.c
@@ -262,74 +262,6 @@ static int magicmouse_raw_event(struct hid_device *hdev,
 	return 1;
 }
 
-static int magicmouse_input_open(struct input_dev *dev)
-{
-	struct hid_device *hid = input_get_drvdata(dev);
-
-	return hid->ll_driver->open(hid);
-}
-
-static void magicmouse_input_close(struct input_dev *dev)
-{
-	struct hid_device *hid = input_get_drvdata(dev);
-
-	hid->ll_driver->close(hid);
-}
-
-static void magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
-{
-	input_set_drvdata(input, hdev);
-	input->event = hdev->ll_driver->hidinput_input_event;
-	input->open = magicmouse_input_open;
-	input->close = magicmouse_input_close;
-
-	input->name = hdev->name;
-	input->phys = hdev->phys;
-	input->uniq = hdev->uniq;
-	input->id.bustype = hdev->bus;
-	input->id.vendor = hdev->vendor;
-	input->id.product = hdev->product;
-	input->id.version = hdev->version;
-	input->dev.parent = hdev->dev.parent;
-
-	__set_bit(EV_KEY, input->evbit);
-	__set_bit(BTN_LEFT, input->keybit);
-	__set_bit(BTN_RIGHT, input->keybit);
-	if (emulate_3button)
-		__set_bit(BTN_MIDDLE, input->keybit);
-	__set_bit(BTN_TOOL_FINGER, input->keybit);
-
-	__set_bit(EV_REL, input->evbit);
-	__set_bit(REL_X, input->relbit);
-	__set_bit(REL_Y, input->relbit);
-	if (emulate_scroll_wheel)
-		__set_bit(REL_WHEEL, input->relbit);
-
-	if (report_touches) {
-		__set_bit(EV_ABS, input->evbit);
-
-		input_set_abs_params(input, ABS_MT_TRACKING_ID, 0, 15, 0, 0);
-		input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 4, 0);
-		input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 4, 0);
-		input_set_abs_params(input, ABS_MT_ORIENTATION, -32, 31, 1, 0);
-		input_set_abs_params(input, ABS_MT_POSITION_X, -1100, 1358,
-				4, 0);
-		/* Note: Touch Y position from the device is inverted relative
-		 * to how pointer motion is reported (and relative to how USB
-		 * HID recommends the coordinates work).  This driver keeps
-		 * the origin at the same position, and just uses the additive
-		 * inverse of the reported Y.
-		 */
-		input_set_abs_params(input, ABS_MT_POSITION_Y, -1589, 2047,
-				4, 0);
-	}
-
-	if (report_undeciphered) {
-		__set_bit(EV_MSC, input->evbit);
-		__set_bit(MSC_RAW, input->mscbit);
-	}
-}
-
 static int magicmouse_input_mapping(struct hid_device *hdev, struct hid_input *hinput,
 		struct hid_field *field, struct hid_usage *usage,
 		unsigned long **bit, int *max)
-- 1.6.6.1 



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 20:51                 ` Benjamin Tissoires
@ 2010-03-08 23:56                   ` Jiri Kosina
  2010-03-09 12:00                     ` Rantanplan
  0 siblings, 1 reply; 10+ messages in thread
From: Jiri Kosina @ 2010-03-08 23:56 UTC (permalink / raw)
  To: Benjamin Tissoires
  Cc: Michael Poole, Benjamin Tissoires, Dmitry Torokhov, linux-input,
	Stephane Chatty

On Mon, 8 Mar 2010, Benjamin Tissoires wrote:

> Sorry about that, I'm beginning in sending patch for the kernel. I tried to
> use the git send-email command, but I saw after that the command just send
> email to the people I added, but not the mailing list. To be sure to (re)send
> the last patch, I attached it to be sure to send it "correctly", but not
> according to the recommended practice.
> 
> I will resend the whole patch list to the mailing list.
> 
> The patch you told was not intended to be self-consistant but a final cleanup
> after the two patches I tried to send before. I splitted them like that in
> order to keep them human readable as git tried to intrelace the additions and
> removals, even if they were not related together.

Hi Benjamin,

well, I don't have the 1/3 and 2/3 patches anywhere in my mailboxes 
either ... so please resend those as well.

Thanks,

-- 
Jiri Kosina
SUSE Labs, Novell Inc.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 23:56                   ` Jiri Kosina
@ 2010-03-09 12:00                     ` Rantanplan
  0 siblings, 0 replies; 10+ messages in thread
From: Rantanplan @ 2010-03-09 12:00 UTC (permalink / raw)
  To: Jiri Kosina
  Cc: Benjamin Tissoires, Michael Poole, Dmitry Torokhov, linux-input,
	Stephane Chatty

My apologies for the inconvenience. After some thought I finally 
realized that the smtp server at work did not send any of the mail to 
the people outside its domain, i.e. everybody except me...

Michael already reviewed the patch (I send them to the mailing list only 
in order not to spam your inboxes, mistake number 2) and send his 
comments, so I will resend the patch after including his notes. However, 
as Michael said, the patches are a little bit heavy faced to the problem 
tackled.
That's why I will answer to its mail instead of creating two threads.

Cheers,
Benjamin

Le 09/03/2010 00:56, Jiri Kosina a écrit :
> On Mon, 8 Mar 2010, Benjamin Tissoires wrote:
>
>> Sorry about that, I'm beginning in sending patch for the kernel. I tried to
>> use the git send-email command, but I saw after that the command just send
>> email to the people I added, but not the mailing list. To be sure to (re)send
>> the last patch, I attached it to be sure to send it "correctly", but not
>> according to the recommended practice.
>>
>> I will resend the whole patch list to the mailing list.
>>
>> The patch you told was not intended to be self-consistant but a final cleanup
>> after the two patches I tried to send before. I splitted them like that in
>> order to keep them human readable as git tried to intrelace the additions and
>> removals, even if they were not related together.
>
> Hi Benjamin,
>
> well, I don't have the 1/3 and 2/3 patches anywhere in my mailboxes
> either ... so please resend those as well.
>
> Thanks,
>

--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-08 16:57             ` Benjamin Tissoires
  2010-03-08 20:27               ` Michael Poole
@ 2010-03-10 15:09               ` Jiri Kosina
  2010-03-10 15:39                 ` Benjamin Tissoires
  1 sibling, 1 reply; 10+ messages in thread
From: Jiri Kosina @ 2010-03-10 15:09 UTC (permalink / raw)
  To: Benjamin Tissoires
  Cc: Dmitry Torokhov, Michael Poole, linux-input, Stephane Chatty

On Mon, 8 Mar 2010, Benjamin Tissoires wrote:

> > Well ... I don't see any patch titled "HID: deletion of unused code in
> > hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could
> > you perhaps please resend?
> > 
> > Thanks,
> 
> Of course, I attached it. Do I need to send it in mbox format or is it ok ?

Well, magicmouse_setup_input() is actually used from inside the probe 
routine, so we'd rather not remove it.

I have already merged Michael's patch with calls hid_hw_start() with 
HID_CONNECT_HIDINPUT flag cleared out, so the registration of the input 
device is now performed properly.

-- 
Jiri Kosina
SUSE Labs, Novell Inc.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] HID: deletion of unused code in hid-magicmouse.
  2010-03-10 15:09               ` Jiri Kosina
@ 2010-03-10 15:39                 ` Benjamin Tissoires
  0 siblings, 0 replies; 10+ messages in thread
From: Benjamin Tissoires @ 2010-03-10 15:39 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: Dmitry Torokhov, Michael Poole, linux-input, Stephane Chatty

No problem, this patch had a meaning only with the 2 others Micheal 
already reviewed.

The core idea of the series of patch was to register the fields in the 
newly created report in order to having two benefits:
- use the input created by hid-input (not required anymore as you 
integrated Michael's patch) and suppress the second input created by 
hand (this is why the patch n°3 named "HID: deletion of unused code in 
hid-magicmouse" suppress everything related to this input)
- recreate the fields in the report descriptor in order to avoid using 
the raw event in a later patch.

I have now to look on how can we register fields in a report that are 
non mandatory. Michael told me that he did not found it too.
After that, I will probably resend a better patch.

Cheers,
Benjamin


Le 10/03/2010 16:09, Jiri Kosina a écrit :
> On Mon, 8 Mar 2010, Benjamin Tissoires wrote:
>
>>> Well ... I don't see any patch titled "HID: deletion of unused code in
>>> hid-magicmouse" neither in my inbox nor in my linux-input@ folder. Could
>>> you perhaps please resend?
>>>
>>> Thanks,
>>
>> Of course, I attached it. Do I need to send it in mbox format or is it ok ?
>
> Well, magicmouse_setup_input() is actually used from inside the probe
> routine, so we'd rather not remove it.
>
> I have already merged Michael's patch with calls hid_hw_start() with
> HID_CONNECT_HIDINPUT flag cleared out, so the registration of the input
> device is now performed properly.
>
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-03-10 15:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-08 21:29 [PATCH 3/3] HID: deletion of unused code in hid-magicmouse Benjamin Tissoires
     [not found] <1268065277-30129-1-git-send-email-tissoire@cena.fr>
     [not found] ` <1268065277-30129-2-git-send-email-tissoire@cena.fr>
     [not found]   ` <1268065277-30129-3-git-send-email-tissoire@cena.fr>
     [not found]     ` <1268065277-30129-4-git-send-email-tissoire@cena.fr>
     [not found]       ` <1268065277-30129-5-git-send-email-tissoire@cena.fr>
2010-03-08 16:27         ` Benjamin Tissoires
2010-03-08 16:30           ` Jiri Kosina
2010-03-08 16:57             ` Benjamin Tissoires
2010-03-08 20:27               ` Michael Poole
2010-03-08 20:51                 ` Benjamin Tissoires
2010-03-08 23:56                   ` Jiri Kosina
2010-03-09 12:00                     ` Rantanplan
2010-03-10 15:09               ` Jiri Kosina
2010-03-10 15:39                 ` Benjamin Tissoires

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).