)]}'
{
  "log": [
    {
      "commit": "e243c3c4f7305310a283cd2f762f889a48dad90a",
      "tree": "fa10b86192ff7169ba27ec4a186f9935700794bd",
      "parents": [
        "75c7dbcab43865ea247747ffbf5ab48da75ba5ce"
      ],
      "author": {
        "name": "Michel Machado",
        "email": "michel@digirati.com.br",
        "time": "Fri May 18 09:26:03 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 16:06:06 2012 -0300"
      },
      "message": "[media] rc-loopback: remove duplicate line\n\nThis patch just removes the second assignment \"rc-\u003epriv \u003d \u0026loopdev;\"\nthat happens a fews lines after the first one.\n\nSigned-off-by: Michel Machado \u003cmichel@digirati.com.br\u003e\nCC: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCC: \"David Härdeman\" \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75c7dbcab43865ea247747ffbf5ab48da75ba5ce",
      "tree": "56e56a7f284dfe2821a4a71f273f772dc7992c45",
      "parents": [
        "711e1bfb5b7e77e5317b25fc5a2faf3d47cf5d7b"
      ],
      "author": {
        "name": "remi schwartz",
        "email": "remi.schwartz@gmail.com",
        "time": "Sat May 19 06:11:47 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 16:05:02 2012 -0300"
      },
      "message": "[media] patch for Asus My Cinema PS3-100 (1043:48cd)\n\nSigned-off-by: Remi Schwartz \u003cremi.schwartz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f27b853ea24a9b70585f9251384d97929e6551c3",
      "tree": "3ee3779961fb8356a54156fb472cb4a87ca9473f",
      "parents": [
        "81cda577422b85f98efc350e2520f2a2dc5f3ddb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon May 14 21:36:00 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 11:43:05 2012 -0300"
      },
      "message": "[media] rc: Fix invalid free_region and/or free_irq on probe failure\n\nfintek-cir, ite-cir and nuvoton-cir may try to free an I/O region\nand/or IRQ handler that was never allocated after a failure in their\nrespective probe functions.  Add and use separate labels on the\nfailure path so they will do the right cleanup after each possible\npoint of failure.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81cda577422b85f98efc350e2520f2a2dc5f3ddb",
      "tree": "dc8dddcbda94f6138cd075b8e575e0caad15887d",
      "parents": [
        "be1027cc0f2b941fb45545a20940380673700472"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Mon May 14 17:01:17 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 11:41:45 2012 -0300"
      },
      "message": "[media] rc-it913x\u003dv2 Incorrect assigned KEY_1\n\nCorrect incorrect scancode for KEY_1\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be1027cc0f2b941fb45545a20940380673700472",
      "tree": "1c5b7792714e3d311f1321f0a180d19e654ad0e9",
      "parents": [
        "5085c99eeb8e47bcfc2cce6ba0ae03db057057ba"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Mon May 14 09:52:38 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 11:40:37 2012 -0300"
      },
      "message": "[media] ati_remote: add regular up/down buttons to Medion Digitainer keymap\n\nThere are many different Medion X10 remotes that need slightly different\nkeymaps. We may not yet have all the needed keymaps, in which case a\nwrong keymap may be used. This happened with Medion X10 OR2x remotes\nbefore the keymap for them was added, causing the ati_remote driver to\nselect the Medion Digitainer keymap instead. Unfortunately, the Medion\nDigitainer keymap doesn\u0027t have the standard X10 up/down scancodes\nassigned to KEY_UP and KEY_DOWN keycodes, making wrongly assigned\nremotes mostly unusable.\n\nAdd the regular KEY_UP and KEY_DOWN scancodes to the Medion X10\nDigitainer keymap, making any Medion remote mostly usable even when\nwrongly used with that keymap (standard buttons, such as\nup/down/left/right, 0-9, play/stop/pause, have the same scancode in all\nthe X10 remotes).\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5085c99eeb8e47bcfc2cce6ba0ae03db057057ba",
      "tree": "aa2e59ec362636d2886d43c6b0093bd5dd0b8446",
      "parents": [
        "9554d57ebbc78db6d66057bfc12552247a7567da"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Mon May 14 09:52:37 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 11:40:06 2012 -0300"
      },
      "message": "[media] ati_remote: add keymap for Medion X10 OR2x remotes\n\nAdd another Medion X10 remote keymap. This is for the Medion OR2x\nremotes with the Windows MCE button.\n\nThe receiver shipped with this remote has the same USB ID as the other\nMedion receivers, but the name is different and is therefore used to\ndetect this variant.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69ecdbac144147a80747914d9b6ea3472e2d93e7",
      "tree": "e1bb68c3568f370cd6a7d2ae29a051bee244ce0f",
      "parents": [
        "b7dc4cd17506284a47eeb9160207e43c7d5486fe",
        "b6255ee3d82798eb1eee9fb1cca713317b5afae8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:39:25 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:39:25 2012 -0300"
      },
      "message": "Merge remote-tracking branch \u0027linus/master\u0027 into staging/for_v3.5\n\n* linus/master: (805 commits)\n  tty: Fix LED error return\n  openvswitch: checking wrong variable in queue_userspace_packet()\n  bonding: Fix LACPDU rx_dropped commit.\n  Linux 3.4-rc7\n  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1\n  ARM: EXYNOS: use s5p-timer for UniversalC210 board\n  ARM / mach-shmobile: Invalidate caches when booting secondary cores\n  ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix\n  ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix\n  ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper\n  ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper\n  MAINTAINERS: Add myself as the cpufreq maintainer\n  dm mpath: check if scsi_dh module already loaded before trying to load\n  dm thin: correct module description\n  dm thin: fix unprotected use of prepared_discards list\n  dm thin: reinstate missing mempool_free in cell_release_singleton\n  gpio/exynos: Fix compiler warnings when non-exynos machines are selected\n  gpio: pch9: Use proper flow type handlers\n  powerpc/irq: Fix another case of lazy IRQ state getting out of sync\n  ks8851: Update link status during link change interrupt\n  ...\n\nConflicts:\n\tdrivers/media/common/tuners/xc5000.c\n\tdrivers/media/common/tuners/xc5000.h\n\tdrivers/usb/gadget/uvc_queue.c\n"
    },
    {
      "commit": "cd624c7b7ce3c3cfa09845dcefbe856bf9f9c4c6",
      "tree": "17297280d394c1c01c98f61d1f0564a9bba77413",
      "parents": [
        "14f2226022be6b169faeee3f0f6ca848170fdb3d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu May 03 18:22:22 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 07:53:51 2012 -0300"
      },
      "message": "[media] drivers/media: add missing __devexit_p() annotations\n\nDrivers that refer to a __devexit function in an operations\nstructure need to annotate that pointer with __devexit_p so\nreplace it with a NULL pointer when the section gets discarded.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b66d2086c08dac16e6e4cec7642e9e10c4466336",
      "tree": "75f92de2c16e5a48b43b0c2dc8cfba21762d95ba",
      "parents": [
        "60ab5e12879bd15416c05e6b0460689163581164"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu May 03 18:22:24 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 07:51:10 2012 -0300"
      },
      "message": "[media] media/rc: IR_SONY_DECODER depends on BITREVERSE\n\nThe IR sony decoder is making use of \u0027bitrev8\u0027 that,\nin turn, requires BITREVERSE.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mathieu Poirier \u003cmathieu.poirier@linaro.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5becbc58a01f1adaf34703c18287d9f7b46a17f6",
      "tree": "8bcb805a9bee694aeb09a13eccfaa5612dac3b0f",
      "parents": [
        "fdf07b027b2d3eee9a561898b9c427cc3e457af4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon May 14 10:22:58 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:50:51 2012 -0300"
      },
      "message": "[media] v4l/dvb: fix compiler warnings\n\nmedia_build/v4l/drxk_hard.c: In function \u0027DownloadMicrocode\u0027:\nmedia_build/v4l/drxk_hard.c:1388:6: warning: variable \u0027BlockCRC\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/drxk_hard.c:1384:6: warning: variable \u0027Drain\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/drxk_hard.c:1383:6: warning: variable \u0027Flags\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/lmedm04.c: In function \u0027lme2510_probe\u0027:\nmedia_build/v4l/lmedm04.c:1208:6: warning: variable \u0027ret\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/hopper_cards.c: In function \u0027hopper_irq_handler\u0027:\nmedia_build/v4l/hopper_cards.c:68:26: warning: variable \u0027lstat\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/mantis_cards.c: In function \u0027mantis_irq_handler\u0027:\nmedia_build/v4l/mantis_cards.c:76:26: warning: variable \u0027lstat\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/mantis_dma.c: In function \u0027mantis_dma_stop\u0027:\nmedia_build/v4l/mantis_dma.c:202:16: warning: variable \u0027mask\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/mantis_dma.c:202:6: warning: variable \u0027stat\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/mantis_evm.c: In function \u0027mantis_hifevm_work\u0027:\nmedia_build/v4l/mantis_evm.c:44:17: warning: variable \u0027gpif_mask\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/stb0899_drv.c: In function \u0027stb0899_init_calc\u0027:\nmedia_build/v4l/stb0899_drv.c:640:5: warning: variable \u0027agc1cn\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/stb0899_drv.c: In function \u0027stb0899_diseqc_init\u0027:\nmedia_build/v4l/stb0899_drv.c:830:13: warning: variable \u0027f22_rx\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/stb0899_drv.c:826:31: warning: variable \u0027tx_data\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/stv0900_sw.c: In function \u0027stv0900_track_optimization\u0027:\nmedia_build/v4l/stv0900_sw.c:838:26: warning: variable \u0027rolloff\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/ir-sanyo-decoder.c: In function \u0027ir_sanyo_decode\u0027:\nmedia_build/v4l/ir-sanyo-decoder.c:59:14: warning: variable \u0027not_address\u0027 set but not used [-Wunused-but-set-variable]\nmedia_build/v4l/mceusb.c: In function \u0027mceusb_dev_printdata\u0027:\nmedia_build/v4l/mceusb.c:523:46: warning: variable \u0027data5\u0027 set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e1fd4783b2b4ae887112e6af3ce1bb1a6be19c4",
      "tree": "2ed8a7c01e0b13464d064eaca91d822e57d543a1",
      "parents": [
        "5694e0298fccea44648a35aab64359c5105b0afc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Apr 22 04:06:17 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 26 15:51:29 2012 -0300"
      },
      "message": "[media] fintek-cir: change || to \u0026\u0026\n\nThe current condition is always true, so everything uses\nLOGICAL_DEV_CIR_REV2 (8).  It should be that Fintek products\n0x0408(F71809) and 0x0804(F71855) use logical device\nLOGICAL_DEV_CIR_REV1 (5) and other chip ids use logical device 8.\n\nIn other words, this fixes hardware detection for 0x0408 and 0x0804.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ef449c6b31bb6a8e6dedc24de475a3b8c79be20",
      "tree": "03b61f0a0288416b83063099c15be28eead02ebe",
      "parents": [
        "9967232f1be5bab10c7b7a8dcf51ff5c3c1a6d77"
      ],
      "author": {
        "name": "Luis Henriques",
        "email": "luis.henriques@canonical.com",
        "time": "Sat Apr 21 12:25:21 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 26 15:41:16 2012 -0300"
      },
      "message": "[media] rc: Postpone ISR registration\n\nAn early registration of an ISR was causing a crash to several users (for\nexample, with the ite-cir driver: http://bugs.launchpad.net/bugs/972723).\nThe reason was that IRQs were being triggered before a driver\ninitialisation was completed.\n\nThis patch fixes this by moving the invocation to request_irq() and to\nrequest_region() to a later stage on the driver probe function.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Luis Henriques \u003cluis.henriques@canonical.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d9b786955f80fb306471fdb9ea24c6d03af6ca36",
      "tree": "ce8cd9d9c4a11af56a4e6e87f97918e726921142",
      "parents": [
        "e4459e1682c107d7ee1bf102c1ba534230e9b50b"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sun Apr 08 06:13:04 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 18 11:18:48 2012 -0300"
      },
      "message": "[media] rc-core: set mode for winbond-cir\n\nSetting the correct mode is required by rc-core or scancodes won\u0027t be\ngenerated (which isn\u0027t very user-friendly).\n\nThis one-line fix should be suitable for 3.4-rc2.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d454d48ebcd9938ac60a245fa545d9db1035f1a",
      "tree": "37e60b9532501aa6111f0f3433568968c2be8a8d",
      "parents": [
        "0d74679c37241f539b80334085e73ba063b2116d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Apr 01 16:41:46 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 11 02:05:46 2012 -0300"
      },
      "message": "[media] ati_remote: add support for Medion X10 Digitainer remote\n\nAdd support for another Medion X10 remote. This was apparently\noriginally used with the Medion Digitainer box, but is now sold\nseparately without any Digitainer labeling.\n\nA peculiarity of this remote is a scrollwheel in place of up/down\nbuttons. Each direction is mapped to 8 different scancodes, each\ncorresponding to 1..8 notches, allowing multiple notches to the same\ndirection to be transmitted in a single scancode. The driver transforms\nthe multi-notch scancodes to multiple events of the single-notch\nscancode.\n(0x70..0x77 \u003d 1..8 notches down, 0x78..0x7f \u003d 1..8 notches up)\n\nSince the scrollwheel scancodes are the same that are used for mouse on\nsome other X10 (ati_remote) remotes, the driver will now check whether\nthe active keymap has a keycode defined for the single-notch scancode\nwhen a mouse/scrollwheel scancode (0x70..0x7f) is received. If set,\nscrollwheel is assumed, otherwise mouse is assumed.\n\nThis remote ships with a different receiver than the already supported\nMedion X10 remote, but they share the same USB ID. The only difference\nin the USB descriptors is that the Digitainer receiver has the Remote\nWakeup bit set in bmAttributes of the Configuration Descriptor.\nTherefore that is used to select the default keymap.\n\nThanks to Stephan Raue from OpenELEC (www.openelec.tv) for providing me\nboth a Medion X10 Digitainer remote+receiver and an already supported\nMedion X10 remote+receiver. Thanks to Martin Beyss for providing some\nuseful information about the remote (including the \"Digitainer\" name).\nThis patch has been tested by both of them and myself.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nTested-by: Stephan Raue \u003cstephan@openelec.tv\u003e\nTested-by: Martin Beyss \u003cMartin.Beyss@rwth-aachen.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d74679c37241f539b80334085e73ba063b2116d",
      "tree": "3be0a9bf48c33231ea4fe70d03ca8f8e4dd2c3eb",
      "parents": [
        "feed0258e11e04b7e0d2df8ae3793ab5d302a035"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Apr 01 16:41:45 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 11 02:04:59 2012 -0300"
      },
      "message": "[media] ati_remote: allow specifying a default keymap selector function\n\nCurrently the ati_remote default keymap is selected directly based on\nthe USB device id.\n\nAdd support for instead specifying a function returning the default\nkeymap, allowing more complex selection logic to be added when needed.\n\nThis will be used for Medion X10 remotes in a following commit.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "004ac38859c5bbcc4ffccc37d33be5e467d61c28",
      "tree": "868d728af1df65d74de65eb8007deeb9ee32c2b0",
      "parents": [
        "28638601cf2440a7335eb2478b773dcc63e29e7e"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Mar 20 14:05:40 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 10 15:41:21 2012 -0300"
      },
      "message": "[media] [3.3.0] ir-raw: remove BUG_ON in ir_raw_event_thread\n\nThis patch removes BUG_ON in ir_raw_event_thread which IMO is a\nover-kill, and this kills the ir_raw_event_thread too. With a bit of\nadditional logic in this patch, we nomore need to kill this thread.\nOther disadvantage of having a BUG-ON is,\nwake_up_process(dev-\u003eraw-\u003ethread) called on dead thread via\nir_raw_event_handle will result in total lockup in SMP system.\n\nAdvantage of this patch is ir-raw event thread is left in a usable state\neven if the fifo does not have enough bytes.\n\nThis patch sets the thread into TASK_INTERRUPTIBLE if raw-fifo has less\nthen sizeof(struct ir_raw_event) bytes.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5da6e984805786c4d96498e1c51e971007dea6dc",
      "tree": "68785330cc2b7f1b4fcb305b5728414416aebfe6",
      "parents": [
        "593a2ce0ae22188538d27933236a6acab57a0e65"
      ],
      "author": {
        "name": "Ezequiel García",
        "email": "elezegarcia@gmail.com",
        "time": "Thu Mar 15 16:53:49 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 22:11:04 2012 -0300"
      },
      "message": "[media] rc: Pospone ir raw decoders loading until really needed\n\nThis changes rc_core to not load the IR decoders at load time,\npostponing it to load only if a RC_DRIVER_IR_RAW device is\nregistered via rc_register_device.\nWe use a static boolean variable, to ensure decoders modules\nare only loaded once.\nTested with rc-loopback device only.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22f1732fcda5ab62b6da2ddcec282868e7ccb089",
      "tree": "713e58c028bb35fd61b6d16aafc32c20e1bd925b",
      "parents": [
        "ff732d281b29ad7898c1193843ebe6a37d426e36"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Mar 12 13:27:03 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 19:04:08 2012 -0300"
      },
      "message": "[media] mceusb: add Formosa device ID 0xe042\n\nYet another device ID that has started showing up in the wild.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "955b44304afca143b82304fe421e990ec607834a",
      "tree": "f0046ed726b7c677d6d70d256c816573cb503932",
      "parents": [
        "23bfb5be9f4c14937d70ed09f24a19d86df1951b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Mar 10 04:58:18 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 15:45:01 2012 -0300"
      },
      "message": "[media] gpio-ir-recv: a couple signedness bugs\n\nThere are couple places where we check unsigned values for negative.  I\nchanged -\u003egpin_nr to signed because in gpio_ir_recv_probe() we do:\n        if (pdata-\u003egpio_nr \u003c 0)\n                return -EINVAL;\nI also change gval to a signed int in gpio_ir_recv_irq() because that\u0027s\nthe type that gpio_get_value_cansleep() returns and we test for negative\nreturns.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ce28d827f74d0acdd058bded8bab5309b0f5c8f",
      "tree": "634f22e8df9c7fd3966b3639e3e997436751ca50",
      "parents": [
        "f074ff92b5b26f3a559fab1203c36e140ea8d067",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "message": "Merge tag \u0027v3.3\u0027 into staging/for_v3.4\n\n* tag \u0027v3.3\u0027: (1646 commits)\n  Linux 3.3\n  Don\u0027t limit non-nested epoll paths\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n  afs: Remote abort can cause BUG in rxrpc code\n  afs: Read of file returns EBADMSG\n  C6X: remove dead code from entry.S\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n  MAINTAINERS: Add Serge as maintainer of capabilities\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  ...\n"
    },
    {
      "commit": "ec9ee8e2ddb11deaf2b8c8fc703a86a8f815e64f",
      "tree": "d1b42e7b4b55bbb03907a9946a5915a5d9beec5a",
      "parents": [
        "fd0f6851eb46512a6df2961923a0c24edc0a55b9"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Feb 20 06:13:54 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 11:16:21 2012 -0300"
      },
      "message": "[media] media: ir-sony-decoder: 15bit function decode fix\n\nThe raw Sony IR decoder decodes 15bit messages slightly incorrectly.\nTo decode the function number, it shifts the bits right by 7 so that the\nfunction is in bits 7:1, masks with 0xFD (0b11111101), and does an 8 bit\nreverse so it ends up in bits 6:0. The mask should be 0xFE to correspond\nwith bits 7:1 (0b11111110).\n\nThe old mask had the effect of dropping the MSB of the function number\nfrom bit 6, and leaving the LSB of the device number in bit 7.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd0f6851eb46512a6df2961923a0c24edc0a55b9",
      "tree": "c5fc735f8fd152b9de4896d40745a3eac9f3567d",
      "parents": [
        "c5f79f6a0c70a390d07bcea4d7df6219f78e0904"
      ],
      "author": {
        "name": "Ravi Kumar V",
        "email": "kumarrav@codeaurora.org",
        "time": "Tue Feb 28 01:51:40 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 11:14:10 2012 -0300"
      },
      "message": "[media] rc: Add support for GPIO based IR Receiver driver\n\nAdds GPIO based IR Receiver driver. It decodes signals using decoders\navailable in rc framework.\n\nSigned-off-by: Ravi Kumar V \u003ckumarrav@codeaurora.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25fa207157102162b1a6abba339dc5fe03f6adc5",
      "tree": "d5475f94bd89842c1cb2411c3351de163038fe94",
      "parents": [
        "8d834b526a301d2d10db25835d195edf1141f1a0"
      ],
      "author": {
        "name": "Kyle Strickland",
        "email": "kyle@kyle.strickland.name",
        "time": "Sat Feb 18 02:24:53 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 11:01:25 2012 -0300"
      },
      "message": "[media] Add support for KWorld PC150-U ATSC hybrid tuner card\n\n[mchehab@redhat.com: CodingStyle fixes]\nSigned-off-by: Kyle Strickland \u003ckyle@kyle.strickland.name\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "df1caa587aa526f73d07abf85ebab88d0fd754ec",
      "tree": "d25d683fddd670b5105a5d1debe76ce46f5ec707",
      "parents": [
        "750a6dff6e81fac5ef95d054a6a907debcef9fde"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Feb 15 11:24:21 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 10:39:53 2012 -0300"
      },
      "message": "[media] rc/ir-raw: use kfifo_rec_ptr_1 instead of kfifo\n\nRaw IR events are passed to the raw event thread through a kfifo. The\nsize of the event struct is 12 bytes, and space for 512 events is\nreserved in the kfifo (6144 bytes), however this is rounded down to 4096\nbytes (the next power of 2) by __kfifo_alloc().\n\n4096 bytes is not divisible by 12 therefore if the fifo fills up a third\nof a record will be written in the end of the kfifo by\nir_raw_event_store() because the recsize of the fifo is 0 (it doesn\u0027t\nhave records). When this is read by ir_raw_event_thread() a corrupted or\npartial record will be read, and in the case of a partial record the\nBUG_ON(retval !\u003d sizeof(ev)) gets hit too.\n\nAccording to samples/kfifo/record-example.c struct kfifo_rec_ptr_1 can\nhandle records of a length between 0 and 255 bytes, so change struct\nir_raw_event_ctrl to use that instead of struct kfifo.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e98092bedcfff1908ad7a32acc46f13e4d8b2f43",
      "tree": "ab29029aefe73578e73b86b50d747a042aa7ca32",
      "parents": [
        "971316f0503a5c50633d07b83b6db2f15a3a5b00",
        "fda27874de91d5a8b9a018b3bc74b14578994908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] hdpvr: update picture controls to support firmware versions \u003e 0.15\n  [media] wl128x: fix build errors when GPIOLIB is not enabled\n  [media] hdpvr: fix race conditon during start of streaming\n  [media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n  [media] imon: don\u0027t wedge hardware after early callbacks\n"
    },
    {
      "commit": "83ec8225b6aecfddafd3b1d40cf79c0d4615a84c",
      "tree": "47cab661c856546689c28b96edb1de85109fb06b",
      "parents": [
        "3691a0dd3a3e53d4b74c7a412f7e58929b65584e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 16:51:56 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 16:53:53 2012 -0200"
      },
      "message": "[media] fintek-cir: add support for newer chip version\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nReviewed-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb224c29132b4b2fc01ecd19274501af6c3a261a",
      "tree": "8f0315543a978a18ab53617594eb3c8f968e7593",
      "parents": [
        "6e82a6a2a0e895b787f22d28311232cc94fda4b9"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Wed Feb 01 18:29:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 14:07:46 2012 -0200"
      },
      "message": "[media] IT913X Version 1 and Version 2 keymaps\n\nIT913X V1 V2 keymaps\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8791d63af0cf113725ae4cb8cba9492814c59a93",
      "tree": "122d61acd7256de93ffa1baf284936ef8d86e12d",
      "parents": [
        "c79eba92406acc4898adcd1689fc21a6aa91ed0b"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 26 12:04:11 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 26 17:04:29 2012 -0200"
      },
      "message": "[media] imon: don\u0027t wedge hardware after early callbacks\n\nThis patch is just a minor update to one titled \"imon: Input from ffdc\ndevice type ignored\" from Corinna Vinschen. An earlier patch to prevent\nan oops when we got early callbacks also has the nasty side-effect of\nwedging imon hardware, as we don\u0027t acknowledge the urb. Rework the check\nslightly here to bypass processing the packet, as the driver isn\u0027t yet\nfully initialized, but still acknowlege the urb and submit a new rx_urb.\nDo this for both interfaces -- irrelevant for ffdc hardware, but\nrelevant for newer hardware, though newer hardware doesn\u0027t spew the\nconstant stream of data as soon as the hardware is initialized like the\nolder ffdc devices, so they\u0027d be less likely to trigger this anyway...\n\nTested with both an ffdc device and an 0042 device.\n\nReported-by: Corinna Vinschen \u003cvinschen@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19c22c34dcbecb50c24548aa2ff2b07039c26c14",
      "tree": "15793721700c05310952fede97a2585ca1959709",
      "parents": [
        "9e5e3097a3febbf317abc6d1b07bc6c33b20c279",
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 21 23:23:15 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 21 23:23:15 2012 -0200"
      },
      "message": "Merge tag \u0027v3.3-rc1\u0027 into staging/for_v3.3\n\n* tag \u0027v3.3-rc1\u0027: (8187 commits)\n  Linux 3.3-rc1\n  x86, syscall: Need __ARCH_WANT_SYS_IPC for 32 bits\n  qnx4: don\u0027t leak -\u003eBitMap on late failure exits\n  qnx4: reduce the insane nesting in qnx4_checkroot()\n  qnx4: di_fname is an array, for crying out loud...\n  KEYS: Permit key_serial() to be called with a const key pointer\n  keys: fix user_defined key sparse messages\n  ima: fix cred sparse warning\n  uml: fix compile for x86-64\n  MPILIB: Add a missing ENOMEM check\n  tpm: fix (ACPI S3) suspend regression\n  nvme: fix merge error due to change of \u0027make_request_fn\u0027 fn type\n  xen: using EXPORT_SYMBOL requires including export.h\n  gpio: tps65910: Use correct offset for gpio initialization\n  acpi/apei/einj: Add extensions to EINJ from rev 5.0 of acpi spec\n  intel_idle: Split up and provide per CPU initialization func\n  ACPI processor: Remove unneeded variable passed by acpi_processor_hotadd_init V2\n  tg3: Fix single-vector MSI-X code\n  openvswitch: Fix multipart datapath dumps.\n  ipv6: fix per device IP snmp counters\n  ...\n"
    },
    {
      "commit": "083995477d45ae087d3c4f99cf8ae95b9de84019",
      "tree": "9a7ebf963ffb76d8518b59c207f7393e21578776",
      "parents": [
        "d3d076aaa7d8a028ae4617f57c14727b473f848d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 21 12:41:21 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 21 13:47:15 2012 -0200"
      },
      "message": "[media] az6007: Use the right keycode for Terratec H7\n\nInstead of using a fake keycode, just for testing, use the\nright one, for Terratec H7.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "122804ecb59493fbb4d31b3ba9ac59faaf45276f",
      "tree": "cff4d8a158c412e4a8d3abc8d91bb0eb52b01c9a",
      "parents": [
        "16008d641670571ff4cd750b416c7caf2d89f467",
        "126400033940afb658123517a2e80eb68259fbd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:49:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:49:56 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (655 commits)\n  [media] revert patch: HDIC HD29L2 DMB-TH USB2.0 reference design driver\n  mb86a20s: Add a few more register settings at the init seq\n  mb86a20s: Group registers into the same line\n  [media] [PATCH] don\u0027t reset the delivery system on DTV_CLEAR\n  [media] [BUG] it913x-fe fix typo error making SNR levels unstable\n  [media] cx23885: Query the CX25840 during enum_input for status\n  [media] cx25840: Add support for g_input_status\n  [media] rc-videomate-m1f.c Rename to match remote controler name\n  [media] drivers: media: au0828: Fix dependency for VIDEO_AU0828\n  [media] convert drivers/media/* to use module_platform_driver()\n  [media] drivers: video: cx231xx: Fix dependency for VIDEO_CX231XX_DVB\n  [media] Exynos4 JPEG codec v4l2 driver\n  [media] doc: v4l: selection: choose pixels as units for selection rectangles\n  [media] v4l: s5p-tv: mixer: fix setup of VP scaling\n  [media] v4l: s5p-tv: mixer: add support for selection API\n  [media] v4l: emulate old crop API using extended crop/compose API\n  [media] doc: v4l: add documentation for selection API\n  [media] doc: v4l: add binary images for selection API\n  [media] v4l: add support for selection api\n  [media] hd29l2: fix review findings\n  ...\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0963119fca6ad250146fd7d27eb90f205e188beb",
      "tree": "66cb06fd0712b9fb70fb92c8f88439a9c29dac75",
      "parents": [
        "c18e1c7bd1f825ac55e00b23bb37fe36e2e4c784"
      ],
      "author": {
        "name": "Samuel Rakitnican",
        "email": "samuel.rakitnican@gmail.com",
        "time": "Fri Jan 06 17:34:53 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 10 23:38:19 2012 -0200"
      },
      "message": "[media] rc-videomate-m1f.c Rename to match remote controler name\n\nThis remote was added with support for card Compro VideoMate M1F.\n\nThis remote is shipped with various Compro cards, not this one only.\n\nFurthermore this remote can be bought separately under name Compro\nVideoMate K100.\n    http://compro.com.tw/en/product/k100/k100.html\n\nSo give it a proper name.\n\n[mchehab@redhat.com: Fix the Makefile]\nSigned-off-by: Samuel Rakitničan \u003csamuel.rakitnican@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4d48c942c17ce3d3a330ad91e109e522bc97378",
      "tree": "3365292f3a5a502edb51492d011fd326c930ca40",
      "parents": [
        "1a5cd29631a6b75e49e6ad8a770ab9d69cda0fa2",
        "5f0a6e2d503896062f641639dacfe5055c2f593b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "message": "Merge tag \u0027v3.2-rc7\u0027 into staging/for_v3.3\n\nLinux 3.2-rc7\n\n* tag \u0027v3.2-rc7\u0027: (1304 commits)\n  Linux 3.2-rc7\n  netfilter: xt_connbytes: handle negation correctly\n  Btrfs: call d_instantiate after all ops are setup\n  Btrfs: fix worker lock misuse in find_worker\n  net: relax rcvbuf limits\n  rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()\n  net: introduce DST_NOPEER dst flag\n  mqprio: Avoid panic if no options are provided\n  bridge: provide a mtu() method for fake_dst_ops\n  md/bitmap: It is OK to clear bits during recovery.\n  md: don\u0027t give up looking for spares on first failure-to-add\n  md/raid5: ensure correct assessment of drives during degraded reshape.\n  md/linear: fix hot-add of devices to linear arrays.\n  sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n  pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n  ipv4: using prefetch requires including prefetch.h\n  VFS: Fix race between CPU hotplug and lglocks\n  vfs: __read_cache_page should use gfp argument rather than GFP_KERNEL\n  USB: Fix usb/isp1760 build on sparc\n  net: Add a flow_cache_flush_deferred function\n  ...\n\nConflicts:\n\tdrivers/media/common/tuners/tda18218.c\n\tdrivers/media/video/omap3isp/ispccdc.c\n\tdrivers/staging/media/as102/as102_drv.h\n"
    },
    {
      "commit": "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
      "tree": "7f146c86272dac01133116124c222a99e6942e50",
      "parents": [
        "3d3c8f93a237b64580c5c5e138edeb1377e98230",
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (31 commits)\n  Revert \"[media] af9015: limit I2C access to keep FW happy\"\n  [media] s5p-fimc: Fix camera input configuration in subdev operations\n  [media] m5mols: Fix logic in sanity check\n  [media] ati_remote: switch to single-byte scancodes\n  [media] V4L: mt9m111: fix uninitialised mutex\n  [media] V4L: omap1_camera: fix missing \u003clinux/module.h\u003e include\n  [media] V4L: mt9t112: use after free in mt9t112_probe()\n  [media] V4L: soc-camera: fix compiler warnings on 64-bit platforms\n  [media] s5p_mfc_enc: fix s/H264/H263/ typo\n  [media] omap_vout: Fix compile error in 3.1\n  [media] au0828: add missing models 72101, 72201 \u0026 72261 to the model matrix\n  [media] au0828: add missing USB ID 2040:7213\n  [media] au0828: add missing USB ID 2040:7260\n  [media] [trivial] omap24xxcam-dma: Fix logical test\n  [media] omap_vout: fix crash if no driver for a display\n  [media] media: video: s5p-tv: fix build break\n  [media] omap3isp: fix compilation of ispvideo.c\n  [media] m5mols: Fix set_fmt to return proper pixel format code\n  [media] s5p-fimc: Use correct fourcc for RGB565 colour format\n  [media] s5p-fimc: Fail driver probing when sensor configuration is wrong\n  ...\n"
    },
    {
      "commit": "5eefb4f09bd8b250421fbd055e67d136d57f4030",
      "tree": "7463a7dc35dd9c5dc40b55dad92f7b2552468d38",
      "parents": [
        "6b806e30a3149816454a7ab71d50c244ebdb27d1"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Tue Dec 06 22:34:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 10:51:59 2011 -0200"
      },
      "message": "[media] ati_remote: switch to single-byte scancodes\n\nThe ati_remote driver currently uses 2-byte scancodes. However, one of\nthose bytes is actually a checksum and therefore shouldn\u0027t be considered\nas part of the scancode.\n\nFix the driver to only use the actual data byte as a scancode and to\ncheck the checksum itself. Update the bundled keymaps accordingly.\n\nSince ati_remote was only migrated to the rc subsystem for 3.2, the\nprevious scancodes weren\u0027t emitted on any stable kernel.\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90802ed9c3dbab2e067bd9fc67a30e66e6774e8f",
      "tree": "ac379380a669ad3c2a7ab0c3d923f1e9644ae885",
      "parents": [
        "05183189ee5df8799b22c56d93f0f69b8490e33f"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Dec 05 13:00:34 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 06 09:53:40 2011 +0100"
      },
      "message": "treewide: Fix comment and string typo \u0027bufer\u0027\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dbea1880368071dfa97d5e6aa4a368e7d0146a85",
      "tree": "f56ab48140d571ba564f469d34d721d1a4a98c58",
      "parents": [
        "9369cc96af2d5e093ed7f0ac9671f4b30d30af86"
      ],
      "author": {
        "name": "Andrew Vincer",
        "email": "Andrew.Vincer@redrat.co.uk",
        "time": "Tue Nov 08 12:43:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 24 14:45:41 2011 -0200"
      },
      "message": "[media] rc: Fix input deadlock and transmit error in redrat3 driver\n\nFixed submit urb logic so hardware doesn\u0027t hang trying to transmit\nsignal data\n\nRemoved unneeded enable/disable detector commands in\nredrat3_transmit_ir (the hardware does this anyway) and converted\narguments to unsigned as per 5588dc2\n\nSigned-off-by: Andrew Vincer \u003candrew@redrat.co.uk\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e962f4efa944d47bbfacdd7f93fb21a99272357",
      "tree": "89544549ee405858fb5c67d2159c15a8a62a519a",
      "parents": [
        "e469183541ac108fbc9bcf8e73c2061f049be620"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Nov 24 08:47:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 24 12:13:09 2011 -0200"
      },
      "message": "[media] ir-sanyo-decoder.c doesn\u0027t compile\n\nI get this error when compiling for_v3.3:\n\nThere is a include \u003clinux/module.h\u003e missing.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db9bc660cf4d1a09565f5db2bab9d3b86e3e32a5",
      "tree": "f14fea3ad632f63a541821b663f0277241dcba8a",
      "parents": [
        "12cbfd0a3c52a52c2948c91b9e62e73c468d1572"
      ],
      "author": {
        "name": "lawrence rust",
        "email": "lawrence@softsystem.co.uk",
        "time": "Mon Oct 31 08:39:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 22:23:15 2011 -0200"
      },
      "message": "[media] ir-rc6-decoder: Support RC6-6A variable length data\n\nThis patch to the IR RC6 decoder adds support for variable length\nmode-6A frames which can range in size from 8 to 128 bits.  Please refer\nto the following link for a detailed explanation or RC6 frames:\nhttp://slydiman.narod.ru/scr/kb/rc6.htm\n\nThis change removes the assumption that frames are fixed length\n(currently either 24 or 32 data bits) and actually counts the number of\nbits until an end of frame marker is seen.\n\n[mchehab@redhat.com: Tested with a RC-6(0) IR - 16 bits]\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "12cbfd0a3c52a52c2948c91b9e62e73c468d1572",
      "tree": "9252b3929159a83fc81ca0a48706bfa959660967",
      "parents": [
        "b32e724308300a6ecead0f4895f0452a06a4291d",
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:42:09 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:42:09 2011 -0200"
      },
      "message": "Merge tag \u0027v3.2-rc2\u0027 into staging/for_v3.3\n\n* tag \u0027v3.2-rc2\u0027: (3068 commits)\n  Linux 3.2-rc2\n  hfs: add sanity check for file name length\n  fsl-rio: fix compile error\n  blackfin: Fixup export.h includes\n  Blackfin: add serial TX IRQ in individual platform resource\n  virtio-pci: fix use after free\n  ACPI / cpuidle: Remove acpi_idle_suspend (to fix suspend regression)\n  drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n  [CPUFREQ] db8500: fix build error due to undeclared i variable\n  bma023: Add SFI translation for this device\n  vrtc: change its year offset from 1960 to 1972\n  ce4100: fix a build error\n  arm/imx: fix imx6q mmc error when mounting rootfs\n  arm/imx: fix AUTO_ZRELADDR selection\n  arm/imx: fix the references to ARCH_MX3\n  ARM: mx51/53: set pwm clock parent to ipg_perclk\n  btrfs: rename the option to nospace_cache\n  drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n  drm/radeon/kms: optimize r600_pm_profile_init\n  drm/radeon/kms/pm: add a proper pm profile init function for fusion\n  ...\n\nConflicts:\n\tdrivers/media/radio/Kconfig\n"
    },
    {
      "commit": "b32e724308300a6ecead0f4895f0452a06a4291d",
      "tree": "cafdc5dc6a5036f3c0e54346a220845910929018",
      "parents": [
        "39cac3758f62c6495d954e0d7dc1ca7e69fa565d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 12:04:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:23:10 2011 -0200"
      },
      "message": "[media] rc: Add support for decoding Sanyo protocol\n\nThis protocol is found on Sanyo/Aiwa remotes.\n\nTested with an Aiwa RC-7AS06 remote control.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39cac3758f62c6495d954e0d7dc1ca7e69fa565d",
      "tree": "949f3bcbd298ca876d80509b8b57d0f4a233e336",
      "parents": [
        "6fd7dba026f17076ac4bd63a3590f993c1f5c2c6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 12:03:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:22:52 2011 -0200"
      },
      "message": "[media] ir-nec-decoder: Report what bit failed at debug msg\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfbbf5da6c2266580df8b8aab0b43595bed55e48",
      "tree": "5a815d163982f02f17f663388d4bc7fdacea3b51",
      "parents": [
        "20ae9742eba1bbd1f9d6658d1a1a72bc77fc741d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 20 12:16:25 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 20 12:55:15 2011 -0200"
      },
      "message": "[media] em28xx: Add IR support for HVR-930C\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecb3b2b35db49778b6d89e3ffd0c400776c20735",
      "tree": "cdec945a8b6651154633b986a318d0441ff3c239",
      "parents": [
        "d632eb1bf22e11def74e4e53cc47d790fbdba105"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:46:12 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:46:12 2011 -0800"
      },
      "message": "USB: convert drivers/media/* to use module_usb_driver()\n\nThis converts the drivers in drivers/media/* to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nCc: Frank Zago \u003cfrank@zago.net\u003e\nCc: Olivier Lorin \u003co.lorin@laposte.net\u003e\nCc: Erik Andren \u003cerik.andren@gmail.com\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Brian Johnson \u003cbrijohn@gmail.com\u003e\nCc: Leandro Costantino \u003clcostantino@gmail.com\u003e\nCc: Antoine Jacquet \u003croyale@zerezo.com\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCc: \"David Härdeman\" \u003cdavid@hardeman.nu\u003e\nCc: Florent Audebert \u003cflorent.audebert@anevia.com\u003e\nCc: Sam Doshi \u003csam@metal-fish.co.uk\u003e\nCc: Manu Abraham \u003cmanu@linuxtv.org\u003e\nCc: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nCc: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nCc: \"Igor M. Liplianin\" \u003cliplianin@me.by\u003e\nCc: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nCc: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nCc: \"André Weidemann\" \u003cAndre.Weidemann@web.de\u003e\nCc: Martin Wilks \u003cm.wilks@technisat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nCc: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nCc: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nCc: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Paul Bender \u003cpebender@gmail.com\u003e\nCc: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCc: \"Márcio A Alves\" \u003cfroooozen@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Chris Rankin \u003crankincj@yahoo.com\u003e\nCc: Lee Jones \u003clee.jones@canonical.com\u003e\nCc: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Dean Anderson \u003clinux-dev@sensoray.com\u003e\nCc: Pete Eberlein \u003cpete@sensoray.com\u003e\nCc: Arvydas Sidorenko \u003casido4@gmail.com\u003e\nCc: Andrea Anacleto \u003candreaanacleto@libero.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "7a707b89202f905bd9f9fbde326933c59a81214c",
      "tree": "dbac5d56de8e3a14ca3306d3bdaffb13138def9b",
      "parents": [
        "35a246363ec41e7b19f7887a97ef3d01ab41356a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 14:03:12 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:51 2011 -0400"
      },
      "message": "drivers/media: Add module.h to all files using it implicitly\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in clocksource\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "35a246363ec41e7b19f7887a97ef3d01ab41356a",
      "tree": "c0b78d95fd89408c5213f23169804d16704b9ac6",
      "parents": [
        "dff65de26ba8128f051799fd6c3660c7162eefc1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Aug 01 15:26:38 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:51 2011 -0400"
      },
      "message": "drivers/media: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required\n\nThese two macros were in module.h but now module.h is no longer\nsprayed across every source file imaginable, so the users need\nto expicitly call out their use of them.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "dff65de26ba8128f051799fd6c3660c7162eefc1",
      "tree": "a57ee73838a072d7088fca82e00cffb8fa55ac54",
      "parents": [
        "d131c4962854b900ded69348acfd96007fcc893f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 29 15:34:32 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:50 2011 -0400"
      },
      "message": "drivers/media: ir-raw.c needs kmod.h for request_module\n\nTo fix:\n\ndrivers/media/rc/ir-raw.c: In function \u0027init_decoders\u0027:\ndrivers/media/rc/ir-raw.c:354:2: error: implicit declaration of function \u0027request_module\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "06bd801c23939952bc6e1cf65f0e8c0fff09d2d7",
      "tree": "7a42a82e6a8eb6bf2a5f40d4ef36fe613024cea8",
      "parents": [
        "e30528854797f057aa6ffb6dc9f890e923c467fd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Oct 06 02:41:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 11 17:48:36 2011 -0300"
      },
      "message": "[media] rc/ir-lirc-codec: cleanup __user tags\n\nThe code here treated user pointers correctly, but the __user tags\nweren\u0027t used correctly so it caused Sparse warnings:\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "600836cc7b049f3eb47e9b39f379aa4b0926188a",
      "tree": "4a2cc0bc2d2c8a408386c762a3e681a1f554e499",
      "parents": [
        "ee7dd4e06e843ffb873418ee9bf449b18f1552f6"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Fri Sep 23 10:19:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 23 23:50:52 2011 -0300"
      },
      "message": "[media] media, rc: Use static inline functions to kill warnings\n\nThis patch converts some ifdef\u0027d wrapper functions from macros to static inline\nfunctions to kill the following warnings issued by GCC:\n\n    CC [M]  drivers/media/rc/ir-raw.o\n  drivers/media/rc/ir-raw.c: In function ‘init_decoders’:\n  drivers/media/rc/ir-raw.c:353:2: warning: statement with no effect [-Wunused-value]\n  drivers/media/rc/ir-raw.c:354:2: warning: statement with no effect [-Wunused-value]\n  drivers/media/rc/ir-raw.c:355:2: warning: statement with no effect [-Wunused-value]\n  drivers/media/rc/ir-raw.c:356:2: warning: statement with no effect [-Wunused-value]\n  drivers/media/rc/ir-raw.c:357:2: warning: statement with no effect [-Wunused-value]\n  drivers/media/rc/ir-raw.c:359:2: warning: statement with no effect [-Wunused-value]\n\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"David Härdeman\" \u003cdavid@hardeman.nu\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nCc: \u003clinux-media@vger.kernel.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "547d42eac107f027e6101b828f9e4075f2fbcc7c",
      "tree": "ddfaacb110a14c5b739a7ec7b7b2044da84849a5",
      "parents": [
        "1f28291c2cf41e1078e9d1306044e0d4bac41795"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 23 15:33:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 23 15:33:27 2011 -0300"
      },
      "message": "[media] rc tables: include linux/module.h\n\nPrevents errors when merging with -next:\n\ndrivers/media/rc/keymaps/rc-snapstream-firefly.c:105:16: error: expected declaration specifiers or ‘...’ before string constant\ndrivers/media/rc/keymaps/rc-snapstream-firefly.c:106:15: error: expected declaration specifiers or ‘...’ before string constant\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a7a62378be538944ff00904b8e0b795fe16609a",
      "tree": "fb9c1416c7557fc06596af85bd83e5851e5314a0",
      "parents": [
        "999d6bc9b142a531fb10652c64de51e2ad672a1e"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:55:10 2011 -0300"
      },
      "message": "[media] ati_remote: update Kconfig description\n\nThe ati_remote driver supports more remotes nowadays, update the\ndescription to reflect that.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "999d6bc9b142a531fb10652c64de51e2ad672a1e",
      "tree": "d9e2f49851a9c09c0f3f874688e8d37983807cd0",
      "parents": [
        "175fcecf79b4698c7beea5810326dba66a56ea39"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:54:40 2011 -0300"
      },
      "message": "[media] ati_remote: add support for SnapStream Firefly remote\n\nThe protocol differs by having two toggle bits in the scancode. Since\none of the bits is otherwise unused, we can safely handle the bits\nunconditionally.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "175fcecf79b4698c7beea5810326dba66a56ea39",
      "tree": "c58058cd95a0f783340505262c3fce94a5984ec1",
      "parents": [
        "0224e0401f0b18e1f5fce010558b12fc24257e37"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:53:18 2011 -0300"
      },
      "message": "[media] ati_remote: add keymap for Medion X10 RF remote\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0224e0401f0b18e1f5fce010558b12fc24257e37",
      "tree": "001a666bf845e51d63e1e73c52cecbc8f7b304d6",
      "parents": [
        "44fd0b600fbc21de9d771f0a5db79d24b321fce7"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:52:35 2011 -0300"
      },
      "message": "[media] ati_remote: fix check for a weird byte\n\nThe ati_remote_dump() function tries to not print \"Weird byte\" warning\nfor 1-byte responses that contain 0xff or 0x00, but it doesn\u0027t work\nproperly as it simply falls back to the \"Weird data\" warning in the else\nclause.\n\nFix that by adding an inner if clause.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44fd0b600fbc21de9d771f0a5db79d24b321fce7",
      "tree": "b6393d0ea2adbb16c34a2978a6d299144f5b1b7e",
      "parents": [
        "c34516e599d9c00388ab49e88f3e9e38f8fc5346"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:52:03 2011 -0300"
      },
      "message": "[media] ati_remote: parent input devices to usb interface\n\nParent the input devices to usb_interface instead of usb_device. This\nfixes (at least) persistent input device nodes.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c34516e599d9c00388ab49e88f3e9e38f8fc5346",
      "tree": "6b00ab4f9bf8d58ff6f69d2f8f625b2ee772a14c",
      "parents": [
        "9688efda3fb0abb487ae44ced1dd02d14a4312c4"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:51:31 2011 -0300"
      },
      "message": "[media] ati_remote: migrate to the rc subsystem\n\nThe keycode mangling algorithm is kept the same, so the new external\nkeymap has the same values as the old static table.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9688efda3fb0abb487ae44ced1dd02d14a4312c4",
      "tree": "ad79c621ace7f18a8c02d9a8be21d0a00f9cc75f",
      "parents": [
        "653822b9276472aa760fa80f32ffcc777de9c403"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:47:41 2011 -0300"
      },
      "message": "[media] move ati_remote driver from input/misc to media/rc\n\nThe driver will be migrated to the RC driver API in a following\ncommit.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f6b90c9231ad6b18f7393e1b6c6cef9dc6aa77c",
      "tree": "7cdedf6ca6d23a24681eaf54e6ab20c0682cac94",
      "parents": [
        "59152b1cf1182fd671dafa056cebeed95d0b1468"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jul 19 12:12:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 14:48:15 2011 -0300"
      },
      "message": "[media] imon: don\u0027t parse scancodes until intf configured\n\nThe imon devices have either 1 or 2 usb interfaces on them, each wired\nup to its own urb callback. The interface 0 urb callback is wired up\nbefore the imon context\u0027s rc_dev pointer is filled in, which is\nnecessary for imon 0xffdc device auto-detection to work properly, but we\nneed to make sure we don\u0027t actually run the callback routines until\nwe\u0027ve entirely filled in the necessary bits for each given interface,\nlest we wind up oopsing. Technically, any imon device could have hit\nthis, but the issue is exacerbated on the 0xffdc devices, which send a\nconstant stream of interrupts, even when they have no valid key data.\n\nCC: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCC: Chris W \u003clkml@psychogeeks.com\u003e\nReported-by: Chris W \u003clkml@psychogeeks.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7577911244c437f4a4abac5e4b67b059c06dbe9d",
      "tree": "4f0078ddacff226e26b03fa4f6cf185d48633124",
      "parents": [
        "418d93ac0be6d4a410731b80af4e836614ffe73e",
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 17 10:29:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 17 10:29:49 2011 -0300"
      },
      "message": "Merge tag \u0027v3.1-rc6\u0027 into staging/for_v3.2\n\n* tag \u0027v3.1-rc6\u0027: (1902 commits)\n  Linux 3.1-rc6\n  ioctl: register LTTng ioctl\n  fuse: fix memory leak\n  fuse: fix flock breakage\n  Btrfs: add dummy extent if dst offset excceeds file end in\n  Btrfs: calc file extent num_bytes correctly in file clone\n  btrfs: xattr: fix attribute removal\n  Btrfs: fix wrong nbytes information of the inode\n  Btrfs: fix the file extent gap when doing direct IO\n  Btrfs: fix unclosed transaction handle in btrfs_cont_expand\n  Btrfs: fix misuse of trans block rsv\n  Btrfs: reset to appropriate block rsv after orphan operations\n  Btrfs: skip locking if searching the commit root in csum lookup\n  btrfs: fix warning in iput for bad-inode\n  Btrfs: fix an oops when deleting snapshots\n  [media] vp7045: fix buffer setup\n  [media] nuvoton-cir: simplify raw IR sample handling\n  [media] [Resend] viacam: Don\u0027t explode if pci_find_bus() returns NULL\n  [media] v4l2: Fix documentation of the codec device controls\n  [media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240\n  ...\n"
    },
    {
      "commit": "de4ed0c111ed078b8729a5cc49c23197740f5bad",
      "tree": "9bc12cde603365fb41d422c0fe99aef7d137d9ad",
      "parents": [
        "c8814df3a578895390fe5c05a76328d8d111ed25"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Aug 08 17:20:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:33:40 2011 -0300"
      },
      "message": "[media] nuvoton-cir: simplify raw IR sample handling\n\nThe nuvoton-cir driver was storing up consecutive pulse-pulse and\nspace-space samples internally, for no good reason, since\nir_raw_event_store_with_filter() already merges back to back like\nsamples types for us. This should also fix a regression introduced late\nin 3.0 that related to a timeout change, which actually becomes correct\nwhen coupled with this change. Tested with RC6 and RC5 on my own\nnuvoton-cir hardware atop vanilla 3.0.0, after verifying quirky\nbehavior in 3.0 due to the timeout change.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8a10ac948545d8a4261728719af39b5dffaf7da",
      "tree": "30b44a61172d8f6776d9fb84fc98c339cdc59e25",
      "parents": [
        "7de3461c93a6d65355113cca333723eb8a1a0225"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 21 19:56:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:58:05 2011 -0300"
      },
      "message": "[media] winbond-cir: Use current logging styles\n\nAdd pr_fmt, convert printks to pr_\u003clevel\u003e.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7de3461c93a6d65355113cca333723eb8a1a0225",
      "tree": "73dcf3d77ea52fa0996a0716a36cd58a415f0fbe",
      "parents": [
        "86b0dbef777a1fbb9922e304f047921d4e9d9c40"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 21 19:56:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:57:09 2011 -0300"
      },
      "message": "[media] ene_ir: Use current logging styles\n\nAdd pr_fmt.\nConvert ene_warn and ene_notice to pr_\u003clevel\u003e.\nUse pr_debug in __dbg macro and a little neatening.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63f409a444fa295247363a28381314683d6f4596",
      "tree": "1be3a112e8aac346a231ed85a6f9df367aa5a9ec",
      "parents": [
        "0163b924c5c54f9737357f622fd923a9d80556bd"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sun Aug 14 09:18:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:48:27 2011 -0300"
      },
      "message": "[media] Add missing OK key to PCTV IR keymap\n\nHi,\n\nThe following patch adds the IR code for the missing \"OK\" key to the Pinnacle\nPCTV HD map. This map is now used by the PCTV 290e DVB-T2 device, whose remote\ncontrol has 26 buttons.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nReviewed-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f00e158b59bf83b8e6bc84130ac291a28827e76",
      "tree": "c687804b4fa7a0216a5d3d9361e4e0dcec78edb6",
      "parents": [
        "297875b6a1f3910c883e4b00bb9bc3e6c3aa6ab7"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 14 19:04:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 10:58:26 2011 -0300"
      },
      "message": "[media] redrat3: remove unused dev struct members\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fda516b72afcddbb617c75c93fe6316e4356a14b",
      "tree": "89a86bfede00ce7e1b09e50feaf217a948501029",
      "parents": [
        "e217fb43c47830857a685673ae0dc3e28493bb88"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:57:01 2011 -0300"
      },
      "message": "[media] mceusb: update version, copyright, author\n\nAdd note about recent updates coming from Microsoft\u0027s publicly available\nspecs on Windows Media Center remotes and receivers/transmitters.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e217fb43c47830857a685673ae0dc3e28493bb88",
      "tree": "cbe429b68ec0e79c2e078b86c953a0ecd599de2e",
      "parents": [
        "b71969bee23ea0c44c594e5027ba26029d27afea"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:56:39 2011 -0300"
      },
      "message": "[media] mceusb: report actual tx frequencies\n\nRather than dumping out hex values, lets print the actual calculated\nfrequency and period the hardware has been configured for. After this\n\n[ 2643.276215] mceusb 3-1:1.0: tx data: 9f 07 (length\u003d2)\n[ 2643.276218] mceusb 3-1:1.0: Get carrier mode and freq\n[ 2643.277206] mceusb 3-1:1.0: rx data: 9f 06 01 42 (length\u003d4)\n[ 2643.277209] mceusb 3-1:1.0: Got carrier of 37037 Hz (period 27us)\n\nMatches up perfectly with the table in Microsoft\u0027s docs.\n\nOf course, I\u0027ve noticed on one of my devices that the MS-recommended\ndefault value of 1 for carrier pre-scaler and 66 for carrier period was\nbutchered, and instead of converting 66 to hex (0x42 like above), they\nput in 0x66, so the hardware reports a default carrier of 24390Hz.\nFortunately, I guess, this particular device is rx-only, but I wouldn\u0027t\nput it past other hw to screw up here too.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b71969bee23ea0c44c594e5027ba26029d27afea",
      "tree": "4fcd8fc72ab029d69fe68a13006ba497e27d4606",
      "parents": [
        "a411e83944bc48ce274b1bafdb6929846815856c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:55:33 2011 -0300"
      },
      "message": "[media] mceusb: flash LED (emu v2+ only) to signal end of init\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a411e83944bc48ce274b1bafdb6929846815856c",
      "tree": "e35aeff7a832bbc5a9b8554a19d39aa72709abc3",
      "parents": [
        "ab1072eba9a635511279c72150b35c1cf95ceda1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:55:02 2011 -0300"
      },
      "message": "[media] mceusb: get misc port data from hardware\n\nAccording to the specs, you can read the number of tx ports, number of\nrx sensors, which tx ports have cables plugged into them, and which rx\nsensors are active. In practice, most of my devices do seem to report\nsane values for tx ports and rx sensors (but not all -- one without any\ntx ports reports having them), and most report the active sensor\ncorrectly, but only one of eight reports cabled tx ports correctly. So\nfor the most part, this is just for informational purposes.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab1072eba9a635511279c72150b35c1cf95ceda1",
      "tree": "8bec89db664347e5af29000ae7230a98fc9ab59a",
      "parents": [
        "4840b788ad608977d47964d39ee53a55bec41702"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:53:15 2011 -0300"
      },
      "message": "[media] mceusb: query device for firmware emulator version\n\nSupposedly, there are essentially three different classes of devices\nthat are compatible with Microsoft\u0027s specs. First are the \"legacy\"\ndevices, which are built using Microsoft-provided hardware specs and\nfirmware. Second are \"emulator\" devices, which are built using custom\nhardware and firmware, written to emulate Microsoft\u0027s firmware. Third\nare \"port\" devices, which have their own device driver and firmware,\nwhich provides compatible data to higher levels of the stack.\n\n\u003eFrom what I can tell, things like nuvoton-cir and fintek-cir are\nessentially \"port\" devices -- their raw IR buffer format is very similar\nto that of the mceusb devices. Now, within the mceusb driver, we have\nthree different \"generations\", which at first, seemed like maybe they\nmapped to emulator versions. Unfortuantely, every single device I have\nresponds \"illegal command\" to the query to get firmware emulator version\nfrom the hardware, which means they\u0027re either all emulator version 1, or\nthey\u0027re legacy devices, and our different \"generations\" aren\u0027t at all\nrelated here. Though in theory, its possible the gen1 devices are\n\"legacy\" devices and the rest are emulator v1. There are some useful\nfeatures of the v2 interface I was hoping to play with, but alas...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4840b788ad608977d47964d39ee53a55bec41702",
      "tree": "527c9c3dc12d83aea2e6e66297ee44bfc4f2c4e9",
      "parents": [
        "fa3348980a504c01e300823ab743cb2d874327fa"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:51:27 2011 -0300"
      },
      "message": "[media] mceusb: issue device resume cmd when needed\n\nAccording to MS docs, the device firmware may halt after receiving an\nunknown instruction, but that it should be possible to tell the firmware\nto continue running by simply sending a device resume command. So lets\ndo that.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa3348980a504c01e300823ab743cb2d874327fa",
      "tree": "459a553a6bf847f9637ebb6bcaee10fcbf7c5cf5",
      "parents": [
        "417c0a23b7d0384682d6032fbc6a62ab25ce7c18"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:50:31 2011 -0300"
      },
      "message": "[media] mceusb: set wakeup bits for IR-based resume\n\nIts not uncommon for folks to force these bits enabled, because people\ndo want to wake their htpc kit via their remote. Lets just set the bits\nfor \u0027em.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "417c0a23b7d0384682d6032fbc6a62ab25ce7c18",
      "tree": "818e8eeb00589321c6f3b07090af9b17ca34110b",
      "parents": [
        "a6fbd3b77ad0ad7b3020b4f50659e740ff68c719"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:49:30 2011 -0300"
      },
      "message": "[media] mceusb: give hardware time to reply to cmds\n\nSometimes the init routine is blasting commands out to the hardware\nfaster than it can reply. Throw a brief delay in there to give the\nhardware a chance to reply before we send the next command.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6fbd3b77ad0ad7b3020b4f50659e740ff68c719",
      "tree": "b314c3b7cd51501c7ce94c3ba1475550e9f47222",
      "parents": [
        "2d84ca215f6d67f9ba7b3d4ab32265e085229662"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:48:05 2011 -0300"
      },
      "message": "[media] mceusb: command/response updates from MS docs\n\nI was recently pointed to the document titled\nWindows-Media-Center-RC-IR-Collection-Green-Button-Specification-03-08-2011-V2.pdf\nwhich as of this writing, is publicly available from\ndownload.microsoft.com. It covers a LOT of the gaps in the mceusb\ndriver, which to this point, was written almost entirely by\nreverse-engineering. First up, I\u0027m updating the defines for all the MCE\ncommands and responses to match their names in the spec. More to come...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47a09b082f70502195ee800bb0cd6f311b125c8f",
      "tree": "8666be9f9e4bf1b8b1ecf7c7c3d280755aa0ed88",
      "parents": [
        "d59a7b1dbce8b972ec2dc9fcaaae0bfa23687423"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 14 14:20:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 10:46:45 2011 -0300"
      },
      "message": "[media] imon: rate-limit send_packet spew\n\nThere are folks with flaky imon hardware out there that doesn\u0027t always\nrespond to requests to write to their displays for some reason, which\ncan flood logs quickly when something like lcdproc is trying to\nconstantly update the display, so lets rate-limit all that error spew.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b05681b91709a19b40a452f566cc852619b30082",
      "tree": "7802a9adcf6cb73b534e7f9b197ce7f8c4fcd602",
      "parents": [
        "eaceba650dea4af61f6f3a4919caa096bb4c2929"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 29 02:23:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:56 2011 -0300"
      },
      "message": "[media] rc-main: Fix device de-registration logic\n\nrc unregister logic were deadly broken, preventing some drivers to\nbe removed. Among the broken things, rc_dev_uevent() is being called\nduring device_del(), causing a data filling on an area that it is\nnot ready anymore.\n\nAlso, some drivers have a stop callback defined, that needs to be called\nbefore data removal, as it stops data polling.\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "664a41b8a91bf78a01a751e15175e0008977685a",
      "tree": "d9dc15c83400ad2dfb430ff27ae3e7fdc9395856",
      "parents": [
        "983236b5741e557451f3ed4ec5ebf1f62a5b2c15",
        "ee2ce3a0b43d14d792d34cf88e7bc2091096744b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)\n  [media] ir-mce_kbd-decoder: include module.h for its facilities\n  [media] ov5642: include module.h for its facilities\n  [media] em28xx: Fix DVB-C maxsize for em2884\n  [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz\n  [media] v4l: mt9v032: Fix Bayer pattern\n  [media] V4L: mt9m111: rewrite set_pixfmt\n  [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear\n  [media] V4L: initial driver for ov5642 CMOS sensor\n  [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails\n  [media] V4L: soc-camera: remove soc-camera bus and devices on it\n  [media] V4L: soc-camera: un-export the soc-camera bus\n  [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n  [media] V4L: add media bus configuration subdev operations\n  [media] V4L: soc-camera: group struct field initialisations together\n  [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n  [media] V4L: pxa-camera: switch to using standard PM hooks\n  [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param\n  [media] Don\u0027t OOPS if videobuf_dvb_get_frontend return NULL\n  [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision\n  [media] omap3isp: Support configurable HS/VS polarities\n  ...\n\nFix up conflicts:\n - arch/arm/mach-omap2/board-rx51-peripherals.c:\n     cleanup regulator supply definitions in mach-omap2\n   vs\n     OMAP3: RX-51: define vdds_csib regulator supply\n - drivers/staging/tm6000/tm6000-alsa.c (trivial)\n"
    },
    {
      "commit": "ee2ce3a0b43d14d792d34cf88e7bc2091096744b",
      "tree": "cd389e8e41314ebc27751cf2314a294e89ef842a",
      "parents": [
        "d208c97c93512e771f36f8bb6e0ca0b83e6ed962"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 29 15:41:45 2011 +1000"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 29 12:54:38 2011 -0300"
      },
      "message": "[media] ir-mce_kbd-decoder: include module.h for its facilities\n\ndrivers/media/rc/ir-mce_kbd-decoder.c:446:16: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: data definition has no type or storage class\ndrivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/media/rc/ir-mce_kbd-decoder.c:446:16: warning: function declaration isn\u0027t a prototype\ndrivers/media/rc/ir-mce_kbd-decoder.c:447:15: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: data definition has no type or storage class\ndrivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\ndrivers/media/rc/ir-mce_kbd-decoder.c:447:15: warning: function declaration isn\u0027t a prototype\ndrivers/media/rc/ir-mce_kbd-decoder.c:448:20: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: data definition has no type or storage class\ndrivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/media/rc/ir-mce_kbd-decoder.c:448:20: warning: function declaration isn\u0027t a prototype\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c53f9f00e5ddf72046698d6a378384e29fc9795f",
      "tree": "31504404bb1635a9a4d9616e15ac1d0899ccd292",
      "parents": [
        "2c594ffae40306ba1a5a5d59186cd3d49dc3ad6a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:26:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] redrat3: improve compat with lirc userspace decode\n\nThis is admittedly a bit of a hack, but if we change our timeout value\nto something longer and fudge our synthesized trailing space sample\nbased on the initial pulse sample, rc-core decode continues to work just\nfine with both rc-6 and rc-5, and now lirc userspace decode shows proper\nrepeats for both of those protocols as well. Also tested NEC\nsuccessfully with both decode options.\n\nWe do still need a reset timer callback using the hardware\u0027s timeout\nvalue to make sure we actually process samples correctly, regardless of\nour somewhat hacky timeout and synthesized trailer above.\n\nThis also adds a missing del_timer_sync call to the module unload path.\n\nCC: Chris Dodge \u003cchris@redrat.co.uk\u003e\nCC: Andrew Vincer \u003candrew.vincer@redrat.co.uk\u003e\nCC: Stephen Cox \u003cscox_nz@yahoo.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c594ffae40306ba1a5a5d59186cd3d49dc3ad6a",
      "tree": "b857ccbdf695102d8e5554883a76b0808cc3fc56",
      "parents": [
        "68b2a69d10bf29cf5dcd779be18f96c8be8326d5"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:26:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] redrat3: cap duration in the right place\n\nTrying to cap duration before multiplying it was obviously wrong.\n\nCC: Chris Dodge \u003cchris@redrat.co.uk\u003e\nCC: Andrew Vincer \u003candrew.vincer@redrat.co.uk\u003e\nCC: Stephen Cox \u003cscox_nz@yahoo.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68b2a69d10bf29cf5dcd779be18f96c8be8326d5",
      "tree": "25e2358f908995e84340b02ca3f7b605607259c3",
      "parents": [
        "f5f2cc646af13b0cf74b9d676408473123c9ea76"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:26:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] redrat3: sending extra trailing space was useless\n\nWe already add a trailing space, this wasn\u0027t doing anything useful, and\nactually confused lirc userspace a bit. Rip it out.\n\nCC: Chris Dodge \u003cchris@redrat.co.uk\u003e\nCC: Andrew Vincer \u003candrew.vincer@redrat.co.uk\u003e\nCC: Stephen Cox \u003cscox_nz@yahoo.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5f2cc646af13b0cf74b9d676408473123c9ea76",
      "tree": "097040d201c3d8273513bba0aefe46feec9860ec",
      "parents": [
        "a062d04bb9adec35dd0c51f848c4c64a8a2224cd"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:09:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] rc-core support for Microsoft IR keyboard/mouse\n\nThis is a custom IR protocol decoder, for the RC-6-ish protocol used by\nthe Microsoft Remote Keyboard, apparently developed internally at\nMicrosoft, and officially dubbed MCIR-2, per their March 2011 remote and\ntransceiver requirements and specifications document, which also touches\non this IR keyboard/mouse device.\n\nIts a standard keyboard with embedded thumb stick mouse pointer and\nmouse buttons, along with a number of media keys. The media keys are\nstandard RC-6, identical to the signals from the stock MCE remotes, and\nwill be handled as such. The keyboard and mouse signals will be decoded\nand delivered to the system by an input device registered specifically\nby this driver.\n\nSuccessfully tested with multiple mceusb-driven transceivers, as well as\nwith fintek-cir and redrat3 hardware. Essentially, any raw IR hardware\nwith enough sampling resolution should be able to use this decoder,\nnothing about it is at all receiver-hardware-specific.\n\nThis work is inspired by lirc_mod_mce:\n\nThe documentation there and code aided in understanding and decoding the\nprotocol, but the bulk of the code is actually borrowed more from the\nexisting in-kernel decoders than anything. I did recycle the keyboard\nkeycode table, a few defines, and some of the keyboard and mouse data\nparsing bits from lirc_mod_mce though.\n\nSpecial thanks to James Meyer for providing the hardware, and being\npatient with me as I took forever to get around to writing this.\n\ncallback routine to ensure we don\u0027t get any stuck keys, and used\nsymbolic names for the keytable. Also cc\u0027ing Florian this time, who I\nbelieve is the original mod-mce author...\n\nCC: Florian Demski \u003cfdemski@users.sourceforge.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b67693ccf23eb9cc57dd364f515057860a1f339",
      "tree": "4e97e1be8b5086917d9e15881e1ba85edb420195",
      "parents": [
        "ef60e8f5d58752879cc69d9746133f2416ac206a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 17:57:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:56 2011 -0300"
      },
      "message": "[media] rc-rc6-mce: minor keymap updates\n\nMicrosoft\u0027s Windows Media Center specification and requirements doc from\n2011.03.18 now refers to the former Power Toggle button as the Sleep\nToggle, and recommends using a new moon sleep icon for it. Its the same\nkey, but its apparently always been meant to put the system to sleep,\nnot power it off. Adjust accordingly. While we\u0027re here, lets also remove\nthe duplicate KEY_PLAYPAUSE entry.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5588dc2b025fd8b2188142b8d59efe562bd57d80",
      "tree": "d8ee1ff6a70569424d5553a003f05cc50c5f4b96",
      "parents": [
        "8a8cc952d3fe0eca3ded22a01d4f7e642d676be0"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 28 12:13:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:52:59 2011 -0300"
      },
      "message": "[media] rc-core: lirc use unsigned int\n\nDurations can never be negative, so it makes sense to consistently use\nunsigned int for LIRC transmission. Contrary to the initial impression,\nthis shouldn\u0027t actually change the userspace API.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b87f2eddfaa2e74b51978f7c8671f3f4777af3fe",
      "tree": "a298130e87208d29407c94acfd47a537522ca5d6",
      "parents": [
        "7eb75715460026c82afd20e42ee51f4b30fe4bae"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Wed Mar 30 11:20:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:52:24 2011 -0300"
      },
      "message": "[media] rc-core: fix winbond-cir issues\n\nThe conversion of winbond-cir to use rc-core seems to have missed a\na few bits and pieces which were in my local tree. Kudos to\nJuan Jesús García de Soria Lucena \u003cskandalfo@gmail.com\u003e for noticing.\n\n[mchehab@redhat.com: fix two UTF-8 violations]\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7eb75715460026c82afd20e42ee51f4b30fe4bae",
      "tree": "970d71f74f81c9d747abc5299450d168ec43931f",
      "parents": [
        "0528f354cfb98d8df32a76302ec07af1aa29dbd4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu May 26 05:55:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:52:24 2011 -0300"
      },
      "message": "[media] rc/redrat3: dereferencing null pointer\n\nIn the original code, if the allocation failed we dereference \"rr3\"\nwhen it was NULL.\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0528f354cfb98d8df32a76302ec07af1aa29dbd4",
      "tree": "b0dd64723598739b64a069cf08cac8e4602ddbd8",
      "parents": [
        "ec05a642140c7c34f7ba1cb8a94be9b1154286ae"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu May 26 05:52:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:52:24 2011 -0300"
      },
      "message": "[media] rc: double unlock in rc_register_device()\n\nIf change_protocol() fails and we goto out_raw, then it calls unlock\ntwice.  I noticed that the other time we called change_protocol() we\nheld the \u0026dev-\u003elock, so I changed it to hold it here too.\n\nReviewed-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "d7b290a1056c5564eec8a1b169c6e84ff3f54c13",
      "tree": "15a616e0324439905619f1ace3ec3b3820ad7780",
      "parents": [
        "9824ae4aff2793947ea78c4c8147bb6c59efdcba"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 11 12:09:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:37 2011 -0300"
      },
      "message": "[media] nuvoton-cir: make idle timeout more sane\n\nThe nuvoton-cir inherited an insanely low idle timeout value from the\nmceusb driver. We\u0027re fixing mceusb, should fix this driver too.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9824ae4aff2793947ea78c4c8147bb6c59efdcba",
      "tree": "4d07fbcf0a14dde313f99e808c5d9b551ff79096",
      "parents": [
        "f3e456cb899304bed183247ed3228f7ff855eebd"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:27 2011 -0300"
      },
      "message": "[media] mceusb: increase default timeout to 100ms\n\nThis matches the typical timeout advertised by hardware, once we\u0027re\nactually interpreting it correctly.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f3e456cb899304bed183247ed3228f7ff855eebd",
      "tree": "893b301a30349720f4b272437e851b0d00c28bc6",
      "parents": [
        "d7515b8866b60c9526d2d7af37ebcd16c3c5ed97"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:18 2011 -0300"
      },
      "message": "[media] mceusb: Timeout unit corrections\n\nUnit missmatch in mceusb_handle_command.  It should be converting to us,\nnot 1/10th of ms.\n\nmceusb_dev_printdata 100us/ms -\u003e 1000us/ms\n\nAlter format of fix slightly and update comment to match proper reality.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "98c32bcded0e249fd48726930ae9f393e0e318b4",
      "tree": "76bd439f3092da01c8031e34d7b1169e9bd50a2a",
      "parents": [
        "372b4249243d1e7c12a0f2b67e7badc608fcff45"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 23 10:40:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:45 2011 -0300"
      },
      "message": "[media] rc: call input_sync after scancode reports\n\nDue to commit cdda911c34006f1089f3c87b1a1f31ab3a4722f2, evdev only\nbecomes readable when the buffer contains an EV_SYN/SYN_REPORT event. If\nwe get a repeat or a scancode we don\u0027t have a mapping for, we never call\ninput_sync, and thus those events don\u0027t get reported in a timely\nfashion.\n\nFor example, take an mceusb transceiver with a default rc6 keymap. Press\nbuttons on an rc5 remote while monitoring with ir-keytable, and you\u0027ll\nsee nothing. Now press a button on the rc6 remote matching the keymap.\nYou\u0027ll suddenly get the rc5 key scancodes, the rc6 scancode and the rc6\nkey spit out all at the same time.\n\nPressing and holding a button on a remote we do have a keymap for also\nworks rather unreliably right now, due to repeat events also happening\nwithout a call to input_sync (we bail from ir_do_keydown before getting\nto the point where it calls input_sync).\n\nEasy fix though, just add two strategically placed input_sync calls\nright after our input_event calls for EV_MSC, and all is well again.\nTechnically, we probably should have been doing this all along, its just\nthat it never caused any functional difference until the referenced\nchange went into the input layer.\n\ninput_sync once per IR signal. There was another hidden bug in the code\nwhere we were calling input_report_key using last_keycode instead of our\njust discovered keycode, which manifested with the reordering of calling\ninput_report_key and setting last_keycode.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Jeff Brown \u003cjeffbrown@android.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "372b4249243d1e7c12a0f2b67e7badc608fcff45",
      "tree": "9f4800bd6a425f88498f88496d82b59cfbf06176",
      "parents": [
        "842071c9ea021a42256386cb0cbe3735af33c4db"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 20 00:07:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:01 2011 -0300"
      },
      "message": "[media] imon: allow either proto on unknown 0xffdc\n\nWhile 0xffdc devices have their IR protocol hard-coded into the firmware\nof the device, we have no known way of telling what it is if we don\u0027t\nhave the device\u0027s config byte already in the driver. Unknown devices\ndefault to the imon native protocol, but might actually be rc6, so we\nshould set the driver up such that the user can load the rc6 keytable\nfrom userspace and still have a working device ahead of its config byte\nbeing added to the driver.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "842071c9ea021a42256386cb0cbe3735af33c4db"
}
