Patchwork [Maverick,LBM,pull-requst] UBUNTU: Provide linux-backports-modules-media package

login
register
mail settings
Submitter Leann Ogasawara
Date Nov. 3, 2010, 11:50 p.m.
Message ID <1288828203.11875.135.camel@emiko>
Download mbox
Permalink /patch/70089/
State Accepted
Delegated to: Tim Gardner
Headers show

Pull-request

git://kernel.ubuntu.com/ogasawara/ubuntu-maverick-lbm.git media

Comments

Leann Ogasawara - Nov. 3, 2010, 11:50 p.m.
https://bugs.launchpad.net/bugs/670483

SRU Justification:

Per the following discussion on the Ubuntu kernel team mailing list:

https://lists.ubuntu.com/archives/kernel-team/2010-October/013181.html

It's been requested/suggested that we pull in some additional ir-core
updates. Highlights of these updates include:

 * proper auto-config of another imon 0xffdc device
 * imon key release fixups (was possible for keys to get stuck down)
 * lirc_ene0100 replaced with ene_ir (ported to ir-core)
 * new nuvoton (ASRock ION 330HT) ir driver
 * lirc compat ioctl fixups so 64-bit kernel, 32-bit userspace works

Impact:

All of the proposed changes have officially landed upstream. However,
due to the large amount of changes which specifically touch the IR
subsystem, it's proposed we release this via a
linux-backports-modules-media package.

Test Case: TBD

The following changes since commit d3529e680b2742e049fbbb28711a41f36896df73:

  UBUNTU: Update to iwlwifi-6000-ucode-9.221.4.1

are available in the git repository at:
  git://kernel.ubuntu.com/ogasawara/ubuntu-maverick-lbm.git media

Leann Ogasawara (1):
  UBUNTU: upstream IR updates

A complete summary of the patches is as follows:

 * Revert "UBUNTU: SAUCE: ir-core: Fix null dereferences in the protocols sysfs interface"
 * V4L/DVB: mceusb: add two new ASUS device IDs
 * V4L/DVB: dib0700: break keytable into NEC and RC-5 variants
 * V4L/DVB: IR: Kconfig fixes
 * V4L/DVB: IR: minor fixes
 * V4L/DVB: IR: replace spinlock with mutex
 * V4L/DVB: IR: replace workqueue with kthread
 * V4L/DVB: ir-core: Remove magic numbers at the sysfs logic
 * V4L/DVB: ir-core: Rename sysfs protocols nomenclature to rc-5 and rc-6
 * V4L/DVB: ir-core: Add support for disabling all protocols
 * V4L/DVB: ir-core: allow specifying multiple protocols at one open/write
 * V4L/DVB: IR: add ir-core to lirc userspace decoder bridge driver
 * V4L/DVB: IR: Allow not to compile keymaps in
 * V4L/DVB: ir-core: Fix null dereferences in the protocols sysfs interface
 * V4L/DVB: IR/streamzap: functional in-kernel decoding
 * [media] ir: avoid race conditions at device disconnect
 * V4L/DVB: IR: add helper function for hardware with small o/b buffer
 * V4L/DVB: IR: extend interfaces to support more device settings
 * V4L/DVB: IR: report unknown scancodes the in-kernel decoders found
 * V4L/DVB: IR: JVC: make repeat work
 * V4L/DVB: IR: nec decoder: fix repeat
 * V4L/DVB: IR: NECX: support repeat
 * V4L/DVB: drivers/media: Remove unnecessary casts of private_data
 * V4L/DVB: STAGING: remove lirc_ene0100 driver
 * V4L/DVB: IR: Port ene driver to new IR subsystem and enable it
 * V4L/DVB: IR: fix duty cycle capability
 * V4L/DVB: IR: fix keys beeing stuck down forever
 * V4L/DVB: IR: extend MCE keymap
 * IR: add driver for Nuvoton w836x7hg integrated CIR
 * nuvoton-cir: add proper rx fifo overrun handling
 * IR/Kconfig: sort hardware entries alphabetically
 * V4L/DVB: IR: export ir_keyup so imon driver can use it directly
 * V4L/DVB: imon: split mouse events to a separate input dev
 * V4L/DVB: IR/imon: protect ictx's kc and last_keycode w/spinlock
 * V4L/DVB: IR/imon: set up mce-only devices w/mce keytable
 * V4L/DVB: IR/lirc_dev: check for valid irctl in unregister path
 * IR/lirc: further ioctl portability fixups
 * lirc: wire up .compat_ioctl to main ioctl handler
 * lirc_dev: fixup error messages w/missing newlines
 * V4L/DVB: rc-core: increase repeat time
 * V4L/DVB: Fix IR_CORE dependencies
 * V4L/DVB: IR/lirc: use memdup_user instead of copy_from_user
 * V4L/DVB: media/IR: testing the wrong variable
 * V4L/DVB: media/IR: nec-decoder needs to select BITREV
 * V4L/DVB: IR keymap: Add print button for HP OEM version of MCE remote
 * UBUNTU: SAUCE: update streamzap support from upstream
 * V4L/DVB: IR/mceusb: less generic callback name and remove cruft
 * [media] lirc: Make struct file_operations pointer const

 debian/control.d/flavour-control.stub              |   15 +
 debian/rules.d/0-common-vars.mk                    |    1 +
 debian/rules.d/2-binary-arch.mk                    |   26 +
 updates/BOM                                        |    3 +
 updates/Makefile                                   |    2 +
 updates/media/IR/Kconfig                           |  165 ++
 updates/media/IR/Makefile                          |   22 +
 updates/media/IR/ene_ir.c                          | 1023 ++++++++
 updates/media/IR/ene_ir.h                          |  235 ++
 updates/media/IR/imon.c                            | 2485 ++++++++++++++++++++
 updates/media/IR/ir-core-priv.h                    |  189 ++
 updates/media/IR/ir-core.h                         |  186 ++
 updates/media/IR/ir-functions.c                    |  356 +++
 updates/media/IR/ir-jvc-decoder.c                  |  198 ++
 updates/media/IR/ir-keytable.c                     |  571 +++++
 updates/media/IR/ir-lirc-codec.c                   |  359 +++
 updates/media/IR/ir-nec-decoder.c                  |  216 ++
 updates/media/IR/ir-raw-event.c                    |  377 +++
 updates/media/IR/ir-rc5-decoder.c                  |  189 ++
 updates/media/IR/ir-rc5-sz-decoder.c               |  153 ++
 updates/media/IR/ir-rc6-decoder.c                  |  280 +++
 updates/media/IR/ir-sony-decoder.c                 |  181 ++
 updates/media/IR/ir-sysfs.c                        |  364 +++
 updates/media/IR/keymaps/Kconfig                   |   15 +
 updates/media/IR/keymaps/Makefile                  |   72 +
 updates/media/IR/keymaps/rc-adstech-dvb-t-pci.c    |   89 +
 updates/media/IR/keymaps/rc-apac-viewcomp.c        |   80 +
 updates/media/IR/keymaps/rc-asus-pc39.c            |   91 +
 updates/media/IR/keymaps/rc-ati-tv-wonder-hd-600.c |   69 +
 updates/media/IR/keymaps/rc-avermedia-a16d.c       |   75 +
 updates/media/IR/keymaps/rc-avermedia-cardbus.c    |   97 +
 updates/media/IR/keymaps/rc-avermedia-dvbt.c       |   78 +
 updates/media/IR/keymaps/rc-avermedia-m135a.c      |  147 ++
 .../media/IR/keymaps/rc-avermedia-m733a-rm-k6.c    |   95 +
 updates/media/IR/keymaps/rc-avermedia.c            |   86 +
 updates/media/IR/keymaps/rc-avertv-303.c           |   85 +
 updates/media/IR/keymaps/rc-behold-columbus.c      |  108 +
 updates/media/IR/keymaps/rc-behold.c               |  141 ++
 updates/media/IR/keymaps/rc-budget-ci-old.c        |   92 +
 updates/media/IR/keymaps/rc-cinergy-1400.c         |   84 +
 updates/media/IR/keymaps/rc-cinergy.c              |   78 +
 updates/media/IR/keymaps/rc-dib0700-nec.c          |  126 +
 updates/media/IR/keymaps/rc-dib0700-rc5.c          |  237 ++
 updates/media/IR/keymaps/rc-dm1105-nec.c           |   76 +
 updates/media/IR/keymaps/rc-dntv-live-dvb-t.c      |   78 +
 updates/media/IR/keymaps/rc-dntv-live-dvbt-pro.c   |   97 +
 updates/media/IR/keymaps/rc-em-terratec.c          |   69 +
 updates/media/IR/keymaps/rc-encore-enltv-fm53.c    |   81 +
 updates/media/IR/keymaps/rc-encore-enltv.c         |  112 +
 updates/media/IR/keymaps/rc-encore-enltv2.c        |   90 +
 updates/media/IR/keymaps/rc-evga-indtube.c         |   61 +
 updates/media/IR/keymaps/rc-eztv.c                 |   96 +
 updates/media/IR/keymaps/rc-flydvb.c               |   77 +
 updates/media/IR/keymaps/rc-flyvideo.c             |   70 +
 updates/media/IR/keymaps/rc-fusionhdtv-mce.c       |   98 +
 updates/media/IR/keymaps/rc-gadmei-rm008z.c        |   81 +
 updates/media/IR/keymaps/rc-genius-tvgo-a11mce.c   |   84 +
 updates/media/IR/keymaps/rc-gotview7135.c          |   79 +
 updates/media/IR/keymaps/rc-hauppauge-new.c        |  100 +
 updates/media/IR/keymaps/rc-imon-mce.c             |  142 ++
 updates/media/IR/keymaps/rc-imon-pad.c             |  156 ++
 updates/media/IR/keymaps/rc-iodata-bctv7e.c        |   88 +
 updates/media/IR/keymaps/rc-kaiomy.c               |   87 +
 updates/media/IR/keymaps/rc-kworld-315u.c          |   83 +
 .../media/IR/keymaps/rc-kworld-plus-tv-analog.c    |   99 +
 updates/media/IR/keymaps/rc-lirc.c                 |   41 +
 updates/media/IR/keymaps/rc-manli.c                |  135 ++
 updates/media/IR/keymaps/rc-msi-tvanywhere-plus.c  |  123 +
 updates/media/IR/keymaps/rc-msi-tvanywhere.c       |   69 +
 updates/media/IR/keymaps/rc-nebula.c               |   96 +
 .../media/IR/keymaps/rc-nec-terratec-cinergy-xs.c  |  105 +
 updates/media/IR/keymaps/rc-norwood.c              |   85 +
 updates/media/IR/keymaps/rc-npgtech.c              |   80 +
 updates/media/IR/keymaps/rc-pctv-sedna.c           |   80 +
 updates/media/IR/keymaps/rc-pinnacle-color.c       |   94 +
 updates/media/IR/keymaps/rc-pinnacle-grey.c        |   89 +
 updates/media/IR/keymaps/rc-pinnacle-pctv-hd.c     |   73 +
 updates/media/IR/keymaps/rc-pixelview-mk12.c       |   83 +
 updates/media/IR/keymaps/rc-pixelview-new.c        |   83 +
 updates/media/IR/keymaps/rc-pixelview.c            |   82 +
 .../media/IR/keymaps/rc-powercolor-real-angel.c    |   81 +
 updates/media/IR/keymaps/rc-proteus-2309.c         |   69 +
 updates/media/IR/keymaps/rc-purpletv.c             |   81 +
 updates/media/IR/keymaps/rc-pv951.c                |   78 +
 updates/media/IR/keymaps/rc-rc5-hauppauge-new.c    |  103 +
 updates/media/IR/keymaps/rc-rc5-tv.c               |   81 +
 updates/media/IR/keymaps/rc-rc6-mce.c              |  110 +
 .../media/IR/keymaps/rc-real-audio-220-32-keys.c   |   78 +
 updates/media/IR/keymaps/rc-streamzap.c            |   82 +
 updates/media/IR/keymaps/rc-tbs-nec.c              |   73 +
 updates/media/IR/keymaps/rc-terratec-cinergy-xs.c  |   92 +
 updates/media/IR/keymaps/rc-tevii-nec.c            |   88 +
 updates/media/IR/keymaps/rc-tt-1500.c              |   82 +
 updates/media/IR/keymaps/rc-videomate-s350.c       |   85 +
 updates/media/IR/keymaps/rc-videomate-tv-pvr.c     |   87 +
 updates/media/IR/keymaps/rc-winfast-usbii-deluxe.c |   82 +
 updates/media/IR/keymaps/rc-winfast.c              |  102 +
 updates/media/IR/lirc_dev.c                        |  776 ++++++
 updates/media/IR/lirc_dev.h                        |  225 ++
 updates/media/IR/mceusb.c                          | 1132 +++++++++
 updates/media/IR/nuvoton-cir.c                     | 1237 ++++++++++
 updates/media/IR/nuvoton-cir.h                     |  408 ++++
 updates/media/IR/rc-map.c                          |  107 +
 updates/media/IR/streamzap.c                       |  569 +++++
 updates/media/Makefile                             |    1 +
 105 files changed, 18772 insertions(+), 0 deletions(-)
 create mode 100644 updates/media/IR/Kconfig
 create mode 100644 updates/media/IR/Makefile
 create mode 100644 updates/media/IR/ene_ir.c
 create mode 100644 updates/media/IR/ene_ir.h
 create mode 100644 updates/media/IR/imon.c
 create mode 100644 updates/media/IR/ir-core-priv.h
 create mode 100644 updates/media/IR/ir-core.h
 create mode 100644 updates/media/IR/ir-functions.c
 create mode 100644 updates/media/IR/ir-jvc-decoder.c
 create mode 100644 updates/media/IR/ir-keytable.c
 create mode 100644 updates/media/IR/ir-lirc-codec.c
 create mode 100644 updates/media/IR/ir-nec-decoder.c
 create mode 100644 updates/media/IR/ir-raw-event.c
 create mode 100644 updates/media/IR/ir-rc5-decoder.c
 create mode 100644 updates/media/IR/ir-rc5-sz-decoder.c
 create mode 100644 updates/media/IR/ir-rc6-decoder.c
 create mode 100644 updates/media/IR/ir-sony-decoder.c
 create mode 100644 updates/media/IR/ir-sysfs.c
 create mode 100644 updates/media/IR/keymaps/Kconfig
 create mode 100644 updates/media/IR/keymaps/Makefile
 create mode 100644 updates/media/IR/keymaps/rc-adstech-dvb-t-pci.c
 create mode 100644 updates/media/IR/keymaps/rc-apac-viewcomp.c
 create mode 100644 updates/media/IR/keymaps/rc-asus-pc39.c
 create mode 100644 updates/media/IR/keymaps/rc-ati-tv-wonder-hd-600.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia-a16d.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia-cardbus.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia-dvbt.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia-m135a.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia-m733a-rm-k6.c
 create mode 100644 updates/media/IR/keymaps/rc-avermedia.c
 create mode 100644 updates/media/IR/keymaps/rc-avertv-303.c
 create mode 100644 updates/media/IR/keymaps/rc-behold-columbus.c
 create mode 100644 updates/media/IR/keymaps/rc-behold.c
 create mode 100644 updates/media/IR/keymaps/rc-budget-ci-old.c
 create mode 100644 updates/media/IR/keymaps/rc-cinergy-1400.c
 create mode 100644 updates/media/IR/keymaps/rc-cinergy.c
 create mode 100644 updates/media/IR/keymaps/rc-dib0700-nec.c
 create mode 100644 updates/media/IR/keymaps/rc-dib0700-rc5.c
 create mode 100644 updates/media/IR/keymaps/rc-dm1105-nec.c
 create mode 100644 updates/media/IR/keymaps/rc-dntv-live-dvb-t.c
 create mode 100644 updates/media/IR/keymaps/rc-dntv-live-dvbt-pro.c
 create mode 100644 updates/media/IR/keymaps/rc-em-terratec.c
 create mode 100644 updates/media/IR/keymaps/rc-encore-enltv-fm53.c
 create mode 100644 updates/media/IR/keymaps/rc-encore-enltv.c
 create mode 100644 updates/media/IR/keymaps/rc-encore-enltv2.c
 create mode 100644 updates/media/IR/keymaps/rc-evga-indtube.c
 create mode 100644 updates/media/IR/keymaps/rc-eztv.c
 create mode 100644 updates/media/IR/keymaps/rc-flydvb.c
 create mode 100644 updates/media/IR/keymaps/rc-flyvideo.c
 create mode 100644 updates/media/IR/keymaps/rc-fusionhdtv-mce.c
 create mode 100644 updates/media/IR/keymaps/rc-gadmei-rm008z.c
 create mode 100644 updates/media/IR/keymaps/rc-genius-tvgo-a11mce.c
 create mode 100644 updates/media/IR/keymaps/rc-gotview7135.c
 create mode 100644 updates/media/IR/keymaps/rc-hauppauge-new.c
 create mode 100644 updates/media/IR/keymaps/rc-imon-mce.c
 create mode 100644 updates/media/IR/keymaps/rc-imon-pad.c
 create mode 100644 updates/media/IR/keymaps/rc-iodata-bctv7e.c
 create mode 100644 updates/media/IR/keymaps/rc-kaiomy.c
 create mode 100644 updates/media/IR/keymaps/rc-kworld-315u.c
 create mode 100644 updates/media/IR/keymaps/rc-kworld-plus-tv-analog.c
 create mode 100644 updates/media/IR/keymaps/rc-lirc.c
 create mode 100644 updates/media/IR/keymaps/rc-manli.c
 create mode 100644 updates/media/IR/keymaps/rc-msi-tvanywhere-plus.c
 create mode 100644 updates/media/IR/keymaps/rc-msi-tvanywhere.c
 create mode 100644 updates/media/IR/keymaps/rc-nebula.c
 create mode 100644 updates/media/IR/keymaps/rc-nec-terratec-cinergy-xs.c
 create mode 100644 updates/media/IR/keymaps/rc-norwood.c
 create mode 100644 updates/media/IR/keymaps/rc-npgtech.c
 create mode 100644 updates/media/IR/keymaps/rc-pctv-sedna.c
 create mode 100644 updates/media/IR/keymaps/rc-pinnacle-color.c
 create mode 100644 updates/media/IR/keymaps/rc-pinnacle-grey.c
 create mode 100644 updates/media/IR/keymaps/rc-pinnacle-pctv-hd.c
 create mode 100644 updates/media/IR/keymaps/rc-pixelview-mk12.c
 create mode 100644 updates/media/IR/keymaps/rc-pixelview-new.c
 create mode 100644 updates/media/IR/keymaps/rc-pixelview.c
 create mode 100644 updates/media/IR/keymaps/rc-powercolor-real-angel.c
 create mode 100644 updates/media/IR/keymaps/rc-proteus-2309.c
 create mode 100644 updates/media/IR/keymaps/rc-purpletv.c
 create mode 100644 updates/media/IR/keymaps/rc-pv951.c
 create mode 100644 updates/media/IR/keymaps/rc-rc5-hauppauge-new.c
 create mode 100644 updates/media/IR/keymaps/rc-rc5-tv.c
 create mode 100644 updates/media/IR/keymaps/rc-rc6-mce.c
 create mode 100644 updates/media/IR/keymaps/rc-real-audio-220-32-keys.c
 create mode 100644 updates/media/IR/keymaps/rc-streamzap.c
 create mode 100644 updates/media/IR/keymaps/rc-tbs-nec.c
 create mode 100644 updates/media/IR/keymaps/rc-terratec-cinergy-xs.c
 create mode 100644 updates/media/IR/keymaps/rc-tevii-nec.c
 create mode 100644 updates/media/IR/keymaps/rc-tt-1500.c
 create mode 100644 updates/media/IR/keymaps/rc-videomate-s350.c
 create mode 100644 updates/media/IR/keymaps/rc-videomate-tv-pvr.c
 create mode 100644 updates/media/IR/keymaps/rc-winfast-usbii-deluxe.c
 create mode 100644 updates/media/IR/keymaps/rc-winfast.c
 create mode 100644 updates/media/IR/lirc_dev.c
 create mode 100644 updates/media/IR/lirc_dev.h
 create mode 100644 updates/media/IR/mceusb.c
 create mode 100644 updates/media/IR/nuvoton-cir.c
 create mode 100644 updates/media/IR/nuvoton-cir.h
 create mode 100644 updates/media/IR/rc-map.c
 create mode 100644 updates/media/IR/streamzap.c
 create mode 100644 updates/media/Makefile
Tim Gardner - Nov. 5, 2010, 3:45 p.m.
On 11/03/2010 07:50 PM, Leann Ogasawara wrote:
> https://bugs.launchpad.net/bugs/670483
>
> SRU Justification:
>
> Per the following discussion on the Ubuntu kernel team mailing list:
>
> https://lists.ubuntu.com/archives/kernel-team/2010-October/013181.html
>
> It's been requested/suggested that we pull in some additional ir-core
> updates. Highlights of these updates include:
>
>   * proper auto-config of another imon 0xffdc device
>   * imon key release fixups (was possible for keys to get stuck down)
>   * lirc_ene0100 replaced with ene_ir (ported to ir-core)
>   * new nuvoton (ASRock ION 330HT) ir driver
>   * lirc compat ioctl fixups so 64-bit kernel, 32-bit userspace works
>
> Impact:
>
> All of the proposed changes have officially landed upstream. However,
> due to the large amount of changes which specifically touch the IR
> subsystem, it's proposed we release this via a
> linux-backports-modules-media package.
>
> Test Case: TBD
>
> The following changes since commit d3529e680b2742e049fbbb28711a41f36896df73:
>
>    UBUNTU: Update to iwlwifi-6000-ucode-9.221.4.1
>
> are available in the git repository at:
>    git://kernel.ubuntu.com/ogasawara/ubuntu-maverick-lbm.git media
>
> Leann Ogasawara (1):
>    UBUNTU: upstream IR updates
>
> A complete summary of the patches is as follows:
>
>   * Revert "UBUNTU: SAUCE: ir-core: Fix null dereferences in the protocols sysfs interface"
>   * V4L/DVB: mceusb: add two new ASUS device IDs
>   * V4L/DVB: dib0700: break keytable into NEC and RC-5 variants
>   * V4L/DVB: IR: Kconfig fixes
>   * V4L/DVB: IR: minor fixes
>   * V4L/DVB: IR: replace spinlock with mutex
>   * V4L/DVB: IR: replace workqueue with kthread
>   * V4L/DVB: ir-core: Remove magic numbers at the sysfs logic
>   * V4L/DVB: ir-core: Rename sysfs protocols nomenclature to rc-5 and rc-6
>   * V4L/DVB: ir-core: Add support for disabling all protocols
>   * V4L/DVB: ir-core: allow specifying multiple protocols at one open/write
>   * V4L/DVB: IR: add ir-core to lirc userspace decoder bridge driver
>   * V4L/DVB: IR: Allow not to compile keymaps in
>   * V4L/DVB: ir-core: Fix null dereferences in the protocols sysfs interface
>   * V4L/DVB: IR/streamzap: functional in-kernel decoding
>   * [media] ir: avoid race conditions at device disconnect
>   * V4L/DVB: IR: add helper function for hardware with small o/b buffer
>   * V4L/DVB: IR: extend interfaces to support more device settings
>   * V4L/DVB: IR: report unknown scancodes the in-kernel decoders found
>   * V4L/DVB: IR: JVC: make repeat work
>   * V4L/DVB: IR: nec decoder: fix repeat
>   * V4L/DVB: IR: NECX: support repeat
>   * V4L/DVB: drivers/media: Remove unnecessary casts of private_data
>   * V4L/DVB: STAGING: remove lirc_ene0100 driver
>   * V4L/DVB: IR: Port ene driver to new IR subsystem and enable it
>   * V4L/DVB: IR: fix duty cycle capability
>   * V4L/DVB: IR: fix keys beeing stuck down forever
>   * V4L/DVB: IR: extend MCE keymap
>   * IR: add driver for Nuvoton w836x7hg integrated CIR
>   * nuvoton-cir: add proper rx fifo overrun handling
>   * IR/Kconfig: sort hardware entries alphabetically
>   * V4L/DVB: IR: export ir_keyup so imon driver can use it directly
>   * V4L/DVB: imon: split mouse events to a separate input dev
>   * V4L/DVB: IR/imon: protect ictx's kc and last_keycode w/spinlock
>   * V4L/DVB: IR/imon: set up mce-only devices w/mce keytable
>   * V4L/DVB: IR/lirc_dev: check for valid irctl in unregister path
>   * IR/lirc: further ioctl portability fixups
>   * lirc: wire up .compat_ioctl to main ioctl handler
>   * lirc_dev: fixup error messages w/missing newlines
>   * V4L/DVB: rc-core: increase repeat time
>   * V4L/DVB: Fix IR_CORE dependencies
>   * V4L/DVB: IR/lirc: use memdup_user instead of copy_from_user
>   * V4L/DVB: media/IR: testing the wrong variable
>   * V4L/DVB: media/IR: nec-decoder needs to select BITREV
>   * V4L/DVB: IR keymap: Add print button for HP OEM version of MCE remote
>   * UBUNTU: SAUCE: update streamzap support from upstream
>   * V4L/DVB: IR/mceusb: less generic callback name and remove cruft
>   * [media] lirc: Make struct file_operations pointer const
>
>   debian/control.d/flavour-control.stub              |   15 +
>   debian/rules.d/0-common-vars.mk                    |    1 +
>   debian/rules.d/2-binary-arch.mk                    |   26 +
>   updates/BOM                                        |    3 +
>   updates/Makefile                                   |    2 +
>   updates/media/IR/Kconfig                           |  165 ++
>   updates/media/IR/Makefile                          |   22 +
>   updates/media/IR/ene_ir.c                          | 1023 ++++++++
>   updates/media/IR/ene_ir.h                          |  235 ++
>   updates/media/IR/imon.c                            | 2485 ++++++++++++++++++++
>   updates/media/IR/ir-core-priv.h                    |  189 ++
>   updates/media/IR/ir-core.h                         |  186 ++
>   updates/media/IR/ir-functions.c                    |  356 +++
>   updates/media/IR/ir-jvc-decoder.c                  |  198 ++
>   updates/media/IR/ir-keytable.c                     |  571 +++++
>   updates/media/IR/ir-lirc-codec.c                   |  359 +++
>   updates/media/IR/ir-nec-decoder.c                  |  216 ++
>   updates/media/IR/ir-raw-event.c                    |  377 +++
>   updates/media/IR/ir-rc5-decoder.c                  |  189 ++
>   updates/media/IR/ir-rc5-sz-decoder.c               |  153 ++
>   updates/media/IR/ir-rc6-decoder.c                  |  280 +++
>   updates/media/IR/ir-sony-decoder.c                 |  181 ++
>   updates/media/IR/ir-sysfs.c                        |  364 +++
>   updates/media/IR/keymaps/Kconfig                   |   15 +
>   updates/media/IR/keymaps/Makefile                  |   72 +
>   updates/media/IR/keymaps/rc-adstech-dvb-t-pci.c    |   89 +
>   updates/media/IR/keymaps/rc-apac-viewcomp.c        |   80 +
>   updates/media/IR/keymaps/rc-asus-pc39.c            |   91 +
>   updates/media/IR/keymaps/rc-ati-tv-wonder-hd-600.c |   69 +
>   updates/media/IR/keymaps/rc-avermedia-a16d.c       |   75 +
>   updates/media/IR/keymaps/rc-avermedia-cardbus.c    |   97 +
>   updates/media/IR/keymaps/rc-avermedia-dvbt.c       |   78 +
>   updates/media/IR/keymaps/rc-avermedia-m135a.c      |  147 ++
>   .../media/IR/keymaps/rc-avermedia-m733a-rm-k6.c    |   95 +
>   updates/media/IR/keymaps/rc-avermedia.c            |   86 +
>   updates/media/IR/keymaps/rc-avertv-303.c           |   85 +
>   updates/media/IR/keymaps/rc-behold-columbus.c      |  108 +
>   updates/media/IR/keymaps/rc-behold.c               |  141 ++
>   updates/media/IR/keymaps/rc-budget-ci-old.c        |   92 +
>   updates/media/IR/keymaps/rc-cinergy-1400.c         |   84 +
>   updates/media/IR/keymaps/rc-cinergy.c              |   78 +
>   updates/media/IR/keymaps/rc-dib0700-nec.c          |  126 +
>   updates/media/IR/keymaps/rc-dib0700-rc5.c          |  237 ++
>   updates/media/IR/keymaps/rc-dm1105-nec.c           |   76 +
>   updates/media/IR/keymaps/rc-dntv-live-dvb-t.c      |   78 +
>   updates/media/IR/keymaps/rc-dntv-live-dvbt-pro.c   |   97 +
>   updates/media/IR/keymaps/rc-em-terratec.c          |   69 +
>   updates/media/IR/keymaps/rc-encore-enltv-fm53.c    |   81 +
>   updates/media/IR/keymaps/rc-encore-enltv.c         |  112 +
>   updates/media/IR/keymaps/rc-encore-enltv2.c        |   90 +
>   updates/media/IR/keymaps/rc-evga-indtube.c         |   61 +
>   updates/media/IR/keymaps/rc-eztv.c                 |   96 +
>   updates/media/IR/keymaps/rc-flydvb.c               |   77 +
>   updates/media/IR/keymaps/rc-flyvideo.c             |   70 +
>   updates/media/IR/keymaps/rc-fusionhdtv-mce.c       |   98 +
>   updates/media/IR/keymaps/rc-gadmei-rm008z.c        |   81 +
>   updates/media/IR/keymaps/rc-genius-tvgo-a11mce.c   |   84 +
>   updates/media/IR/keymaps/rc-gotview7135.c          |   79 +
>   updates/media/IR/keymaps/rc-hauppauge-new.c        |  100 +
>   updates/media/IR/keymaps/rc-imon-mce.c             |  142 ++
>   updates/media/IR/keymaps/rc-imon-pad.c             |  156 ++
>   updates/media/IR/keymaps/rc-iodata-bctv7e.c        |   88 +
>   updates/media/IR/keymaps/rc-kaiomy.c               |   87 +
>   updates/media/IR/keymaps/rc-kworld-315u.c          |   83 +
>   .../media/IR/keymaps/rc-kworld-plus-tv-analog.c    |   99 +
>   updates/media/IR/keymaps/rc-lirc.c                 |   41 +
>   updates/media/IR/keymaps/rc-manli.c                |  135 ++
>   updates/media/IR/keymaps/rc-msi-tvanywhere-plus.c  |  123 +
>   updates/media/IR/keymaps/rc-msi-tvanywhere.c       |   69 +
>   updates/media/IR/keymaps/rc-nebula.c               |   96 +
>   .../media/IR/keymaps/rc-nec-terratec-cinergy-xs.c  |  105 +
>   updates/media/IR/keymaps/rc-norwood.c              |   85 +
>   updates/media/IR/keymaps/rc-npgtech.c              |   80 +
>   updates/media/IR/keymaps/rc-pctv-sedna.c           |   80 +
>   updates/media/IR/keymaps/rc-pinnacle-color.c       |   94 +
>   updates/media/IR/keymaps/rc-pinnacle-grey.c        |   89 +
>   updates/media/IR/keymaps/rc-pinnacle-pctv-hd.c     |   73 +
>   updates/media/IR/keymaps/rc-pixelview-mk12.c       |   83 +
>   updates/media/IR/keymaps/rc-pixelview-new.c        |   83 +
>   updates/media/IR/keymaps/rc-pixelview.c            |   82 +
>   .../media/IR/keymaps/rc-powercolor-real-angel.c    |   81 +
>   updates/media/IR/keymaps/rc-proteus-2309.c         |   69 +
>   updates/media/IR/keymaps/rc-purpletv.c             |   81 +
>   updates/media/IR/keymaps/rc-pv951.c                |   78 +
>   updates/media/IR/keymaps/rc-rc5-hauppauge-new.c    |  103 +
>   updates/media/IR/keymaps/rc-rc5-tv.c               |   81 +
>   updates/media/IR/keymaps/rc-rc6-mce.c              |  110 +
>   .../media/IR/keymaps/rc-real-audio-220-32-keys.c   |   78 +
>   updates/media/IR/keymaps/rc-streamzap.c            |   82 +
>   updates/media/IR/keymaps/rc-tbs-nec.c              |   73 +
>   updates/media/IR/keymaps/rc-terratec-cinergy-xs.c  |   92 +
>   updates/media/IR/keymaps/rc-tevii-nec.c            |   88 +
>   updates/media/IR/keymaps/rc-tt-1500.c              |   82 +
>   updates/media/IR/keymaps/rc-videomate-s350.c       |   85 +
>   updates/media/IR/keymaps/rc-videomate-tv-pvr.c     |   87 +
>   updates/media/IR/keymaps/rc-winfast-usbii-deluxe.c |   82 +
>   updates/media/IR/keymaps/rc-winfast.c              |  102 +
>   updates/media/IR/lirc_dev.c                        |  776 ++++++
>   updates/media/IR/lirc_dev.h                        |  225 ++
>   updates/media/IR/mceusb.c                          | 1132 +++++++++
>   updates/media/IR/nuvoton-cir.c                     | 1237 ++++++++++
>   updates/media/IR/nuvoton-cir.h                     |  408 ++++
>   updates/media/IR/rc-map.c                          |  107 +
>   updates/media/IR/streamzap.c                       |  569 +++++
>   updates/media/Makefile                             |    1 +
>   105 files changed, 18772 insertions(+), 0 deletions(-)
>   create mode 100644 updates/media/IR/Kconfig
>   create mode 100644 updates/media/IR/Makefile
>   create mode 100644 updates/media/IR/ene_ir.c
>   create mode 100644 updates/media/IR/ene_ir.h
>   create mode 100644 updates/media/IR/imon.c
>   create mode 100644 updates/media/IR/ir-core-priv.h
>   create mode 100644 updates/media/IR/ir-core.h
>   create mode 100644 updates/media/IR/ir-functions.c
>   create mode 100644 updates/media/IR/ir-jvc-decoder.c
>   create mode 100644 updates/media/IR/ir-keytable.c
>   create mode 100644 updates/media/IR/ir-lirc-codec.c
>   create mode 100644 updates/media/IR/ir-nec-decoder.c
>   create mode 100644 updates/media/IR/ir-raw-event.c
>   create mode 100644 updates/media/IR/ir-rc5-decoder.c
>   create mode 100644 updates/media/IR/ir-rc5-sz-decoder.c
>   create mode 100644 updates/media/IR/ir-rc6-decoder.c
>   create mode 100644 updates/media/IR/ir-sony-decoder.c
>   create mode 100644 updates/media/IR/ir-sysfs.c
>   create mode 100644 updates/media/IR/keymaps/Kconfig
>   create mode 100644 updates/media/IR/keymaps/Makefile
>   create mode 100644 updates/media/IR/keymaps/rc-adstech-dvb-t-pci.c
>   create mode 100644 updates/media/IR/keymaps/rc-apac-viewcomp.c
>   create mode 100644 updates/media/IR/keymaps/rc-asus-pc39.c
>   create mode 100644 updates/media/IR/keymaps/rc-ati-tv-wonder-hd-600.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia-a16d.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia-cardbus.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia-dvbt.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia-m135a.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia-m733a-rm-k6.c
>   create mode 100644 updates/media/IR/keymaps/rc-avermedia.c
>   create mode 100644 updates/media/IR/keymaps/rc-avertv-303.c
>   create mode 100644 updates/media/IR/keymaps/rc-behold-columbus.c
>   create mode 100644 updates/media/IR/keymaps/rc-behold.c
>   create mode 100644 updates/media/IR/keymaps/rc-budget-ci-old.c
>   create mode 100644 updates/media/IR/keymaps/rc-cinergy-1400.c
>   create mode 100644 updates/media/IR/keymaps/rc-cinergy.c
>   create mode 100644 updates/media/IR/keymaps/rc-dib0700-nec.c
>   create mode 100644 updates/media/IR/keymaps/rc-dib0700-rc5.c
>   create mode 100644 updates/media/IR/keymaps/rc-dm1105-nec.c
>   create mode 100644 updates/media/IR/keymaps/rc-dntv-live-dvb-t.c
>   create mode 100644 updates/media/IR/keymaps/rc-dntv-live-dvbt-pro.c
>   create mode 100644 updates/media/IR/keymaps/rc-em-terratec.c
>   create mode 100644 updates/media/IR/keymaps/rc-encore-enltv-fm53.c
>   create mode 100644 updates/media/IR/keymaps/rc-encore-enltv.c
>   create mode 100644 updates/media/IR/keymaps/rc-encore-enltv2.c
>   create mode 100644 updates/media/IR/keymaps/rc-evga-indtube.c
>   create mode 100644 updates/media/IR/keymaps/rc-eztv.c
>   create mode 100644 updates/media/IR/keymaps/rc-flydvb.c
>   create mode 100644 updates/media/IR/keymaps/rc-flyvideo.c
>   create mode 100644 updates/media/IR/keymaps/rc-fusionhdtv-mce.c
>   create mode 100644 updates/media/IR/keymaps/rc-gadmei-rm008z.c
>   create mode 100644 updates/media/IR/keymaps/rc-genius-tvgo-a11mce.c
>   create mode 100644 updates/media/IR/keymaps/rc-gotview7135.c
>   create mode 100644 updates/media/IR/keymaps/rc-hauppauge-new.c
>   create mode 100644 updates/media/IR/keymaps/rc-imon-mce.c
>   create mode 100644 updates/media/IR/keymaps/rc-imon-pad.c
>   create mode 100644 updates/media/IR/keymaps/rc-iodata-bctv7e.c
>   create mode 100644 updates/media/IR/keymaps/rc-kaiomy.c
>   create mode 100644 updates/media/IR/keymaps/rc-kworld-315u.c
>   create mode 100644 updates/media/IR/keymaps/rc-kworld-plus-tv-analog.c
>   create mode 100644 updates/media/IR/keymaps/rc-lirc.c
>   create mode 100644 updates/media/IR/keymaps/rc-manli.c
>   create mode 100644 updates/media/IR/keymaps/rc-msi-tvanywhere-plus.c
>   create mode 100644 updates/media/IR/keymaps/rc-msi-tvanywhere.c
>   create mode 100644 updates/media/IR/keymaps/rc-nebula.c
>   create mode 100644 updates/media/IR/keymaps/rc-nec-terratec-cinergy-xs.c
>   create mode 100644 updates/media/IR/keymaps/rc-norwood.c
>   create mode 100644 updates/media/IR/keymaps/rc-npgtech.c
>   create mode 100644 updates/media/IR/keymaps/rc-pctv-sedna.c
>   create mode 100644 updates/media/IR/keymaps/rc-pinnacle-color.c
>   create mode 100644 updates/media/IR/keymaps/rc-pinnacle-grey.c
>   create mode 100644 updates/media/IR/keymaps/rc-pinnacle-pctv-hd.c
>   create mode 100644 updates/media/IR/keymaps/rc-pixelview-mk12.c
>   create mode 100644 updates/media/IR/keymaps/rc-pixelview-new.c
>   create mode 100644 updates/media/IR/keymaps/rc-pixelview.c
>   create mode 100644 updates/media/IR/keymaps/rc-powercolor-real-angel.c
>   create mode 100644 updates/media/IR/keymaps/rc-proteus-2309.c
>   create mode 100644 updates/media/IR/keymaps/rc-purpletv.c
>   create mode 100644 updates/media/IR/keymaps/rc-pv951.c
>   create mode 100644 updates/media/IR/keymaps/rc-rc5-hauppauge-new.c
>   create mode 100644 updates/media/IR/keymaps/rc-rc5-tv.c
>   create mode 100644 updates/media/IR/keymaps/rc-rc6-mce.c
>   create mode 100644 updates/media/IR/keymaps/rc-real-audio-220-32-keys.c
>   create mode 100644 updates/media/IR/keymaps/rc-streamzap.c
>   create mode 100644 updates/media/IR/keymaps/rc-tbs-nec.c
>   create mode 100644 updates/media/IR/keymaps/rc-terratec-cinergy-xs.c
>   create mode 100644 updates/media/IR/keymaps/rc-tevii-nec.c
>   create mode 100644 updates/media/IR/keymaps/rc-tt-1500.c
>   create mode 100644 updates/media/IR/keymaps/rc-videomate-s350.c
>   create mode 100644 updates/media/IR/keymaps/rc-videomate-tv-pvr.c
>   create mode 100644 updates/media/IR/keymaps/rc-winfast-usbii-deluxe.c
>   create mode 100644 updates/media/IR/keymaps/rc-winfast.c
>   create mode 100644 updates/media/IR/lirc_dev.c
>   create mode 100644 updates/media/IR/lirc_dev.h
>   create mode 100644 updates/media/IR/mceusb.c
>   create mode 100644 updates/media/IR/nuvoton-cir.c
>   create mode 100644 updates/media/IR/nuvoton-cir.h
>   create mode 100644 updates/media/IR/rc-map.c
>   create mode 100644 updates/media/IR/streamzap.c
>   create mode 100644 updates/media/Makefile
>
>
>
>

Looks good. Needs meta package love.

Acked-by: Tim Gardner <tim.gardner@canonical.com>