Skip to contentSkip to conversation

input/tc3589x: fix compile error

PATCH In review Dan Carpenter 3 participants 7 messages Jan 4, 2011 – Jan 7, 2011

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 input/tc3589x: fix compile error

There was a semi-colon missing and it broke the compile.

drivers/input/keyboard/tc3589x-keypad.c +2 -1
index 69dc0cb..217a74f 100644
@@ -469,4 +469,5 @@ module_exit(tc3589x_keypad_exit);
 MODULE_LICENSE("GPL v2");
 MODULE_AUTHOR("Jayeeta Banerjee/Sundar Iyer");
 MODULE_DESCRIPTION("TC35893 Keypad Driver");
-MODULE_ALIAS("platform:tc3589x-keypad")
+MODULE_ALIAS("platform:tc3589x-keypad");
+
#1 lore raw

2011/1/4 Dan Carpenter <[email protected]>:

Quoted 1 line

There was a semi-colon missing and it broke the compile.

How come my setup compiles then... Oh well, probably a more forgiving compiler.
Applied it.

Yours,
Linus Walleij

#2 lore raw
Quoted 6 lines · Linus Walleij

2011/1/4 Dan Carpenter <[email protected]>:

Quoted 1 line

There was a semi-colon missing and it broke the compile.

How come my setup compiles then... Oh well, probably a more forgiving compiler.

The only explanation I can think of is that you're compiling the driver into the kernel instead of as a module? A lot of people like to have their keyboard compiled in instead of loaded later.

You could try a "make drivers/input/keyboard/tc3589x-keypad.i" and look at the precompiled code.

regards,
dan carpenter

Quoted 4 lines

Applied it.

Yours,
Linus Walleij

#3 lore raw

2011/1/5 Dan Carpenter <[email protected]>:

Quoted 10 lines · Linus Walleij
Quoted 6 lines

2011/1/4 Dan Carpenter <[email protected]>:

Quoted 1 line

There was a semi-colon missing and it broke the compile.

How come my setup compiles then... Oh well, probably a more forgiving compiler.

The only explanation I can think of is that you're compiling the driver into the kernel instead of as a module?

Yes that's it, hm the macro __MODULE_INFO() resolves to nothing if compiled-in and resolves to something needing a semicolon otherwise.

This makes some errors pass under the radar, looks syntactically unsound to me :-(

I'll cook up a patch.

Yours,
Linus Walleij

#4 lore raw
In reply to Dan Carpenter

2011/1/4 Dan Carpenter <[email protected]>:

Quoted 3 lines

There was a semi-colon missing and it broke the compile.

Dmitry can you take this fixup into the input tree? Russell pulled the tc3589x driver into his tree and Torvalds pulled it into his tree, so if you are based on Torvalds' tree for today it should apply fine.

(Sorry for the mistake, I've attempted to fix the root cause by a patch to make this throw compile errors under all circumstances to Rusty Russell.)

Yours,
Linus Walleij

maintainer
#5 lore raw
Quoted 11 lines · Linus Walleij

2011/1/4 Dan Carpenter <[email protected]>:

Quoted 3 lines

There was a semi-colon missing and it broke the compile.

Dmitry can you take this fixup into the input tree? Russell pulled the tc3589x driver into his tree and Torvalds pulled it into his tree, so if you are based on Torvalds' tree for today it should apply fine.

I normally merge with mainline at -rc1 or -rc2 points so I do not have the driver yet.

I think this is one of those times when forwarding patch directly to Linus instead of waiting for it to trickle through all the trees is the most sensible solution.

Thanks.

Signature · 1 line
Dmitry
#6 lore raw

2011/1/7 Dmitry Torokhov <[email protected]>:

Quoted 3 lines

I think this is one of those times when forwarding patch directly to Linus instead of waiting for it to trickle through all the trees is the most sensible solution.

OK said and done Linus sends to Linus...

Yours,
Linus Walleij