Jean Delvare wrote: > Hi Mauro, > > On Mon, 05 Apr 2010 15:26:32 -0300, Mauro Carvalho Chehab wrote: >> Jean Delvare wrote: >>> Now that i2c-core offers the possibility to provide custom probing >>> function for I2C devices, let's make use of it. >>> >>> Signed-off-by: Jean Delvare <khali@xxxxxxxxxxxx> >>> --- >>> I wasn't too sure where to put the custom probe function: in each driver, >>> in the ir-common module or in the v4l2-common module. I went for the >>> second option as a middle ground, but am ready to discuss it if anyone >>> objects. >> Please, don't add new things at ir-common module. It basically contains the >> decoding functions for RC5 and pulse/distance, plus several IR keymaps. With >> the IR rework I'm doing, this module will go away, after having all the current >> IR decoders implemented via ir-raw-input binding. >> >> The keymaps were already removed from it, on my experimental tree >> (http://git.linuxtv.org/mchehab/ir.git), and rc5 decoder is already written >> (but still needs a few fixes). >> >> The new ir-core is creating an abstract way to deal with Remote Controllers, >> meant to be used not only by IR's, but also for other types of RC, like, >> bluetooth and USB HID. It will also export a raw event interface, for use >> with lirc. As this is the core of the RC subsystem, a i2c-specific binding >> method also doesn't seem to belong there. SO, IMO, the better place is to add >> it as a static inline function at ir-kbd-i2c.h. > > Ever tried to pass the address of an inline function as another > function's parameter? :) :) Never tried... maybe gcc would to the hard thing, de-inlining it ;) Well, we need to put this code somewhere. Where are the other probing codes? Probably the better is to put them together. -- Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html