[Maverick][LBM][pull-requst] UBUNTU: Provide linux-backports-modules-media package
Tim Gardner
tim.gardner at canonical.com
Fri Nov 5 15:45:56 UTC 2010
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 at canonical.com>
--
Tim Gardner tim.gardner at canonical.com
More information about the kernel-team
mailing list