* [PATCH] Input: fix faulty XXinput_* calls
@ 2010-08-12 16:22 Dmitry Torokhov
2010-08-14 21:52 ` Geert Uytterhoeven
0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Torokhov @ 2010-08-12 16:22 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Daniel Mack, Andrew Morton, LKML
From: Daniel Mack <daniel@caiaq.de>
They've been introduced by 987a6c02 ("Input: switch to input_abs_*()
access functions") and they appear to be some kind of debug left-over.
[Dmitry Torokhov: these are my fault - I added XX prefixes in places where
I wanted to do additional review of the code but failed to actually do
that in these particular instances.]
Signed-off-by: Daniel Mack <daniel@caiaq.de>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
---
drivers/input/joystick/amijoy.c | 2 +-
drivers/input/keyboard/hil_kbd.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/input/joystick/amijoy.c b/drivers/input/joystick/amijoy.c
index e90694f..0bc8620 100644
--- a/drivers/input/joystick/amijoy.c
+++ b/drivers/input/joystick/amijoy.c
@@ -139,7 +139,7 @@ static int __init amijoy_init(void)
amijoy_dev[i]->keybit[BIT_WORD(BTN_LEFT)] = BIT_MASK(BTN_LEFT) |
BIT_MASK(BTN_MIDDLE) | BIT_MASK(BTN_RIGHT);
for (j = 0; j < 2; j++) {
- XXinput_set_abs_params(amijoy_dev[i], ABS_X + j,
+ input_set_abs_params(amijoy_dev[i], ABS_X + j,
-1, 1, 0, 0);
}
diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c
index ddd5afd..dcc86b9 100644
--- a/drivers/input/keyboard/hil_kbd.c
+++ b/drivers/input/keyboard/hil_kbd.c
@@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr)
if (val < input_abs_min(dev, ABS_X + i))
input_abs_set_min(dev, ABS_X + i, val);
if (val > input_abs_max(dev, ABS_X + i))
- XXinput_abs_set_max(dev, ABS_X + i, val);
+ input_abs_set_max(dev, ABS_X + i, val);
#endif
if (i % 3)
val = input_abs_max(dev, ABS_X + i) - val;
@@ -391,7 +391,7 @@ static void hil_dev_pointer_setup(struct hil_dev *ptr)
int diff = input_abs_max(input_dev, ABS_X + i) / 10;
input_abs_set_min(input_dev, ABS_X + i,
input_abs_min(input_dev, ABS_X + i) + diff)
- XXinput_abs_set_max(input_dev, ABS_X + i,
+ input_abs_set_max(input_dev, ABS_X + i,
input_abs_max(input_dev, ABS_X + i) - diff)
}
#endif
--
Dmitry
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-12 16:22 [PATCH] Input: fix faulty XXinput_* calls Dmitry Torokhov @ 2010-08-14 21:52 ` Geert Uytterhoeven 2010-08-17 7:46 ` Geert Uytterhoeven 2010-08-17 14:38 ` Daniel Mack 0 siblings, 2 replies; 7+ messages in thread From: Geert Uytterhoeven @ 2010-08-14 21:52 UTC (permalink / raw) To: Dmitry Torokhov; +Cc: Linus Torvalds, Daniel Mack, Andrew Morton, LKML On Thu, Aug 12, 2010 at 18:22, Dmitry Torokhov <dmitry.torokhov@gmail.com> wrote: > From: Daniel Mack <daniel@caiaq.de> > > They've been introduced by 987a6c02 ("Input: switch to input_abs_*() > access functions") and they appear to be some kind of debug left-over. > > [Dmitry Torokhov: these are my fault - I added XX prefixes in places where > I wanted to do additional review of the code but failed to actually do > that in these particular instances.] > > Signed-off-by: Daniel Mack <daniel@caiaq.de> > Signed-off-by: Dmitry Torokhov <dtor@mail.ru> > --- > > drivers/input/joystick/amijoy.c | 2 +- Thanks, amijoy.c compiles now. But hil_kbd.c still doesn't compile: > diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c > index ddd5afd..dcc86b9 100644 > --- a/drivers/input/keyboard/hil_kbd.c > +++ b/drivers/input/keyboard/hil_kbd.c > @@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) > if (val < input_abs_min(dev, ABS_X + i)) > input_abs_set_min(dev, ABS_X + i, val); > if (val > input_abs_max(dev, ABS_X + i)) error: implicit declaration of function ‘input_abs_max’. And indeed, input_abs_max() does not exist, while hil_kbd.c has 4 callers. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-14 21:52 ` Geert Uytterhoeven @ 2010-08-17 7:46 ` Geert Uytterhoeven 2010-08-17 14:38 ` Daniel Mack 1 sibling, 0 replies; 7+ messages in thread From: Geert Uytterhoeven @ 2010-08-17 7:46 UTC (permalink / raw) To: Dmitry Torokhov; +Cc: Linus Torvalds, Daniel Mack, Andrew Morton, LKML On Sat, Aug 14, 2010 at 23:52, Geert Uytterhoeven <geert@linux-m68k.org> wrote: > On Thu, Aug 12, 2010 at 18:22, Dmitry Torokhov > <dmitry.torokhov@gmail.com> wrote: >> From: Daniel Mack <daniel@caiaq.de> >> >> They've been introduced by 987a6c02 ("Input: switch to input_abs_*() >> access functions") and they appear to be some kind of debug left-over. >> >> [Dmitry Torokhov: these are my fault - I added XX prefixes in places where >> I wanted to do additional review of the code but failed to actually do >> that in these particular instances.] >> >> Signed-off-by: Daniel Mack <daniel@caiaq.de> >> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> >> --- >> >> drivers/input/joystick/amijoy.c | 2 +- > > Thanks, amijoy.c compiles now. > > But hil_kbd.c still doesn't compile: > >> diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c >> index ddd5afd..dcc86b9 100644 >> --- a/drivers/input/keyboard/hil_kbd.c >> +++ b/drivers/input/keyboard/hil_kbd.c >> @@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) >> if (val < input_abs_min(dev, ABS_X + i)) >> input_abs_set_min(dev, ABS_X + i, val); >> if (val > input_abs_max(dev, ABS_X + i)) > > error: implicit declaration of function ‘input_abs_max’. > > And indeed, input_abs_max() does not exist, while hil_kbd.c has 4 callers. Ping? What should these input_abs_max() calls be? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-14 21:52 ` Geert Uytterhoeven 2010-08-17 7:46 ` Geert Uytterhoeven @ 2010-08-17 14:38 ` Daniel Mack 2010-08-17 16:26 ` Dmitry Torokhov 1 sibling, 1 reply; 7+ messages in thread From: Daniel Mack @ 2010-08-17 14:38 UTC (permalink / raw) To: Geert Uytterhoeven; +Cc: Dmitry Torokhov, Linus Torvalds, Andrew Morton, LKML On Sat, Aug 14, 2010 at 11:52:13PM +0200, Geert Uytterhoeven wrote: > On Thu, Aug 12, 2010 at 18:22, Dmitry Torokhov > <dmitry.torokhov@gmail.com> wrote: > > From: Daniel Mack <daniel@caiaq.de> > > > > They've been introduced by 987a6c02 ("Input: switch to input_abs_*() > > access functions") and they appear to be some kind of debug left-over. > > > > [Dmitry Torokhov: these are my fault - I added XX prefixes in places where > > I wanted to do additional review of the code but failed to actually do > > that in these particular instances.] > > > > Signed-off-by: Daniel Mack <daniel@caiaq.de> > > Signed-off-by: Dmitry Torokhov <dtor@mail.ru> > > --- > > > > drivers/input/joystick/amijoy.c | 2 +- > > Thanks, amijoy.c compiles now. > > But hil_kbd.c still doesn't compile: > > > diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c > > index ddd5afd..dcc86b9 100644 > > --- a/drivers/input/keyboard/hil_kbd.c > > +++ b/drivers/input/keyboard/hil_kbd.c > > @@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) > > if (val < input_abs_min(dev, ABS_X + i)) > > input_abs_set_min(dev, ABS_X + i, val); > > if (val > input_abs_max(dev, ABS_X + i)) > > error: implicit declaration of function ‘input_abs_max’. > > And indeed, input_abs_max() does not exist, while hil_kbd.c has 4 callers. Sorry about that. hil_kbd wasn't built on my system with an allmodconfig, as I just got to know. Below is a fix for this unfortunate trouble. Thanks, Daniel >From d3ff4d85516d5361aad42e9edddf9b4a99bc3daf Mon Sep 17 00:00:00 2001 From: Daniel Mack <daniel@caiaq.de> Date: Tue, 17 Aug 2010 16:33:45 +0200 Subject: [PATCH] input: fix input_abs_get_max call sites This is another search-and-replace mistake which I didn't notice as hil_kbd.c was not built by "make allmodconfig" on my system. Sorry for the trouble caused. Signed-off-by: Daniel Mack <daniel@caiaq.de> Cc: Dmitry Torokhov <dtor@mail.ru> --- drivers/input/keyboard/hil_kbd.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c index dcc86b9..1ed0e97 100644 --- a/drivers/input/keyboard/hil_kbd.c +++ b/drivers/input/keyboard/hil_kbd.c @@ -234,11 +234,11 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) #ifdef TABLET_AUTOADJUST if (val < input_abs_min(dev, ABS_X + i)) input_abs_set_min(dev, ABS_X + i, val); - if (val > input_abs_max(dev, ABS_X + i)) + if (val > input_abs_get_max(dev, ABS_X + i)) input_abs_set_max(dev, ABS_X + i, val); #endif if (i % 3) - val = input_abs_max(dev, ABS_X + i) - val; + val = input_abs_get_max(dev, ABS_X + i) - val; input_report_abs(dev, ABS_X + i, val); } else { val = (int) (((int8_t) lo) | ((int8_t) hi << 8)); @@ -388,11 +388,11 @@ static void hil_dev_pointer_setup(struct hil_dev *ptr) #ifdef TABLET_AUTOADJUST for (i = 0; i < ABS_MAX; i++) { - int diff = input_abs_max(input_dev, ABS_X + i) / 10; + int diff = input_abs_get_max(input_dev, ABS_X + i) / 10; input_abs_set_min(input_dev, ABS_X + i, input_abs_min(input_dev, ABS_X + i) + diff) input_abs_set_max(input_dev, ABS_X + i, - input_abs_max(input_dev, ABS_X + i) - diff) + input_abs_get_max(input_dev, ABS_X + i) - diff) } #endif -- 1.7.1 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-17 14:38 ` Daniel Mack @ 2010-08-17 16:26 ` Dmitry Torokhov 2010-08-18 5:14 ` Dmitry Torokhov 0 siblings, 1 reply; 7+ messages in thread From: Dmitry Torokhov @ 2010-08-17 16:26 UTC (permalink / raw) To: Daniel Mack; +Cc: Geert Uytterhoeven, Linus Torvalds, Andrew Morton, LKML On Tue, Aug 17, 2010 at 04:38:51PM +0200, Daniel Mack wrote: > On Sat, Aug 14, 2010 at 11:52:13PM +0200, Geert Uytterhoeven wrote: > > On Thu, Aug 12, 2010 at 18:22, Dmitry Torokhov > > <dmitry.torokhov@gmail.com> wrote: > > > From: Daniel Mack <daniel@caiaq.de> > > > > > > They've been introduced by 987a6c02 ("Input: switch to input_abs_*() > > > access functions") and they appear to be some kind of debug left-over. > > > > > > [Dmitry Torokhov: these are my fault - I added XX prefixes in places where > > > I wanted to do additional review of the code but failed to actually do > > > that in these particular instances.] > > > > > > Signed-off-by: Daniel Mack <daniel@caiaq.de> > > > Signed-off-by: Dmitry Torokhov <dtor@mail.ru> > > > --- > > > > > > drivers/input/joystick/amijoy.c | 2 +- > > > > Thanks, amijoy.c compiles now. > > > > But hil_kbd.c still doesn't compile: > > > > > diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c > > > index ddd5afd..dcc86b9 100644 > > > --- a/drivers/input/keyboard/hil_kbd.c > > > +++ b/drivers/input/keyboard/hil_kbd.c > > > @@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) > > > if (val < input_abs_min(dev, ABS_X + i)) > > > input_abs_set_min(dev, ABS_X + i, val); > > > if (val > input_abs_max(dev, ABS_X + i)) > > > > error: implicit declaration of function ‘input_abs_max’. > > > > And indeed, input_abs_max() does not exist, while hil_kbd.c has 4 callers. > > Sorry about that. hil_kbd wasn't built on my system with an > allmodconfig, as I just got to know. Below is a fix for this unfortunate > trouble. > I think there still a couple of spots need to be adjusted. How about this one? (Sorry for the silence, I'm in the middle of a vacation). -- Dmitry Input: hil_kbd - fix compile error From: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> --- drivers/input/keyboard/hil_kbd.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c index dcc86b9..0eddb43 100644 --- a/drivers/input/keyboard/hil_kbd.c +++ b/drivers/input/keyboard/hil_kbd.c @@ -232,13 +232,13 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) if (absdev) { val = lo + (hi << 8); #ifdef TABLET_AUTOADJUST - if (val < input_abs_min(dev, ABS_X + i)) + if (val < input_abs_get_min(dev, ABS_X + i)) input_abs_set_min(dev, ABS_X + i, val); - if (val > input_abs_max(dev, ABS_X + i)) + if (val > input_abs_get_max(dev, ABS_X + i)) input_abs_set_max(dev, ABS_X + i, val); #endif if (i % 3) - val = input_abs_max(dev, ABS_X + i) - val; + val = input_abs_get_max(dev, ABS_X + i) - val; input_report_abs(dev, ABS_X + i, val); } else { val = (int) (((int8_t) lo) | ((int8_t) hi << 8)); @@ -388,11 +388,11 @@ static void hil_dev_pointer_setup(struct hil_dev *ptr) #ifdef TABLET_AUTOADJUST for (i = 0; i < ABS_MAX; i++) { - int diff = input_abs_max(input_dev, ABS_X + i) / 10; + int diff = input_abs_get_max(input_dev, ABS_X + i) / 10; input_abs_set_min(input_dev, ABS_X + i, - input_abs_min(input_dev, ABS_X + i) + diff) + input_abs_get_min(input_dev, ABS_X + i) + diff) input_abs_set_max(input_dev, ABS_X + i, - input_abs_max(input_dev, ABS_X + i) - diff) + input_abs_get_max(input_dev, ABS_X + i) - diff) } #endif ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-17 16:26 ` Dmitry Torokhov @ 2010-08-18 5:14 ` Dmitry Torokhov 2010-08-18 11:54 ` Daniel Mack 0 siblings, 1 reply; 7+ messages in thread From: Dmitry Torokhov @ 2010-08-18 5:14 UTC (permalink / raw) To: Daniel Mack; +Cc: Geert Uytterhoeven, Linus Torvalds, Andrew Morton, LKML On Tue, Aug 17, 2010 at 09:26:25AM -0700, Dmitry Torokhov wrote: > On Tue, Aug 17, 2010 at 04:38:51PM +0200, Daniel Mack wrote: > > On Sat, Aug 14, 2010 at 11:52:13PM +0200, Geert Uytterhoeven wrote: > > > On Thu, Aug 12, 2010 at 18:22, Dmitry Torokhov > > > <dmitry.torokhov@gmail.com> wrote: > > > > From: Daniel Mack <daniel@caiaq.de> > > > > > > > > They've been introduced by 987a6c02 ("Input: switch to input_abs_*() > > > > access functions") and they appear to be some kind of debug left-over. > > > > > > > > [Dmitry Torokhov: these are my fault - I added XX prefixes in places where > > > > I wanted to do additional review of the code but failed to actually do > > > > that in these particular instances.] > > > > > > > > Signed-off-by: Daniel Mack <daniel@caiaq.de> > > > > Signed-off-by: Dmitry Torokhov <dtor@mail.ru> > > > > --- > > > > > > > > drivers/input/joystick/amijoy.c | 2 +- > > > > > > Thanks, amijoy.c compiles now. > > > > > > But hil_kbd.c still doesn't compile: > > > > > > > diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c > > > > index ddd5afd..dcc86b9 100644 > > > > --- a/drivers/input/keyboard/hil_kbd.c > > > > +++ b/drivers/input/keyboard/hil_kbd.c > > > > @@ -235,7 +235,7 @@ static void hil_dev_handle_ptr_events(struct hil_dev *ptr) > > > > if (val < input_abs_min(dev, ABS_X + i)) > > > > input_abs_set_min(dev, ABS_X + i, val); > > > > if (val > input_abs_max(dev, ABS_X + i)) > > > > > > error: implicit declaration of function ‘input_abs_max’. > > > > > > And indeed, input_abs_max() does not exist, while hil_kbd.c has 4 callers. > > > > Sorry about that. hil_kbd wasn't built on my system with an > > allmodconfig, as I just got to know. Below is a fix for this unfortunate > > trouble. > > > > I think there still a couple of spots need to be adjusted. How about > this one? (Sorry for the silence, I'm in the middle of a vacation). And still there were more issues (missing semicolons, I think they were there for a long time as TABLET_AUTOADJUST is not normally defined). I have a fix that makes hil_kbd.c compile in my tree and I will post a pull request in a day or so. Thanks. -- Dmitry ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] Input: fix faulty XXinput_* calls 2010-08-18 5:14 ` Dmitry Torokhov @ 2010-08-18 11:54 ` Daniel Mack 0 siblings, 0 replies; 7+ messages in thread From: Daniel Mack @ 2010-08-18 11:54 UTC (permalink / raw) To: Dmitry Torokhov; +Cc: Geert Uytterhoeven, Linus Torvalds, Andrew Morton, LKML On Tue, Aug 17, 2010 at 10:14:38PM -0700, Dmitry Torokhov wrote: > On Tue, Aug 17, 2010 at 09:26:25AM -0700, Dmitry Torokhov wrote: > > I think there still a couple of spots need to be adjusted. How about > > this one? (Sorry for the silence, I'm in the middle of a vacation). > > And still there were more issues (missing semicolons, I think they were > there for a long time as TABLET_AUTOADJUST is not normally defined). I > have a fix that makes hil_kbd.c compile in my tree and I will post a > pull request in a day or so. Ok, thanks a lot! Daniel ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-08-18 11:54 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-08-12 16:22 [PATCH] Input: fix faulty XXinput_* calls Dmitry Torokhov 2010-08-14 21:52 ` Geert Uytterhoeven 2010-08-17 7:46 ` Geert Uytterhoeven 2010-08-17 14:38 ` Daniel Mack 2010-08-17 16:26 ` Dmitry Torokhov 2010-08-18 5:14 ` Dmitry Torokhov 2010-08-18 11:54 ` Daniel Mack
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox