[Maverick][LBM][pull-requst] UBUNTU: Provide linux-backports-modules-media package
Leann Ogasawara
leann.ogasawara at canonical.com
Wed Nov 3 23:50:03 UTC 2010
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
More information about the kernel-team
mailing list