[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