I have recently (re-) added support for the IR remote on the MSI TV@nywhere Plus analog TV card. My patches were heavily based on the original work by Henry Wong, detailed in this post: http://marc.theaimsgroup.com/?l=linux-video&m=113435030232464&w=2 Note: I have verified the odd behavior of the i2c IR controller that Henry describes in his message (IR controller does not respond if last i2c bus activity attempted to address a nonexistent device). I modified the work outlined in the above message such that it would work with the latest (mercurial) version, and changed a few remote key definitions to correct a few minor errors. I also added an alternative PCI subvendor/product ID to match my card - the one already present does not match my card, although I could make things work with the present code by specifying saa7134 load parameters card=82 and tuner=54. I have compiled and tested my changes, and everything seems to work properly. What I need now is some help in what procedures to follow to get my changes integrated into the main source archive. I have read the suggestions for good practices on the v4l wiki and have followed these as best I can. The only thing I do not know how to do (since the info in the v4l wiki seems outdated on this point) is the procedure I need to follow to generate the 'diff' (do I use mercurial's diff?) and what other procedures I need to follow to get my patches integrated into the project. While I have considerable experience in the software development realm (mainly firmware development for "embedded" devices) this is the first time I have attempted to contribute to a public open-source project. Thus, I hope that those reading this do not mind me asking what may seem to some to be rather obvious and "dumb" questions. FWIW, the patches were applied to the source tree acquired via mercurial from the "tip" as of approx. 10 days ago. _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb