)]}'
{
  "log": [
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "d7c764c4c7b782c660b4600b0bff2e3509892a4d",
      "tree": "94e7540f4996e15f717001eb08e21dd59c42c0fd",
      "parents": [
        "148086bb64694cc91624bab2a550d50f800eb4b7",
        "818987e9a19c52240ba9b1c20f28f047eef76072"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, UV: Fix kdump reboot\n  x86, amd-nb: Rename CPU PCI id define for F4\n  sound: Add delay.h to sound/soc/codecs/sn95031.c\n  x86, mtrr, pat: Fix one cpu getting out of sync during resume\n  x86, microcode: Unregister syscore_ops after microcode unloaded\n  x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n"
    },
    {
      "commit": "3e858759f72931683cb4a938871bac7a87d0de56",
      "tree": "cef9658bee8668c814fcdd8ebf3e0551bab7229f",
      "parents": [
        "3230ca9dc656a2354b679e2e62ee7740485563a9",
        "6705a9cc52733cb5cbdbee72be66ab462d8fb46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33: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:\n  [media] radio: wl128x: Update registration process with ST\n  [media] staging: altera-jtag needs delay.h\n"
    },
    {
      "commit": "6705a9cc52733cb5cbdbee72be66ab462d8fb46f",
      "tree": "21a11f907a83f827a1ce2f68d0172f4f432f74df",
      "parents": [
        "92ce52695ccf2b6c4ef7eb02e1bee1bcbf5fde89"
      ],
      "author": {
        "name": "Manjunatha Halli",
        "email": "manjunatha_halli@ti.com",
        "time": "Wed Mar 23 07:44:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 31 18:49:46 2011 -0300"
      },
      "message": "[media] radio: wl128x: Update registration process with ST\n\nAs underlying ST driver registration API\u0027s have changed with\nlatest 2.6.38-rc8 kernel this patch will update the FM driver\naccordingly.\n\nSigned-off-by: Manjunatha Halli \u003cmanjunatha_halli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "ca444564a947034557a85357b3911d067cac4b8f",
      "tree": "6c13c7d5fc9be1d65fc8b0d7aea5cb2cd50667d3",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Mar 25 15:20:14 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 29 09:37:42 2011 +0200"
      },
      "message": "x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n\nStop including \u003clinux/delay.h\u003e in x86 header files which don\u0027t\nneed it. This will let the compiler complain when this header is\nnot included by source files when it should, so that\ncontributors can fix the problem before building on other\narchitectures starts to fail.\n\nCredits go to Geert for the idea.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20110325152014.297890ec@endymion.delvare\u003e\n[ this also fixes an upstream build bug in drivers/media/rc/ite-cir.c ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "30f5b28e7f937608e0407edaa459cc8161de81d9",
      "tree": "198d740261ce2a313b21fd81b8f3530ec5089ef7",
      "parents": [
        "a7351402574eec1308b099cc8e8108e715a2c8b6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 25 12:30:05 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 18:58:55 2011 -0700"
      },
      "message": "[media] rc: update for bitop name changes\n\nFix the following compile failure:\n\n  drivers/media/rc/ite-cir.c: In function \u0027ite_decode_bytes\u0027:\n  drivers/media/rc/ite-cir.c:190: error: implicit declaration of function \u0027generic_find_next_le_bit\u0027\n  drivers/media/rc/ite-cir.c:199: error: implicit declaration of function \u0027generic_find_next_zero_le_bit\u0027\n\nCaused by commit 620a32bba4a2 (\"[media] rc: New rc-based ite-cir driver\nfor several ITE CIRs\") interacting with commit c4945b9ed472\n(\"asm-generic: rename generic little-endian bitops functions\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 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: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "15de7a41d30cfe8090efdc5fd6a92ed7a2d80ce7",
      "tree": "60b8946eaad5a7be79670d4e45546ab7f016ed41",
      "parents": [
        "a23090ada44889322fe39142fb58ebc5794f709c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:17 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:53 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to wl1273 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "472af2b05bdefcaee7e754e22cbf131110017ad6",
      "tree": "e3fe18e25905bb069518e00b5a4d2f75a58f42f9",
      "parents": [
        "d6db5bfe7fd6d4334a1460923ba8175f1a0ece2d"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Mon Mar 14 10:38:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:58 2011 -0300"
      },
      "message": "[media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n\ndma_addr_t may not fit into void* on some architectures. To be safe, make\nvb2_dma_contig_cookie() return a pointer to dma_addr_t and dereference it\nin vb2_dma_contig_plane_paddr() back to dma_addr_t.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d6db5bfe7fd6d4334a1460923ba8175f1a0ece2d",
      "tree": "198384131bc7f476924cc86fd156ac8de2f94de6",
      "parents": [
        "d366d4a08a4e5e1fddc2cc820302be8e7a8143d4"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Mon Mar 14 10:38:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:57 2011 -0300"
      },
      "message": "[media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n\nUse vb2_dma_contig_plane_paddr to retrieve a physical address for a plane\ninstead of calling an internal mem_ops callback.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d366d4a08a4e5e1fddc2cc820302be8e7a8143d4",
      "tree": "075deadb65cca98c621b6d9cea246752b3ed7031",
      "parents": [
        "0e4c180d3e2cc11e248f29d4c604b6194739d05a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 21 06:33:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:56 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n\nThe soc-camera core accesses the \"pix\" member of the struct v4l2_format::fmt\nunion, which is only valid for V4L2_BUF_TYPE_VIDEO_CAPTURE streams. This\npatch adds explicit checks for this to {g,s,try}_fmt methods.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e4c180d3e2cc11e248f29d4c604b6194739d05a",
      "tree": "cb505788e38273b39a190fdd7080ea8e9c1e2af5",
      "parents": [
        "4be22b6a7f2f2b7eb6f7aab8902068a367cda8ba"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Mon Mar 07 21:49:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:55 2011 -0300"
      },
      "message": "[media] v4l: soc-camera: Store negotiated buffer settings\n\nThis fixes the problem in which a host driver\nsets a personalized sizeimage or bytesperline field,\nand gets ignored when doing G_FMT.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4be22b6a7f2f2b7eb6f7aab8902068a367cda8ba",
      "tree": "57d31d0608de4a5eae9e4433911a2d56518abc68",
      "parents": [
        "7d9a46f9d5e0bea8e862143be73df2bbc9acb2a3"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 22 17:23:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:23 2011 -0300"
      },
      "message": "[media] rc: interim support for 32-bit NEC-ish scancodes\n\nThe Apple and TiVo remotes I\u0027ve got use an NEC-ish protocol, but rather\nthan a command/not_command pair, they have what appear to be vendor ID\nbytes. This change makes the NEC decoder warn if the command/not_command\nchecksum fails, but then passes along a full 32-bit scancode for keymap\nlookup. This change should make no difference for existing keymaps,\nsince they simply won\u0027t have 32-bit scancodes, but allows for a 32-bit\nkeymap. At the moment, that\u0027ll have to be uploaded by the user, but I\u0027ve\ngot Apple and TiVo remote keymaps forthcoming.\n\nIn the long run (2.6.40, hopefully), we should probably just always use\nall 32 bits for all NEC keymaps, but this should get us by for 2.6.39.\n\n(Note that a few of the TiVo keys actuallly *do* pass the command\nchecksum, so for now, the keymap for this remote will have to be a mix\nof 24-bit and 32-bit scancodes, but so be it).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d9a46f9d5e0bea8e862143be73df2bbc9acb2a3",
      "tree": "38f06dbadff8a6598590869eacda29f1b83ec487",
      "parents": [
        "cc664ae026f1b0f3254564a7d45cc29e735c7fed"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Mar 04 20:20:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:22 2011 -0300"
      },
      "message": "[media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dc8e2aa3b5a6c13baa77709bcaa2e7e483d9d006",
      "tree": "16cf217ad8b93ebbb16f9095e917ab5e7be19c16",
      "parents": [
        "6e5b960176980852187b6f0bafa3db78130be42f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Mar 04 17:31:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:19 2011 -0300"
      },
      "message": "[media] hdpvr: use same polling interval as other OS\n\nThe hdpvr\u0027s IR part, in short, sucks. As observed with a usb traffic\nsniffer, the Windows software for it uses a polling interval of 405ms.\nIts still not behaving as well as I\u0027d like even with this change, but\nthis inches us closer and closer to that point...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e5b960176980852187b6f0bafa3db78130be42f",
      "tree": "3eef32486a5a67ed7603e9e4e3c7551695da6dbe",
      "parents": [
        "206241069ecfa52c3b8873f8d7e31d434d2fcae1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Mar 04 17:30:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:18 2011 -0300"
      },
      "message": "[media] ir-kbd-i2c: pass device code w/key in hauppauge case\n\nThe new hauppauge key tables use both device code button code.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "206241069ecfa52c3b8873f8d7e31d434d2fcae1",
      "tree": "18c888795b152cdeb2e90fbe2a111004798f4b9b",
      "parents": [
        "af86ce79f020a31e4a30661e41471d31face9985"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 22:23:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:17 2011 -0300"
      },
      "message": "[media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n\nThis keymap were used for the Hauppauge Black remote controller\nonly. It also contains some keycodes not found there. As the\nHauppauge Black is now part of the hauppauge keymap, just remove\nit.\n\nAlso, remove the modprobe hacks to select between the Gray\nand the Black versions of the remote controller as:\n - Both are supported by default by the keymap;\n - If the user just wants one keyboard supported,\n   it is just a matter of changing the keymap via\n   the userspace tool (ir-keytable), removing\n   the keys that he doesn\u0027t desire. As ir-keytable\n   auto-loads the keys via udev, this is better than\n   obscure modprobe parameters.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "af86ce79f020a31e4a30661e41471d31face9985",
      "tree": "69d247738a06aa4c0bf176f1e1bed9a79cd11790",
      "parents": [
        "15195d3a83b59f0ca3bed52cbe5524042ce13fd6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:16 2011 -0300"
      },
      "message": "[media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n\nThe rc-hauppauge-new map is a messy thing, as it bundles 3\n\ndifferent remote controllers as if they were just one,\ndiscarding the address byte. Also, some key maps are wrong.\n\nWith the conversion to the new rc-core, it is likely that\nmost of the devices won\u0027t be working properly, as the i2c\ndriver and the raw decoders are now providing 16 bits for\nthe remote, instead of just 8.\n\n delete mode 100644 drivers/media/rc/keymaps/rc-hauppauge-new.c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "15195d3a83b59f0ca3bed52cbe5524042ce13fd6",
      "tree": "0915c3f1d4e0dfacaf196c60e5e297e0388a3be7",
      "parents": [
        "0548757419c974d8c0851c13279b2c89a12b2978"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:14 2011 -0300"
      },
      "message": "[media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n\nThere are two \"hauppauge-new\" keymaps, one with protocol\nunknown, and the other with the protocol marked accordingly.\nHowever, both tables are miss-named.\n\nAlso, the old rc-hauppauge-new is broken, as it mixes\nthree different controllers as if they were just one.\n\nThis patch solves half of the problem by renaming the\ncorrect keycode table as just rc-hauppauge. This table\ncontains the codes for the four different types of\nremote controllers found on Hauppauge cards, properly\nmapped with their different addresses.\n\n create mode 100644 drivers/media/rc/keymaps/rc-hauppauge.c\n delete mode 100644 drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c\n[Jarod: fix up RC_MAP_HAUPPAUGE defines]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "0548757419c974d8c0851c13279b2c89a12b2978",
      "tree": "dfdcd98d36517b5f3ea8169ebfb967465f6807ae",
      "parents": [
        "9890a9edc8b8bba6d710499afb70e981e0b0dfae"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:13 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n\nThe keys for the old black were messed with the ones for the\nhauppauge grey. Fix it.\n\nAlso, fixes some keycodes and order the keys according with\nthe way they appear inside the remote controller.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "9890a9edc8b8bba6d710499afb70e981e0b0dfae",
      "tree": "68650f988d37ed09fed5ab9c436352fb3dca2250",
      "parents": [
        "0684f5b0fc2b543287abad03fc40e65d5e89d1ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:12 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Add support for the old Black RC\n\nHans borrowed me an old Black Hauppauge RC. Thanks to that, we\ncan fix the RC5 table for Hauppauge.\n\nThanks-to: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "0684f5b0fc2b543287abad03fc40e65d5e89d1ef",
      "tree": "91e01e73100619a8cf9b379229133bb6a2c11930",
      "parents": [
        "7f961c6989a98c10faea76a39228a63624f10690"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:11 2011 -0300"
      },
      "message": "[media] rc-rc5-hauppauge-new: Add the old control to the table\n\nAdds the old grey remote controller to Hauppauge table.\n\nHans borrowed me an old gray Hauppauge RC. Thanks to that, we\ncan fix the RC5 table for Hauppauge.\n\nThanks-to: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "7f961c6989a98c10faea76a39228a63624f10690",
      "tree": "0451ea35eedcadc068985fa43b445372e2b893cc",
      "parents": [
        "898a83e9243e2398e863887b36476c3cc227074a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:10 2011 -0300"
      },
      "message": "[media] rc-winfast: Fix the keycode tables\n\nOne of the remotes has a picture available at:\n\thttp://lirc.sourceforge.net/remotes/leadtek/Y04G0004.jpg\n\nAs there\u0027s one variant with a set direction keys plus vol/chann\nkeys, and the same table is used for both models, change it to\nrepresent all keys, avoiding the usage of weird function keys.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "898a83e9243e2398e863887b36476c3cc227074a",
      "tree": "e664267111219a77ea369dbf7204cb2ae708d2dd",
      "parents": [
        "76fd93b62322e5e4bfdf2744efe92f0de9e6ac4a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:09 2011 -0300"
      },
      "message": "[media] a800: Fix a few wrong IR key assignments\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "76fd93b62322e5e4bfdf2744efe92f0de9e6ac4a",
      "tree": "18fc1447471ff088f190a5f01baa7547884df67c",
      "parents": [
        "991bd3c25e8e07960ecd6bcc7079737f83f17c36"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:08 2011 -0300"
      },
      "message": "[media] opera1: Use multimedia keys instead of an app-specific mapping\n\nThis driver uses an app-specific keymap for one of the tables. This\nis wrong. Instead, use the standard keycodes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "991bd3c25e8e07960ecd6bcc7079737f83f17c36",
      "tree": "1871775ca256baf605ed5646e1cc6c205db951a2",
      "parents": [
        "04efa85e03b25c5b519e495485d005a8b69ccdab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:07 2011 -0300"
      },
      "message": "[media] dw2102: Use multimedia keys instead of an app-specific mapping\n\nThis driver uses an app-specific keymap for one of the tables. This\nis wrong. Instead, use the standard keycodes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "04efa85e03b25c5b519e495485d005a8b69ccdab",
      "tree": "10defcc0a81fca07251fe6ce47011aaecf9eb0ea",
      "parents": [
        "d9e9f41c45536b68b14934949104cb40149e94f1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:06 2011 -0300"
      },
      "message": "[media] rc/keymaps: Use KEY_LEFTMETA were pertinent\n\nUsing xev and testing the \"Windows\" key on a normal keyboard, it\nis mapped as KEY_LEFTMETA. So, as this is the standard code for\nit, use it, instead of a generic, meaningless KEY_PROG1.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "d9e9f41c45536b68b14934949104cb40149e94f1",
      "tree": "59c89d90130a6d47159faa739dea57fdae19aa91",
      "parents": [
        "6f9e46b44785eb9cc59e638970e7aa443ff6fe5e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:05 2011 -0300"
      },
      "message": "[media] rc/keymaps: Fix most KEY_PROG[n] keycodes\n\nThose KEY_PROG[n] keys were used on places where the developer\ndidn\u0027t know for sure what key should be used. On several cases,\nusing KEY_RED, KEY_GREEN, KEY_YELLOW would be enough. On others,\nthere are specific keys for that already.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "6f9e46b44785eb9cc59e638970e7aa443ff6fe5e",
      "tree": "1021127d808670ac8b02321f3bc2fb3c870498eb",
      "parents": [
        "444cc20b3d6141a5fa9a9774a6b710e16af6110d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:04 2011 -0300"
      },
      "message": "[media] rc/keymaps: Use KEY_VIDEO for Video Source\n\nEach keyboard map were using a different definition for\nthe Source/Video Source key.\nBehold Columbus were the only one using KEY_PROPS.\n\nAs we want to standardize those keys at X11 and at\nuserspace applications, we need to use just one code\nfor it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "444cc20b3d6141a5fa9a9774a6b710e16af6110d",
      "tree": "1341acc39debe2a40b3de25e83edee493ff873ef",
      "parents": [
        "aa3f4e446e784372498f009ea37177857f23331e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:03 2011 -0300"
      },
      "message": "[media] rc/keymaps: use KEY_CAMERA for snapshots\n\nOn a few places, KEY_MHP were used for snapshots. However, KEY_CAMERA\nis used for it on all the other keyboards that have a snapshot/Picture\nbutton.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "b443ac5a2836532af2315a4acb95c7a2cf721cbd",
      "tree": "1313a4d282f79b8fe4f1eaeda25aa3653cd0e57a",
      "parents": [
        "53a5fd4dede974ba9727cda430e6714293be5e71"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Mar 02 13:23:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:23:48 2011 -0300"
      },
      "message": "[media] hdpvr: i2c master enhancements\n\nMake the hdpvr\u0027s i2c master implementation more closely mirror that of\nthe pvrusb2 driver. Currently makes no significant difference in IR\nreception behavior with ir-kbd-i2c (i.e., it still sucks).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53a5fd4dede974ba9727cda430e6714293be5e71",
      "tree": "cd8bace128f569da5c0d16b20d4f9fc521e6e56e",
      "parents": [
        "fe06b11dea74d53156d4116dcd518193a2e42ba4"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Feb 01 16:27:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:23:47 2011 -0300"
      },
      "message": "[media] imon: add more panel scancode mappings\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ccb24ff3b94acb3f405b10a59967d52d95f91e0",
      "tree": "02ae2ea1769200a75e92f457b8eaee0387e71fba",
      "parents": [
        "620a32bba4a2dd57ccf1d5f87b9e6d2402ffec22"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 15:12:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 17:20:12 2011 -0300"
      },
      "message": "[media] ite-cir: Fix some CodingStyle issues\n\nCc: Juan J. Garcia de Soria \u003cskandalfo@gmail.com\u003e\nCc: Stephan Raue \u003cstephan@openelec.tv\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "620a32bba4a2dd57ccf1d5f87b9e6d2402ffec22",
      "tree": "7304e9abbec324f370e443b27aa1c4032fe7811d",
      "parents": [
        "baf075eca42f217e8d297914ed6fecfd2452a0e4"
      ],
      "author": {
        "name": "Juan J. Garcia de Soria",
        "email": "skandalfo@gmail.com",
        "time": "Wed Mar 16 17:14:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:31 2011 -0300"
      },
      "message": "[media] rc: New rc-based ite-cir driver for several ITE CIRs\n\nThis is a second version of an rc-core based driver for the ITE Tech IT8712F\nCIR and now for a pair of other variants of the IT8512 CIR too.\n\nThis driver should replace the lirc_it87 and lirc_ite8709 currently living in\nthe LIRC staging directory.\n\nThe driver should support the ITE8704, ITE8713, ITE8708 and ITE8709 (this last\none yet untested) PNP ID\u0027s.\n\nThe code doesn\u0027te reuse code from the pre-existing LIRC drivers, but has been\nwritten from scratch using the nuvoton.cir driver as a skeleton.\n\nThis new driver shouldn\u0027t exhibit timing problems when running under load (or\nwith interrupts disabled for relatively long times). It works OOTB with the\nRC6 MCE remote bundled with the ASUS EEEBox. TX support is implemented, but\nI\u0027m unable to test it since my hardware lacks TX capability.\n\nSigned-off-by: Juan J. Garcia de Soria \u003cskandalfo@gmail.com\u003e\nTested-by: Stephan Raue \u003cstephan@openelec.tv\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "baf075eca42f217e8d297914ed6fecfd2452a0e4",
      "tree": "f35e77ed62c2f4b56936556d49bb52192d9339f1",
      "parents": [
        "3e507c55918b51fed30ae5e9a3667c6a5f2e8755"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 15:03:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:30 2011 -0300"
      },
      "message": "[media] drivers/media/rc/Kconfig: use tabs, instead of spaces\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e507c55918b51fed30ae5e9a3667c6a5f2e8755",
      "tree": "00332d6587f16dd0dd96452216ea02984d486313",
      "parents": [
        "b50b3a1acd22a07e354a154e5d00a9d338446b77"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 19:41:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:29 2011 -0300"
      },
      "message": "[media] saa7134: Fix strange kconfig dependency on RC_CORE\n\nAs the code in saa7134-input is not a module, but the config for it is\nset as a boolean instead of a tristate, this causes a strange dependency\non RC_CORE.\n\nVIDEO_SAA7134_RC (which determines if saa7134-input.o is built) depends\non RC_CORE and VIDEO_SAA7134. If VIDEO_SAA7134 is compiled as \u0027y\u0027 but\nRC_CORE is compiled as \u0027m\u0027 VIDEO_SAA7134_RC can still be set to \u0027y\u0027\nwhich causes undefined symbols that it needs from RC_CORE.\n\nThe simplest solution is to not allow VIDEO_SAA7134_RC be enabled if\nRC_CORE compiled as a module (m) and VIDEO_SA7134 is compiled into the\nkernel (y).\n\nSuggested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild \u003clinux-kbuild@vger.kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b50b3a1acd22a07e354a154e5d00a9d338446b77",
      "tree": "13328e36f23a0b48a8de9efaea19288de9b897d6",
      "parents": [
        "590f21680616a78f7d6972b92ceb540e306452c1"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Mar 06 13:37:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:28 2011 -0300"
      },
      "message": "[media] STV0288 added full frontend status\n\nstatus now returns\n FE_HAS_CARRIER\n FE_HAS_SIGNAL\n FE_HAS_VITERBI\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "590f21680616a78f7d6972b92ceb540e306452c1",
      "tree": "189c8a5c47d0aa02e41c640ca3e4a1382860fe26",
      "parents": [
        "7106225a9e7d123ff87a6848972b6d28c8903940"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 06:47:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:27 2011 -0300"
      },
      "message": "[media] gspca - zc3xx: Add exposure control for sensor hv7131r\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7106225a9e7d123ff87a6848972b6d28c8903940",
      "tree": "5372803a5702a4f92bd5f2774ffccc9fff2d4326",
      "parents": [
        "8e3c08bb41145bd8507397f63937759500c12a04"
      ],
      "author": {
        "name": "Patrice Chotard",
        "email": "patrice.chotard@sfr.fr",
        "time": "Mon Mar 21 16:58:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:26 2011 -0300"
      },
      "message": "[media] gspca - main: Add endpoint direction test in alt_xfer\n\nThis patch fixes a bug in gspca, more precisely in alt_xfer().\n\nThis function looks for an input transfer endpoint in an alternate setting.\nBy default it returns the first endpoint corresponding to the transfer type\nindicated in parameter.\nBut with some USB devices, the first endpoint corresponding to the transfer\ntype is not always an INPUT endpoint but an OUTPUT one.\n\nThis patch adds the endpoint direction test to be sure to return an INPUT endpoint\n\nSigned-off-by: Patrice CHOTARD \u003cpatricechotard@free.fr\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e3c08bb41145bd8507397f63937759500c12a04",
      "tree": "bac86cf4d8a22ddc426bea20cb7e2ddfc4cc1d25",
      "parents": [
        "088fc390bd2d6af547043b4579bf52d1c163c702"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 06:09:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:25 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Fix exposure for some webcams\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "088fc390bd2d6af547043b4579bf52d1c163c702",
      "tree": "817befbe19a2f12a482c0e3e9e908e5b5d040c12",
      "parents": [
        "152507144a59d74423a25e1ba80f4f7f17449417"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 06:07:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:24 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Get the sensor ID when bridge et31x110\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "152507144a59d74423a25e1ba80f4f7f17449417",
      "tree": "f608453b28e34990b8650951483e2708851f9006",
      "parents": [
        "ee32ffbf8e446e9b8c247ae9c9ba032979c3eafc"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 06:04:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:22 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Fix some image resolutions\n\nNo 352x288 for Ds3303 and no 320x240 for Generic802.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee32ffbf8e446e9b8c247ae9c9ba032979c3eafc",
      "tree": "7da1d0d116e22308a17547714ed95ade1e4d6bb3",
      "parents": [
        "f12b44ff2d5ba8eb41210438589a64490ddfedec"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 05:58:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:22 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Check the bridge from the webcam type\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f12b44ff2d5ba8eb41210438589a64490ddfedec",
      "tree": "dd090ff6b040102bab0e9a401058f457064a8d22",
      "parents": [
        "bad03ff53ae3d336b5ecc5356b4739d9a693fc3d"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 05:53:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:20 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Fix the gain, exposure and autogain\n\nThe autogain now uses common functions.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bad03ff53ae3d336b5ecc5356b4739d9a693fc3d",
      "tree": "ac12c827ea480310d98fe03ba4f7ceb267779773",
      "parents": [
        "94751d4b208281f8447a9baca39963b66dd6983f"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 05:46:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:19 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Do some initialization at probe time\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94751d4b208281f8447a9baca39963b66dd6983f",
      "tree": "1a9716a6ea62bbe3cc2b0866e377a561efe6d16d",
      "parents": [
        "c3ee142b44c868fb5e0eefe1b9c2df8115f6c69b"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 05:37:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:18 2011 -0300"
      },
      "message": "[media] gspca - nw80x: The webcam dsb-c110 is the same as the twinkle\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c3ee142b44c868fb5e0eefe1b9c2df8115f6c69b",
      "tree": "ab994415daa17beadfe2dbe758cd1523dcffaf19",
      "parents": [
        "b1a873a37b6551a214ad37d1eee7654a9d65fd6e"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Mar 22 05:16:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:17 2011 -0300"
      },
      "message": "[media] gspca - nw80x: Cleanup source\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1a873a37b6551a214ad37d1eee7654a9d65fd6e",
      "tree": "3667a3d36c9f7c6ae73609004331f006751c44be",
      "parents": [
        "2f82441a8644287e5b647329cc30b590f6fd3714"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Mar 22 10:14:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:16 2011 -0300"
      },
      "message": "[media] v4l2: use new flag to enable core priority handling\n\nRather than guess which driver supports core priority handling, require drivers\nthat do to explicitly set the V4L2_FL_USE_FH_PRIO flag in video_device.\n\nUpdated the core prio handling accordingly and set the flag in the three\ndrivers that do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f82441a8644287e5b647329cc30b590f6fd3714",
      "tree": "63795d3ea4a1449b6dbbd84fa0c6465798bc58a7",
      "parents": [
        "6aff72f6d511bcadbc71358ed17bc87edbf90716"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:43:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:12 2011 -0300"
      },
      "message": "[media] ivtv: replace ugly casts with a proper container_of\n\nivtv-ioctl cast the \u0027void *fh\u0027 directly to \u0027ivtv_open_id *\u0027. This should be\ndone properly with a contained_of since the \u0027void *fh\u0027 is really a\n\u0027struct v4l2_fh *\u0027.\n\nIt worked because the v4l2_fh field is also the first field in the ivtv_open_id\nstruct, but it is not clean code.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6aff72f6d511bcadbc71358ed17bc87edbf90716",
      "tree": "b32e2614d109fde96256028c8c307bb138b334a8",
      "parents": [
        "2e4784d0d3a6167e905a49d0dafa40b022fa1a55"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:39:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:11 2011 -0300"
      },
      "message": "[media] ivtv: add missing v4l2_fh_exit\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4784d0d3a6167e905a49d0dafa40b022fa1a55",
      "tree": "0e9da2ff65b47b4724850fd6cbfb33b261351c7e",
      "parents": [
        "13099294973b14f07915d0342af2be8fa0af589b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 20:01:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:10 2011 -0300"
      },
      "message": "[media] vivi: convert to core priority handling\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13099294973b14f07915d0342af2be8fa0af589b",
      "tree": "0b755cadc08407c29f0046c83f03df40e7c568cf",
      "parents": [
        "e64d07c92daa5c7973c1d4433f939a4e0fa3beb9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 17 20:25:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:09 2011 -0300"
      },
      "message": "[media] dsbr100: ensure correct disconnect sequence\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e64d07c92daa5c7973c1d4433f939a4e0fa3beb9",
      "tree": "badf3e43a17c2741b889becb401b09ba189dae26",
      "parents": [
        "2335e2b817186cf79a07311f14560ef8b30f6a9a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Dec 19 18:54:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:07 2011 -0300"
      },
      "message": "[media] dsbr100: convert to unlocked_ioctl\n\nUse core-assisted locking so .ioctl can be replaced by .unlocked_ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bedf8bcf6b4f90a6e31add3721a2e71877289381",
      "tree": "855560191d12dc9f21db59fca801c67f036b5167",
      "parents": [
        "a64bb4b7111e063154f97ff64dab03144cdfb5d9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:37:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:05 2011 -0300"
      },
      "message": "[media] v4l2-device: add kref and a release function\n\nThe video_device struct has proper ref counting and its release function\nwill be called when the last user releases it. But no such support was\navailable for struct v4l2_device. This made it hard to determine when a\nUSB driver can release the device if it has multiple device nodes.\n\nWith one device node it is easy of course, since when the device node is\nreleased, the whole device can be released.\n\nThis patch adds refcounting to v4l2_device. When registering device nodes\nthe v4l2_device refcount will be increased, when releasing device nodes\nit will be decreased. The (optional) release function will be called when\nthe last device node was released.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a64bb4b7111e063154f97ff64dab03144cdfb5d9",
      "tree": "ddfede98c2436d588d41c101e0e78756e7c635a0",
      "parents": [
        "0b5f265a88d89cbbf8abc42ca3311cb3219162ab"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:36:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:04 2011 -0300"
      },
      "message": "[media] cx18: use core priority handling\n\nVIDIOC_S/G_PRIORITY handling is now done by the v4l2 core framework.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b5f265a88d89cbbf8abc42ca3311cb3219162ab",
      "tree": "39fa5fb61e8ef8d56593d5582cc50f5831b6d34d",
      "parents": [
        "6e29ad50b4d688b1d18e2d255e31676c7ee46d3d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:35:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:03 2011 -0300"
      },
      "message": "[media] cx18: use v4l2_fh as preparation for adding core priority support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc0a2d411f158c61af34d056191c7b4669913ddc",
      "tree": "e5fb6360858dae408d743537db3b6a658266b562",
      "parents": [
        "99cd47bc733436da282016e629eef6baa0f6047c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 19:03:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:01 2011 -0300"
      },
      "message": "[media] ivtv: convert to core priority handling\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99cd47bc733436da282016e629eef6baa0f6047c",
      "tree": "7f210a24e38d65a1a44a2405c7fa59af9460a062",
      "parents": [
        "dfddb2441f39e8c0254504516be35b854addf6fa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 19:00:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:59 2011 -0300"
      },
      "message": "[media] v4l2-ioctl: add priority handling support\n\nDrivers that use v4l2_fh can now use the core framework support of g/s_priority.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfddb2441f39e8c0254504516be35b854addf6fa",
      "tree": "7fd4bade365e394e38aee0764adca945a5bf394d",
      "parents": [
        "73cb42068cff419e72456940c713ceb5efa68c2a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:38:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:58 2011 -0300"
      },
      "message": "[media] v4l2-fh: add v4l2_fh_is_singular\n\nSeveral drivers need to do something when the first filehandle is opened\nor the last filehandle is closed. Most implement some use count mechanism,\nbut if they use v4l2_fh, then you can also just check if this is the only\nfilehandle for the device node. A simple helper function can do this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "73cb42068cff419e72456940c713ceb5efa68c2a",
      "tree": "2e2cfa9f87b584774a7dc496ec6b46431bd7ce56",
      "parents": [
        "fc5602be7ca5b55174c5d6595089718779b28dfa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:36:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:57 2011 -0300"
      },
      "message": "[media] v4l2-fh: add v4l2_fh_open and v4l2_fh_release helper functions\n\nAdd two new functions: v4l2_fh_open allocates and initializes a struct v4l2_fh\nbased on a struct file pointer and v4l2_fh_release releases and frees a struct\nv4l2_fh.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc5602be7ca5b55174c5d6595089718779b28dfa",
      "tree": "135b5632bb714d8786abb1a96fe50d7dd5a794a3",
      "parents": [
        "0f62fd6a2fa12d6a63cbb18f9e30b05345f636f6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 29 13:36:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:56 2011 -0300"
      },
      "message": "[media] v4l2-fh: implement v4l2_priority support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f62fd6a2fa12d6a63cbb18f9e30b05345f636f6",
      "tree": "b5963e3b4a5e859949f0f76b96c58c503a30efa4",
      "parents": [
        "022654930891c7ddfdb1ea34d6c4af9d1096bf91"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 24 10:42:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:55 2011 -0300"
      },
      "message": "[media] v4l2: add v4l2_prio_state to v4l2_device and video_device\n\nIntegrate the v4l2_prio_state into the core, ready for use.\n\nOne struct v4l2_prio_state is added to v4l2_device and a pointer\nto a prio state is added to video_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "022654930891c7ddfdb1ea34d6c4af9d1096bf91",
      "tree": "396edb9d7c4dcde4e862e89b2ed4b770ad830462",
      "parents": [
        "8c1476ffc0b820f6ca8cc0b3f50c8a0f57e8d82d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 29 10:05:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:54 2011 -0300"
      },
      "message": "[media] v4l2_prio: move from v4l2-common to v4l2-dev\n\nWe are going to move priority handling into the v4l2 core. As a consequence\nthe v4l2_prio helper functions need to be moved into the core videodev\nmodule as well to prevent circular dependencies.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8c1476ffc0b820f6ca8cc0b3f50c8a0f57e8d82d",
      "tree": "dce8b4f36f6f4424b6fcd55ee37ed3b135a01f63",
      "parents": [
        "bc4b18c6f536de3733e247b07adcc9ea3f5684dd"
      ],
      "author": {
        "name": "Vadim Solomin",
        "email": "vadic052@gmail.com",
        "time": "Sun Mar 06 13:00:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:53 2011 -0300"
      },
      "message": "[media] saa7134-input: key up events not sent after suspend/resume\n\nOn my AverMedia AverTV Studio 507, key up events are no longer sent after\na suspend-to-disk/resume cycle, resulting in \"stuck\" keys.\n\nApparently, for key up events to be generated, a certain GPIO pin must be set.\nCurrently it\u0027s set in saa7134_input_init1(), but that function is not called\non device resume. I suggest that code be moved to __saa7134_ir_start(), which\nis called both on init and resume.\n\nSigned-off-by: Vadim Solomin \u003cvadic052@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc4b18c6f536de3733e247b07adcc9ea3f5684dd",
      "tree": "2f0763a490b8917807a830f5063f229733ca0b50",
      "parents": [
        "bf512b2d9c39af31507f485b15b9b40e2a5c499c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 06 10:41:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:51 2011 -0300"
      },
      "message": "[media] stv0367: typo in function parameter\n\nThe CellsCoeffs arrays are [3][6][5] not [2][6][5].\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf512b2d9c39af31507f485b15b9b40e2a5c499c",
      "tree": "3c20af1f2e83529d76d63bd90888eef673090036",
      "parents": [
        "c6384c886dfed806f07ae2f8ba4d3740b57cde9c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 06 10:40:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:50 2011 -0300"
      },
      "message": "[media] stv0367: signedness bug in stv0367_get_tuner_freq()\n\nWe use err to store negative error codes so it should be signed.  And\nif we return an error from stv0367_get_tuner_freq() that needs to be\nhandled properly as well.  (param-\u003efrequency is a u32).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6384c886dfed806f07ae2f8ba4d3740b57cde9c",
      "tree": "610d83eb567490f465e86a3f2a1254a74ada8d4e",
      "parents": [
        "4a1cba5151ccddf4a7071fe4950fb699e8b23bf9"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Mar 03 16:03:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:49 2011 -0300"
      },
      "message": "[media] via-camera: Fix OLPC serial check\n\nThe code that checks the OLPC serial port is never built at the moment,\nbecause CONFIG_OLPC_XO_1_5 doesn\u0027t exist and probably won\u0027t be added.\n\nFix it so that it gets compiled in, only executes on OLPC laptops, and\nmove the check into the probe routine.\n\nThe compiler is smart enough to eliminate this code when CONFIG_OLPC\u003dn\n(due to machine_is_olpc() always returning false).\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a1cba5151ccddf4a7071fe4950fb699e8b23bf9",
      "tree": "1bdafc5985599e59046127bf64f14ee9205f8f1f",
      "parents": [
        "f8931f56f51a795e030318b95e4a0f8ac453e35e"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Jan 23 18:26:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:48 2011 -0300"
      },
      "message": "[media] Change to 32 bit and add other remote controls for lme2510\n\nThese bubble button remote controls appear to be generic from China.\n\nThese are the three variants known to be supplied with DM04/QQBOX DVB-S\n\nThey could well be supplied with other devices from the region.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8931f56f51a795e030318b95e4a0f8ac453e35e",
      "tree": "162a81e2e3fcc8a6139787ebe6ed92648b4ded77",
      "parents": [
        "3286dac1ca34b85b069c409414a3e51a9217b159"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Jan 23 18:22:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:47 2011 -0300"
      },
      "message": "[media] DM04/QQBOX Update V1.76 - use 32 bit remote decoding\n\nUse 32 bit decoding to add support for more than one variant of remote\ncontrol.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d4540c9395f5f01cdd0cf60d230ec8bee165bb8",
      "tree": "97b7284af4fd45c5466b99c1252d456fd6b58376",
      "parents": [
        "a07500ef690fcbec76e879ee2093d7ca69883825"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Feb 12 22:35:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:44 2011 -0300"
      },
      "message": "[media] v180 - DM04/QQBOX added support for BS2F7HZ0194 versions\n\nOld versions of these boxes have the BS2F7HZ0194 tuner module on\nboth the LME2510 and LME2510C.\n\nFirmware dvb-usb-lme2510-s0194.fw  and/or dvb-usb-lme2510c-s0194.fw\nfiles are required.\n\nSee Documentation/dvb/lmedm04.txt\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a07500ef690fcbec76e879ee2093d7ca69883825",
      "tree": "cb210046aa200bca46ac4508de00664a46197b05",
      "parents": [
        "868e90d55c0eb6f3c5949c2a747714072c3e080a"
      ],
      "author": {
        "name": "Alexander Strakh",
        "email": "cromlehg@gmail.com",
        "time": "Tue Jan 25 18:00:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:57 2011 -0300"
      },
      "message": "[media] drivers/media/video/tlg2300/pd-video.c: Remove second mutex_unlock in pd_vidioc_s_fmt\n\nError path in file drivers/media/video/tlg2300/pd-video.c:\n1. First mutex_unlock on \u0026pd-\u003elock in line 767 (in function that\n   called from line 805)\n2. Second in line  806\n\n 805        pd_vidioc_s_fmt(pd, \u0026f-\u003efmt.pix);\n 806        mutex_unlock(\u0026pd-\u003elock);\n\nFound by Linux Device Drivers Verification Project\n\nSigned-off-by: Alexander Strakh \u003cstrakh@ispras.ru\u003e\nAcked-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "868e90d55c0eb6f3c5949c2a747714072c3e080a",
      "tree": "fd0ff17efa870cfe318b0963d6cf72c96b63cf6a",
      "parents": [
        "7e270941c8f0a11224e383d3d38946451f66fbbf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 24 11:23:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:56 2011 -0300"
      },
      "message": "[media] radio-wl1273: remove unused wl1273_device-\u003ework\n\nwl1273_device-\u003ework is unused.  Remove it along with the spurious\nflush_scheduled_work() call in wl1273_fm_module_exit().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Matti Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e270941c8f0a11224e383d3d38946451f66fbbf",
      "tree": "8cd6d401c30d854c355c13bbd992a712a30e34d0",
      "parents": [
        "35d9f510b67b10338161aba6229d4f55b4000f5b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 17 17:33:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:55 2011 -0300"
      },
      "message": "[media] Zarlink zl10036 DVB-S: Fix mem leak in zl10036_attach\n\nOn Thu, 17 Feb 2011, Matthias Schwarzott wrote:\n\n\u003e On Sunday 06 February 2011, Jesper Juhl wrote:\n\u003e \u003e If the memory allocation to \u0027state\u0027 succeeds but we jump to the \u0027error\u0027\n\u003e \u003e label before \u0027state\u0027 is assigned to fe-\u003etuner_priv, then the call to\n\u003e \u003e \u0027zl10036_release(fe)\u0027 at the \u0027error:\u0027 label will not free \u0027state\u0027, but\n\u003e \u003e only what was previously assigned to \u0027tuner_priv\u0027, thus leaking the memory\n\u003e \u003e allocated to \u0027state\u0027.\n\u003e \u003e There are may ways to fix this, including assigning the allocated memory\n\u003e \u003e directly to \u0027fe-\u003etuner_priv\u0027, but I did not go for that since the\n\u003e \u003e additional pointer derefs are more expensive than the local variable, so I\n\u003e \u003e just added a \u0027kfree(state)\u0027 call. I guess the call to \u0027zl10036_release\u0027\n\u003e \u003e might not even be needed in this case, but I wasn\u0027t sure, so I left it in.\n\u003e \u003e\n\u003e Yeah, that call to zl10036_release can be completely eleminated.\n\u003e Another thing is: jumping to the error label only makes sense when memory was\n\u003e already allocated. So the jump in line 471 can be replaced by \"return NULL\",\n\u003e as the other error handling before allocation:\n\u003e         if (NULL \u003d\u003d config) {\n\u003e                 printk(KERN_ERR \"%s: no config specified\", __func__);\n\u003e                 goto error;\n\u003e         }\n\u003e\n\u003e I suggest to improve the patch to clean the code up when changing that.\n\u003e\n\u003e But I am fine with commiting this patch also if you do not want to change it.\n\u003e\n\nThank you for your feedback. It makes a lot of sense.\nChanging it is not a problem :)\nHow about the updated patch below?\n\nIf the memory allocation to \u0027state\u0027 succeeds but we jump to the \u0027error\u0027\nlabel before \u0027state\u0027 is assigned to fe-\u003etuner_priv, then the call to\n\u0027zl10036_release(fe)\u0027 at the \u0027error:\u0027 label will not free \u0027state\u0027, but\nonly what was previously assigned to \u0027tuner_priv\u0027, thus leaking the memory\nallocated to \u0027state\u0027.\nThis patch fixes the leak and also does not jump to \u0027error:\u0027 before mem\nhas been allocated but instead just returns. Also some small style\ncleanups.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Matthias Schwarzott \u003czzam@gentoo.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d9f510b67b10338161aba6229d4f55b4000f5b",
      "tree": "03ba6e05f3df46be11fa9c45f14ccfa89be9f8f9",
      "parents": [
        "4093a5c4a3f59cba1a085bbf87b6ffdddc5a443d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Feb 28 06:37:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:54 2011 -0300"
      },
      "message": "[media] V4L: videobuf, don\u0027t use dma addr as physical\n\nmem-\u003edma_handle is a dma address obtained by dma_alloc_coherent which\nneedn\u0027t be a physical address in presence of IOMMU, as\na hardware IOMMU can (and most likely) will return a bus address where\nphysical !\u003d bus address.\n\nSo ensure we are remapping (remap_pfn_range) the right page in\n__videobuf_mmap_mapper by using virt_to_phys(mem-\u003evaddr) and not\nmem-\u003edma_handle.\n\nWhile at it, use PFN_DOWN instead of explicit shift.\n\n[mchehab@redhat.com: Fix compilation breakage due to the lack of a comma]\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4093a5c4a3f59cba1a085bbf87b6ffdddc5a443d",
      "tree": "83cc5bb5236ecb4f7f702ce802f42bf79ec13b73",
      "parents": [
        "38a66824d96de8aeeb915e6f46f0d3fe55828eb1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Feb 23 11:19:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:48 2011 -0300"
      },
      "message": "[media] uvcvideo: Fix descriptor parsing for video output devices\n\nCommit 4057ac6ca9a77c4275b34b5925ab5c99557913b1\n\n    V4L/DVB (13505): uvcvideo: Refactor chain scan\n\nbroke output terminals parsing. Fix it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38a66824d96de8aeeb915e6f46f0d3fe55828eb1",
      "tree": "ef9943c22ecdb264afabe001f3151ca72bde06b5",
      "parents": [
        "5db2c3ba4de8489a7a064bac463bb8af2c7a1ae4"
      ],
      "author": {
        "name": "Stephan Lachowsky",
        "email": "stephan.lachowsky@maxim-ic.com",
        "time": "Thu Jan 27 23:04:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 06:51:05 2011 -0300"
      },
      "message": "[media] uvcvideo: Fix uvc_fixup_video_ctrl() format search\n\nThe scheme used to index format in uvc_fixup_video_ctrl() is not robust:\nformat index is based on descriptor ordering, which does not necessarily\nmatch bFormatIndex ordering.  Searching for first matching format will\nprevent uvc_fixup_video_ctrl() from using the wrong format/frame to make\nadjustments.\n\nSigned-off-by: Stephan Lachowsky \u003cstephan.lachowsky@maxim-ic.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5db2c3ba4de8489a7a064bac463bb8af2c7a1ae4",
      "tree": "d1dbaabc2a6133ca962ed90e3af8dd0e94488702",
      "parents": [
        "4ffabdb35ad59fdb8cb6ad3ff4733694ff0dfc35"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Mar 20 19:26:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:08 2011 -0300"
      },
      "message": "[media] vb2: Handle return value from start_streaming callback\n\nFix vb2 not handling return value from start_streaming() callback.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4ffabdb35ad59fdb8cb6ad3ff4733694ff0dfc35",
      "tree": "36ad1bc445c2b52f6f98e98a3b964dc7503baffc",
      "parents": [
        "950720840f392075b19d902e5ca7806a17a562cb"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Mar 20 18:17:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:07 2011 -0300"
      },
      "message": "[media] vb2: vb2_poll() fix return values for file I/O mode\n\npoll() should be returning poll-specific error values, not E* errors.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "950720840f392075b19d902e5ca7806a17a562cb",
      "tree": "f5871fae62d693354b1fa92ef2a35648392772ef",
      "parents": [
        "f0e3b646ccce66c9e878966227ce8415d3c11c2a"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Mar 13 15:23:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:05 2011 -0300"
      },
      "message": "[media] Update Pawel Osciak\u0027s e-mail address\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ed9d56086acb3bb4ec003ff6d2f54313774d72b",
      "tree": "089a5a0be0bd20851be15504932ed58c0a51e8c6",
      "parents": [
        "109a29900a36b2b1e7b7f83a561c6af7e343461f"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 18:02:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:02 2011 -0300"
      },
      "message": "[media] af9013: reimplement firmware download\n\nSplit FW download packages smarter way and bug free. Implementation is\nbased of Andrea Merello\u0027s example he provided for tda18218 driver.\nCount remaining FW bytes down in loop instead of division and modulo\ncombination used earlier.\n\nThanks to: Andrea Merello \u003candrea.merello@gmail.com\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Andrea Merello \u003candrea.merello@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "109a29900a36b2b1e7b7f83a561c6af7e343461f",
      "tree": "415b6225487712f66cb57ab2935796c468f39259",
      "parents": [
        "582e565caeaccf145e2256b84d4fde827fede72e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 17:18:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:01 2011 -0300"
      },
      "message": "[media] af9013: download FW earlier in attach()\n\nQuick test shows that FW must be running before other checks\nso make it happen earlier.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "582e565caeaccf145e2256b84d4fde827fede72e",
      "tree": "73e9ae6fcb6d40e15860b6352fa1f2f4dd4c8965",
      "parents": [
        "04599c2b1ff1eece19b7abaacd97266b8a6b79f2"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 16:51:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:58 2011 -0300"
      },
      "message": "[media] af9015: reimplement firmware download\n\nSplit FW download packages smarter way and bug free. Implementation is\nbased of Andrea Merello\u0027s example he provided for tda18218 driver.\nCount remaining FW bytes down in loop instead of division and modulo\ncombination used earlier.\n\nThanks-to: Andrea Merello \u003candrea.merello@gmail.com\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Andrea Merello \u003candrea.merello@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04599c2b1ff1eece19b7abaacd97266b8a6b79f2",
      "tree": "8950271506587bbbcb0a422887efcdf651b16a58",
      "parents": [
        "638b53f80ceb5a57b5c9b6c4a078f605a8cc2d71"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 14:25:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:57 2011 -0300"
      },
      "message": "[media] af9015: map remote for TerraTec Cinergy T Stick RC\n\nMap rc-terratec-slim-2 for TerraTec Cinergy T Stick RC device.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\nCc: TerraTux \u003cTerraTux@terratec.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "638b53f80ceb5a57b5c9b6c4a078f605a8cc2d71",
      "tree": "8f0ab697e268e6f3a707653901cc86cac94f8b56",
      "parents": [
        "1e8750c2ac2bcbf2b084d3fa77cbb5eef33b3e7f"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 14:11:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:55 2011 -0300"
      },
      "message": "[media] add TerraTec remote\n\nRemote used for TerraTec Cinergy T Stick RC.\nKeytable from Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\nCc: TerraTux \u003cTerraTux@terratec.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e8750c2ac2bcbf2b084d3fa77cbb5eef33b3e7f",
      "tree": "e6f2b58861e4312e7cf462b0847d8117c2753e19",
      "parents": [
        "c1e13971b19324305b35fafc080b527465214d3c"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Mar 18 19:36:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:53 2011 -0300"
      },
      "message": "[media] af9015: small RC change\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1e13971b19324305b35fafc080b527465214d3c",
      "tree": "15abefc08f1b5f04deb640e00edfe3e23d82a94f",
      "parents": [
        "ce5b2acce60405b938d1f1f994024cde4e2cdd7e"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Fri Mar 18 19:23:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:52 2011 -0300"
      },
      "message": "[media] af9015: enhance RC\n\nPatch from Ian Armstrong.\n\nI\u0027ve encountered a couple of problems with the current af9015 driver as\nsupplied with the 2.6.37 kernel, that the attached patch appears to fix. (I\u0027ve\ngenerated this patch against the current v4l-dvb git).\n\nSome key-presses are lost. A key-press is only generated upon \u0027valid\u0027 data\n(buf[14] \u003d\u003d (u8) ~buf[15]), but the buffer is wiped before this check.\nSometimes the 15th byte has not been set at the time of read, so the data\nisn\u0027t valid \u0026 ignored. On the next poll the 15th byte has been set, but the\nrest of the data was wiped previously, so the data is still invalid \u0026 the key\nis lost.\n\nWeird repeat error, where an old key press is sometimes repeated in error. ie.\nbutton sequence \u00271 (pause) 2 (pause) 3 (pause) 4\u0027 generates output like \u00271\n(pause) 2 (pause) 23 (pause) 4\u0027. The current driver zeroes the data for the\nkey pushed, but sometimes this data is already zero but with other bytes set\nsuggesting a repeat code. This results in the last key being incorrectly\nrepeated.\n\nThis patch attempts to reduce the risk of a missed key-press \u0026 also stop the\nrandom repeat of an old key-press when a new key is pressed.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce5b2acce60405b938d1f1f994024cde4e2cdd7e",
      "tree": "14ce6f56e6aece2fa18547e5ca21862b609213e2",
      "parents": [
        "59929cefa5f573178df3c4abfb36d55f7b33f214"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Mar 14 08:49:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:51 2011 -0300"
      },
      "message": "[media] gspca - nw80x: New subdriver for Divio based webcams\n\n[mchehab@redhat.com: Fix a few CodingStyle issues]\nTested-by: Kjell Claesson \u003ckjell.claesson@epost.tidanet.se\u003e\nTested-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59929cefa5f573178df3c4abfb36d55f7b33f214",
      "tree": "d52c4decf596ea987bd666d475db10a482966518",
      "parents": [
        "58c92d37e7d34433cfbc3989bec20e48fba0799e"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Mar 14 05:33:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:50 2011 -0300"
      },
      "message": "[media] gspca - main: Cleanup source\n\n- change copyright and erroneous comment\n- small code optimization\n- have constant the device template\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58c92d37e7d34433cfbc3989bec20e48fba0799e",
      "tree": "4caccbda16d5f5dcceeb5a924c64f1359ad07650",
      "parents": [
        "7d47b789ceb456d90a3ace522dbcb2a94d2693ca"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Mar 13 16:36:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:49 2011 -0300"
      },
      "message": "[media] gspca - ov519: Add exposure and autogain controls for ov2610/2610ae\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d47b789ceb456d90a3ace522dbcb2a94d2693ca",
      "tree": "893b1ba1b741d34ec4bf78699a45fe9f2ed1b848",
      "parents": [
        "75b79ffcc37c6bd05fa895f85d2d6426a9e4c3f1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Mar 13 16:17:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:48 2011 -0300"
      },
      "message": "[media] gspca - jeilinj / stv06xx: Fix some warnings\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75b79ffcc37c6bd05fa895f85d2d6426a9e4c3f1",
      "tree": "14d970769e8c03f6b3ebf03edc5ebeb0563860df",
      "parents": [
        "f0baad866b3c71d448747b06b1cf6b3493d2f7ce"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Mar 13 16:07:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:47 2011 -0300"
      },
      "message": "[media] gspca - sonixb: Clenup source\n\n- update copyright and module author\n- set the sensor table as constant\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0baad866b3c71d448747b06b1cf6b3493d2f7ce",
      "tree": "b95ef80c78794beeb9452850bafb5e3ec42a3769",
      "parents": [
        "f51a8caafedfc643b3dfa2ffdfb02da31a13db3f"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Mar 13 16:05:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:46 2011 -0300"
      },
      "message": "[media] gspca - sonixb: Update inactive flags to reflect autogain setting\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f51a8caafedfc643b3dfa2ffdfb02da31a13db3f",
      "tree": "4ba159d9c5560ea2f4413e0c2690f982de11b6ef",
      "parents": [
        "fa85bb6f9b101d92940f54c7ab1b8557aaa35a6d"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Mar 13 15:04:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:44 2011 -0300"
      },
      "message": "[media] gspca - sonixb: Use the new control mechanism\n\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa85bb6f9b101d92940f54c7ab1b8557aaa35a6d",
      "tree": "68867e13342e8d077fe6e3f42ffd0983094bea91",
      "parents": [
        "4e5144eef436720b08f7bdb1beba4960af23c737"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Mar 13 14:38:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:43 2011 -0300"
      },
      "message": "[media] gspca: New file autogain_functions.h\n\nThis file contains functions for the auto gain.\nIt must be used with the new control mechanism.\n\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e5144eef436720b08f7bdb1beba4960af23c737",
      "tree": "41b05fc20ab895e20a0b258cb11288ef9788b610",
      "parents": [
        "170960fa9a4688299350ea356e4e5a3e76d15711"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Feb 26 13:56:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:41 2011 -0300"
      },
      "message": "[media] gspca - zc3xx: Cleanup source\n\n- change some comments and copyright\n- change an erroneous register name\n- change hdcs2020b to hdcs2020\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "170960fa9a4688299350ea356e4e5a3e76d15711",
      "tree": "34987a9f91b9c07d6224bb9fd8377b6008e42d31",
      "parents": [
        "c2f644aeeba3a5178767e757e93151959f037db1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Feb 26 08:04:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:40 2011 -0300"
      },
      "message": "[media] gspca - zc3xx: Remove double definition\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2f644aeeba3a5178767e757e93151959f037db1",
      "tree": "998f0edc74e8da70baa103155fa7410e2640c938",
      "parents": [
        "c05df8b32ab4b8103f8c20cbd3ab7191be613b68"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Mar 13 12:26:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:39 2011 -0300"
      },
      "message": "[media] gspca_cpia1: Add support for button\n\nNot only the qx3 microscope has a button, but some cameras too. Tested\nwith the Trust sp@cecam 100 (and with a creative and ezcam without button).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c05df8b32ab4b8103f8c20cbd3ab7191be613b68",
      "tree": "3af2f634bd44ff82c1dda294e125edb2f3ac079a",
      "parents": [
        "228ee5928b5d4192a23cda3fdf755a956516c13e"
      ],
      "author": {
        "name": "Xiaochen Wang",
        "email": "wangxiaochen0@gmail.com",
        "time": "Sun Mar 13 22:32:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:37 2011 -0300"
      },
      "message": "[media] pvrusb2: check kmalloc return value\n\n allows the driver to proceed and initialize the below two values\n even if the kmalloc() fails.\n        hdw-\u003estd_info_enum.def.type_enum.value_names\n        hdw-\u003estd_info_enum.def.type_enum.count\n\nSigned-off-by: Xiaochen Wang \u003cwangxiaochen0@gmail.com\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "228ee5928b5d4192a23cda3fdf755a956516c13e"
}
