[stable 2.6.36+] lirc_sir: make device registration work

Mauro Carvalho Chehab mchehab at redhat.com
Thu Sep 27 18:31:54 UTC 2012


Hi Greg,

Em Thu, 27 Sep 2012 11:18:40 -0700
Greg KH <greg at kroah.com> escreveu:

> On Wed, Aug 01, 2012 at 03:51:09PM +0200, Stefan Lippers-Hollmann wrote:
> > Hi
> > 
> > Please consider adding "[media] lirc_sir: make device registration 
> > work" to stable:
> > 
> > <formletter>
> > 
> > This probably needs to get acked by the subsystem maintainer.
> > 
> > </formletter>
> > 
> > commit 4b71ca6bce8fab3d08c61bf330e781f957934ae1
> > Author: Jarod Wilson <jarod at redhat.com>
> > Date:   Mon Jun 4 13:05:24 2012 -0300
> > 
> >     [media] lirc_sir: make device registration work
> >     
> >     For one, the driver device pointer needs to be filled in, or the lirc core
> >     will refuse to load the driver. And we really need to wire up all the
> >     platform_device bits. This has been tested via the lirc sourceforge tree
> >     and verified to work, been sitting there for months, finally getting
> >     around to sending it. :\
> >     
> >     CC: Josh Boyer <jwboyer at redhat.com>
> >     Signed-off-by: Jarod Wilson <jarod at redhat.com>
> >     Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
> > 
> > [backporting to <= v3.1, needed for 3.0-longterm]
> > The lirc subdirectory moved from drivers/staging/lirc/ to 
> > drivers/staging/media/lirc/ in kernel v3.2, for older kernels this
> > can simply be backported with:
> > 
> > 	sed -i 's|drivers/staging/media/lirc/|drivers/staging/lirc/|g' media-lirc_sir-make-device-registration-work.patch
> > 
> > no other changes are required for v3.0-longterm, build-tested.
> 
> Thanks for the sed script, that worked :)

Not directly related to this changeset, but we've reorganized the media tree
structure, so I suspect that all patches c/c to stable for 3.6 (or upper) will
require patch renames.

As I also need to work with patch renames, I wrote two scripts to help
dealing with them:

http://git.linuxtv.org/media_build.git/blob/HEAD:/devel_scripts/gen_rename_patch.pl

This is a generic script that gets all file renames that happened between two
given versions of the Kernel and generate a renaming script. Its usage is:

	git diff 2ea4b44..b3f5260 -M | ./gen_rename_patch.pl

It outputs a rename shell script, called "rename_patch.sh".

In the specific case of the large amounts of rename we did at drivers/media,
they're all handled by this script (generated by the above tool):

	http://git.linuxtv.org/media_build.git/blob/HEAD:/devel_scripts/rename_patch.sh


I suspect you may find it useful for you ;)

Regards,
Mauro



More information about the devel mailing list