From: Sean Young <sean@mess.org>
To: linux-media@vger.kernel.org
Subject: [PATCH 0/6] Various RC fixes
Date: Mon, 7 Aug 2017 21:20:53 +0100 [thread overview]
Message-ID: <cover.1502137028.git.sean@mess.org> (raw)
Some improvements to the saa7134 raw decoder, more efficient gpio-ir-recv
and a few cosmetic changes.
Sean Young (6):
[media] rc-core: improve ir_raw_store_edge() handling
[media] rc: saa7134: add trailing space for timely decoding
[media] rc: simplify ir_raw_event_store_edge()
[media] rc: ensure we do not read out of bounds
[media] rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to
RC_PROTO_BIT_*
[media] rc: saa7134: raw decoder can support any protocol
drivers/hid/hid-picolcd_cir.c | 2 +-
drivers/media/cec/cec-adap.c | 6 +-
drivers/media/cec/cec-core.c | 2 +-
drivers/media/common/siano/smsir.c | 2 +-
drivers/media/i2c/ir-kbd-i2c.c | 57 +++---
drivers/media/pci/bt8xx/bttv-input.c | 16 +-
drivers/media/pci/cx18/cx18-i2c.c | 4 +-
drivers/media/pci/cx23885/cx23885-input.c | 14 +-
drivers/media/pci/cx88/cx88-input.c | 28 +--
drivers/media/pci/dm1105/dm1105.c | 2 +-
drivers/media/pci/ivtv/ivtv-i2c.c | 14 +-
drivers/media/pci/mantis/mantis_input.c | 2 +-
drivers/media/pci/saa7134/saa7134-input.c | 79 +++-----
drivers/media/pci/smipcie/smipcie-ir.c | 2 +-
drivers/media/pci/ttpci/budget-ci.c | 5 +-
drivers/media/rc/ati_remote.c | 5 +-
drivers/media/rc/ene_ir.c | 2 +-
drivers/media/rc/fintek-cir.c | 2 +-
drivers/media/rc/gpio-ir-recv.c | 29 +--
drivers/media/rc/igorplugusb.c | 9 +-
drivers/media/rc/iguanair.c | 2 +-
drivers/media/rc/img-ir/img-ir-hw.c | 4 +-
drivers/media/rc/img-ir/img-ir-hw.h | 4 +-
drivers/media/rc/img-ir/img-ir-jvc.c | 4 +-
drivers/media/rc/img-ir/img-ir-nec.c | 20 +-
drivers/media/rc/img-ir/img-ir-raw.c | 4 +-
drivers/media/rc/img-ir/img-ir-rc5.c | 4 +-
drivers/media/rc/img-ir/img-ir-rc6.c | 4 +-
drivers/media/rc/img-ir/img-ir-sanyo.c | 4 +-
drivers/media/rc/img-ir/img-ir-sharp.c | 4 +-
drivers/media/rc/img-ir/img-ir-sony.c | 27 +--
drivers/media/rc/imon.c | 49 ++---
drivers/media/rc/ir-hix5hd2.c | 2 +-
drivers/media/rc/ir-jvc-decoder.c | 6 +-
drivers/media/rc/ir-mce_kbd-decoder.c | 6 +-
drivers/media/rc/ir-nec-decoder.c | 17 +-
drivers/media/rc/ir-rc5-decoder.c | 25 +--
drivers/media/rc/ir-rc6-decoder.c | 30 +--
drivers/media/rc/ir-sanyo-decoder.c | 6 +-
drivers/media/rc/ir-sharp-decoder.c | 6 +-
drivers/media/rc/ir-sony-decoder.c | 23 +--
drivers/media/rc/ir-xmp-decoder.c | 4 +-
drivers/media/rc/ite-cir.c | 2 +-
drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 8 +-
drivers/media/rc/keymaps/rc-alink-dtu-m.c | 8 +-
drivers/media/rc/keymaps/rc-anysee.c | 8 +-
drivers/media/rc/keymaps/rc-apac-viewcomp.c | 8 +-
drivers/media/rc/keymaps/rc-asus-pc39.c | 8 +-
drivers/media/rc/keymaps/rc-asus-ps3-100.c | 8 +-
drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c | 8 +-
drivers/media/rc/keymaps/rc-ati-x10.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia-a16d.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia-cardbus.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia-m135a.c | 8 +-
.../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia-rm-ks.c | 8 +-
drivers/media/rc/keymaps/rc-avermedia.c | 8 +-
drivers/media/rc/keymaps/rc-avertv-303.c | 8 +-
drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c | 8 +-
drivers/media/rc/keymaps/rc-behold-columbus.c | 8 +-
drivers/media/rc/keymaps/rc-behold.c | 8 +-
drivers/media/rc/keymaps/rc-budget-ci-old.c | 8 +-
drivers/media/rc/keymaps/rc-cec.c | 2 +-
drivers/media/rc/keymaps/rc-cinergy-1400.c | 8 +-
drivers/media/rc/keymaps/rc-cinergy.c | 8 +-
drivers/media/rc/keymaps/rc-d680-dmb.c | 8 +-
drivers/media/rc/keymaps/rc-delock-61959.c | 8 +-
drivers/media/rc/keymaps/rc-dib0700-nec.c | 8 +-
drivers/media/rc/keymaps/rc-dib0700-rc5.c | 8 +-
drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c | 8 +-
drivers/media/rc/keymaps/rc-digittrade.c | 8 +-
drivers/media/rc/keymaps/rc-dm1105-nec.c | 8 +-
drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 8 +-
drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | 8 +-
drivers/media/rc/keymaps/rc-dtt200u.c | 8 +-
drivers/media/rc/keymaps/rc-dvbsky.c | 8 +-
drivers/media/rc/keymaps/rc-dvico-mce.c | 8 +-
drivers/media/rc/keymaps/rc-dvico-portable.c | 8 +-
drivers/media/rc/keymaps/rc-em-terratec.c | 8 +-
drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | 8 +-
drivers/media/rc/keymaps/rc-encore-enltv.c | 8 +-
drivers/media/rc/keymaps/rc-encore-enltv2.c | 8 +-
drivers/media/rc/keymaps/rc-evga-indtube.c | 8 +-
drivers/media/rc/keymaps/rc-eztv.c | 8 +-
drivers/media/rc/keymaps/rc-flydvb.c | 8 +-
drivers/media/rc/keymaps/rc-flyvideo.c | 8 +-
drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | 8 +-
drivers/media/rc/keymaps/rc-gadmei-rm008z.c | 8 +-
drivers/media/rc/keymaps/rc-geekbox.c | 8 +-
drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | 8 +-
drivers/media/rc/keymaps/rc-gotview7135.c | 8 +-
drivers/media/rc/keymaps/rc-hauppauge.c | 8 +-
drivers/media/rc/keymaps/rc-imon-mce.c | 8 +-
drivers/media/rc/keymaps/rc-imon-pad.c | 8 +-
drivers/media/rc/keymaps/rc-iodata-bctv7e.c | 8 +-
drivers/media/rc/keymaps/rc-it913x-v1.c | 8 +-
drivers/media/rc/keymaps/rc-it913x-v2.c | 8 +-
drivers/media/rc/keymaps/rc-kaiomy.c | 8 +-
drivers/media/rc/keymaps/rc-kworld-315u.c | 8 +-
drivers/media/rc/keymaps/rc-kworld-pc150u.c | 8 +-
.../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 8 +-
drivers/media/rc/keymaps/rc-leadtek-y04g0051.c | 8 +-
drivers/media/rc/keymaps/rc-lme2510.c | 8 +-
drivers/media/rc/keymaps/rc-manli.c | 8 +-
.../media/rc/keymaps/rc-medion-x10-digitainer.c | 8 +-
drivers/media/rc/keymaps/rc-medion-x10-or2x.c | 8 +-
drivers/media/rc/keymaps/rc-medion-x10.c | 8 +-
drivers/media/rc/keymaps/rc-msi-digivox-ii.c | 8 +-
drivers/media/rc/keymaps/rc-msi-digivox-iii.c | 8 +-
drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 8 +-
drivers/media/rc/keymaps/rc-msi-tvanywhere.c | 8 +-
drivers/media/rc/keymaps/rc-nebula.c | 8 +-
.../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | 8 +-
drivers/media/rc/keymaps/rc-norwood.c | 8 +-
drivers/media/rc/keymaps/rc-npgtech.c | 8 +-
drivers/media/rc/keymaps/rc-pctv-sedna.c | 8 +-
drivers/media/rc/keymaps/rc-pinnacle-color.c | 8 +-
drivers/media/rc/keymaps/rc-pinnacle-grey.c | 8 +-
drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 8 +-
drivers/media/rc/keymaps/rc-pixelview-002t.c | 8 +-
drivers/media/rc/keymaps/rc-pixelview-mk12.c | 8 +-
drivers/media/rc/keymaps/rc-pixelview-new.c | 8 +-
drivers/media/rc/keymaps/rc-pixelview.c | 8 +-
.../media/rc/keymaps/rc-powercolor-real-angel.c | 8 +-
drivers/media/rc/keymaps/rc-proteus-2309.c | 8 +-
drivers/media/rc/keymaps/rc-purpletv.c | 8 +-
drivers/media/rc/keymaps/rc-pv951.c | 8 +-
drivers/media/rc/keymaps/rc-rc6-mce.c | 8 +-
.../media/rc/keymaps/rc-real-audio-220-32-keys.c | 8 +-
drivers/media/rc/keymaps/rc-reddo.c | 8 +-
drivers/media/rc/keymaps/rc-snapstream-firefly.c | 8 +-
drivers/media/rc/keymaps/rc-streamzap.c | 8 +-
drivers/media/rc/keymaps/rc-su3000.c | 8 +-
drivers/media/rc/keymaps/rc-tbs-nec.c | 8 +-
drivers/media/rc/keymaps/rc-technisat-ts35.c | 8 +-
drivers/media/rc/keymaps/rc-technisat-usb2.c | 8 +-
.../media/rc/keymaps/rc-terratec-cinergy-c-pci.c | 8 +-
.../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c | 8 +-
drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | 8 +-
drivers/media/rc/keymaps/rc-terratec-slim-2.c | 8 +-
drivers/media/rc/keymaps/rc-terratec-slim.c | 8 +-
drivers/media/rc/keymaps/rc-tevii-nec.c | 8 +-
drivers/media/rc/keymaps/rc-tivo.c | 8 +-
.../media/rc/keymaps/rc-total-media-in-hand-02.c | 8 +-
drivers/media/rc/keymaps/rc-total-media-in-hand.c | 8 +-
drivers/media/rc/keymaps/rc-trekstor.c | 8 +-
drivers/media/rc/keymaps/rc-tt-1500.c | 8 +-
drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c | 8 +-
drivers/media/rc/keymaps/rc-twinhan1027.c | 8 +-
drivers/media/rc/keymaps/rc-videomate-m1f.c | 8 +-
drivers/media/rc/keymaps/rc-videomate-s350.c | 8 +-
drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | 8 +-
drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | 8 +-
drivers/media/rc/keymaps/rc-winfast.c | 8 +-
drivers/media/rc/keymaps/rc-zx-irdec.c | 2 +-
drivers/media/rc/mceusb.c | 2 +-
drivers/media/rc/meson-ir.c | 2 +-
drivers/media/rc/mtk-cir.c | 2 +-
drivers/media/rc/nuvoton-cir.c | 4 +-
drivers/media/rc/rc-core-priv.h | 5 +-
drivers/media/rc/rc-ir-raw.c | 67 ++++---
drivers/media/rc/rc-loopback.c | 4 +-
drivers/media/rc/rc-main.c | 195 ++++++++++---------
drivers/media/rc/redrat3.c | 2 +-
drivers/media/rc/serial_ir.c | 2 +-
drivers/media/rc/sir_ir.c | 2 +-
drivers/media/rc/st_rc.c | 2 +-
drivers/media/rc/streamzap.c | 2 +-
drivers/media/rc/sunxi-cir.c | 2 +-
drivers/media/rc/ttusbir.c | 2 +-
drivers/media/rc/winbond-cir.c | 33 ++--
drivers/media/rc/zx-irdec.c | 9 +-
drivers/media/usb/au0828/au0828-input.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-input.c | 6 +-
drivers/media/usb/dvb-usb-v2/af9015.c | 11 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 14 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 4 +-
drivers/media/usb/dvb-usb-v2/az6007.c | 11 +-
drivers/media/usb/dvb-usb-v2/dvb_usb.h | 2 +-
drivers/media/usb/dvb-usb-v2/dvbsky.c | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 6 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 13 +-
drivers/media/usb/dvb-usb/cxusb.c | 30 +--
drivers/media/usb/dvb-usb/dib0700.h | 2 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 28 +--
drivers/media/usb/dvb-usb/dib0700_devices.c | 152 +++++++--------
drivers/media/usb/dvb-usb/dtt200u.c | 12 +-
drivers/media/usb/dvb-usb/dvb-usb.h | 2 +-
drivers/media/usb/dvb-usb/dw2102.c | 21 +-
drivers/media/usb/dvb-usb/m920x.c | 4 +-
drivers/media/usb/dvb-usb/pctv452e.c | 6 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 2 +-
drivers/media/usb/dvb-usb/ttusb2.c | 4 +-
drivers/media/usb/em28xx/em28xx-input.c | 124 ++++++------
drivers/media/usb/hdpvr/hdpvr-i2c.c | 3 +-
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 10 +-
drivers/media/usb/tm6000/tm6000-input.c | 38 ++--
include/media/i2c/ir-kbd-i2c.h | 8 +-
include/media/rc-core.h | 43 ++---
include/media/rc-map.h | 215 +++++++++++----------
201 files changed, 1278 insertions(+), 1269 deletions(-)
--
2.13.4
next reply other threads:[~2017-08-07 20:21 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-07 20:20 Sean Young [this message]
2017-08-07 20:20 ` [PATCH 1/6] [media] rc-core: improve ir_raw_store_edge() handling Sean Young
2017-08-07 20:20 ` [PATCH 2/6] [media] rc: saa7134: add trailing space for timely decoding Sean Young
2017-08-07 20:20 ` [PATCH 3/6] [media] rc: simplify ir_raw_event_store_edge() Sean Young
2017-08-07 20:20 ` [PATCH 4/6] [media] rc: ensure we do not read out of bounds Sean Young
2017-08-07 20:20 ` [PATCH 5/6] [media] rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_* Sean Young
2017-08-10 16:56 ` Hans Verkuil
2017-08-07 20:20 ` [PATCH 6/6] [media] rc: saa7134: raw decoder can support any protocol Sean Young
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1502137028.git.sean@mess.org \
--to=sean@mess.org \
--cc=linux-media@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).