)]}'
{
  "log": [
    {
      "commit": "5476ffd2b78f06cce31a57f8611162918fe1ae3a",
      "tree": "1a114c83e32655f6f2f5bd113f022eea40d9e047",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "David Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Thu Dec 03 10:54:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 10 12:45:18 2009 -0200"
      },
      "message": "V4L/DVB (13592): max2165: 32bit build patch\n\nThis patch drops usage of floating point variable for 32bit build\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "78f1ae193d1662c22cfebb916e788e1ca896c0fe",
      "tree": "0cca2c3d68c8ea48786cd3e9912f822fee7d1e17",
      "parents": [
        "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
        "84194883bcf89383ea4230116bb0195af5ec5829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:13 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ice1724 - aureon - modify WM8770 Master \u0026 DAC volume\n  ALSA: hda/realtek: quirk for D945GCLF2 mainboard\n  ALSA: hda - Terradici HDA controllers does not support 64-bit mode\n  ALSA: document: Add direct git link to grub hda-analyzer\n  ALSA: radio/sound/miro: fix build, cleanup depends/selects\n  ALSA: hda - Generalize EAPD inversion check in patch_analog.c\n  ASoC: Wrong variable returned on error\n  ALSA: snd-usb-us122l: add product IDs of US-122MKII and US-144MKII\n  ALSA: hda - Exclude unusable ADCs for ALC88x\n  ALSA: hda - Add missing Line-Out and PCM switches as slave\n  ALSA: hda - iMac 9,1 sound patch.\n  ALSA: opti93x: set MC indirect registers base from PnP data\n"
    },
    {
      "commit": "3e7468313758913c5e4d372f35b271b96bad1298",
      "tree": "eb612d252a9e2349a1173451cd779beebd18a33e",
      "parents": [
        "6825fbc4cb219f2c98bb7d157915d797cf5cb823",
        "e97f4677961f68e29bd906022ebf60a6df7f530a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (345 commits)\n  V4L/DVB (13542): ir-keytable: Allow dynamic table change\n  V4L/DVB (13541): atbm8830: replace 64-bit division and floating point usage\n  V4L/DVB (13540): ir-common: Cleanup get key evdev code\n  V4L/DVB (13539): ir-common: add __func__ for debug messages\n  V4L/DVB (13538): ir-common: Use a dynamic keycode table\n  V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n  V4L/DVB (13536): em28xx: Use the full RC5 code on HVR-950 Remote Controller\n  V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n  V4L/DVB (13534): ir-common: Remove some unused fields/structs\n  V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n  V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n  V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n  V4L/DVB (13458): go7007: subdev conversion\n  V4L/DVB (13457): s2250: subdev conversion\n  V4L/DVB (13456): s2250: Change module structure\n  V4L/DVB (13528): em28xx: add support for em2800 VC211A card\n  em28xx: don\u0027t reduce scale to half size for em2800\n  em28xx: don\u0027t load audio modules when AC97 is mis-detected\n  em28xx: em2800 chips support max width of 640\n  V4L/DVB (13523): dvb-bt8xx: fix compile warning\n  ...\n\nFix up trivial conflicts due to spelling fixes from the trivial tree in\n\tDocumentation/video4linux/gspca.txt\n\tdrivers/media/video/cx18/cx18-mailbox.h\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "dd7cdb883b1000cb2be537c44612ade3c9c39a7b",
      "tree": "fea59c0cbfa3ac7e95a17935f37cdb12f8c11c73",
      "parents": [
        "2b6f6c0d11fcf6244b98d2b7490164d92d3e409f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Dec 08 09:13:07 2009 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 08 18:18:01 2009 +0100"
      },
      "message": "ALSA: radio/sound/miro: fix build, cleanup depends/selects\n\nmiropcm20 uses ALSA (snd_) interfaces from the SND_MIRO\ndriver, so it should depend on SND.\n(selecting SND_MIRO when CONFIG_SND is not enabled is a\nproblem.)\n\ndrivers/built-in.o: In function `vidioc_s_ctrl\u0027:\nradio-miropcm20.c:(.text+0x227499): undefined reference to `snd_aci_cmd\u0027\ndrivers/built-in.o: In function `vidioc_s_frequency\u0027:\nradio-miropcm20.c:(.text+0x227574): undefined reference to `snd_aci_cmd\u0027\nradio-miropcm20.c:(.text+0x227588): undefined reference to `snd_aci_cmd\u0027\ndrivers/built-in.o: In function `pcm20_init\u0027:\nradio-miropcm20.c:(.init.text+0x2a784): undefined reference to `snd_aci_get_aci\u0027\n\nmiropcm20 selects SND_MIRO but SND_ISA may be not enabled, so\nalso select SND_ISA so that the snd-miro driver will be built.\nOtherwise there are missing symbols:\n\nERROR: \"snd_opl4_create\" [sound/isa/opti9xx/snd-miro.ko] undefined!\nERROR: \"snd_wss_pcm\" [sound/isa/opti9xx/snd-miro.ko] undefined!\nERROR: \"snd_wss_timer\" [sound/isa/opti9xx/snd-miro.ko] undefined!\nERROR: \"snd_wss_create\" [sound/isa/opti9xx/snd-miro.ko] undefined!\nERROR: \"snd_wss_mixer\" [sound/isa/opti9xx/snd-miro.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
      "tree": "2854511845d0e07d33726a13eda6de1059a5c9df",
      "parents": [
        "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
        "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (294 commits)\n  S3C64XX: Staticise platform data for PCM devices\n  ASoC: Rename controls with a / in wm_hubs\n  snd-fm801: autodetect SF64-PCR (tuner-only) card\n  ALSA: tea575x-tuner: fix mute\n  ASoC: au1x: dbdma2: plug memleak in pcm device creation error path\n  ASoC: au1x: dbdma2: fix oops on soc device removal.\n  ALSA: hda - Fix memory leaks in the previous patch\n  ALSA: hda - Add ALC661/259, ALC892/888VD support\n  ALSA: opti9xx: remove snd_opti9xx fields\n  ALSA: aaci - Clean up duplicate code\n  ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT\n  ALSA: hda - Add position_fix quirk for HP dv3\n  ALSA: hda - Add a pin-fix for FSC Amilo Pi1505\n  ALSA: hda - Fix Cxt5047 test mode\n  ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API\n  ASoC: sh: fsi: Add runtime PM support\n  sh: ms7724se: Add runtime PM support for FSI\n  ALSA: hda - Add a position_fix quirk for MSI Wind U115\n  ALSA: opti-miro: add PnP detection\n  ALSA: opti-miro: separate comon probing code\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "e97f4677961f68e29bd906022ebf60a6df7f530a",
      "tree": "a7145fadf1b07dcc33d4b49fadd3e123b1751dd0",
      "parents": [
        "92fda216b439932bf7511e6381bbe1d42ba98875"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 04 17:17:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:23 2009 -0200"
      },
      "message": "V4L/DVB (13542): ir-keytable: Allow dynamic table change\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92fda216b439932bf7511e6381bbe1d42ba98875",
      "tree": "981e31b9a2d27997c9b931e636edd83b995b750f",
      "parents": [
        "7fee03e487e87a196deb5602ee3c7676511995c9"
      ],
      "author": {
        "name": "David Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Thu Dec 03 10:57:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:22 2009 -0200"
      },
      "message": "V4L/DVB (13541): atbm8830: replace 64-bit division and floating point usage\n\nRandy Dunlap wrote:\n\u003e On Mon, 30 Nov 2009 10:07:21 -0800 Randy Dunlap wrote:\n\u003e\n\u003e\u003e Stephen Rothwell wrote:\n\u003e\u003e\u003e Hi all,\n\u003e\u003e\u003e\n\u003e\u003e\u003e Changes since 20091127:\n\u003e\u003e\u003e\n\u003e\u003e\u003e The v4l-dvb tree lost its conflict.\n\u003e\u003e\n\u003e\u003e on i386 (X86_32):\n\u003e\u003e\n\u003e\u003e a \u0027double\u0027 variable is used, causing:\n\u003e\u003e\n\u003e\u003e ERROR: \"__floatunsidf\" [drivers/media/common/tuners/max2165.ko] undefined!\n\u003e\u003e ERROR: \"__adddf3\" [drivers/media/common/tuners/max2165.ko] undefined!\n\u003e\u003e ERROR: \"__fixunsdfsi\" [drivers/media/common/tuners/max2165.ko] undefined!\n\u003e\n\u003e\n\u003e linux-next-20091202:\n\u003e\n\u003e still have this one (above) and similar with\n\u003e drivers/media/dvb/frontends/atbm8830.c:\n\u003e\n\u003e drivers/built-in.o: In function `atbm8830_init\u0027:\n\u003e atbm8830.c:(.text+0x9012f9): undefined reference to `__udivdi3\u0027\n\u003e atbm8830.c:(.text+0x901384): undefined reference to `__floatunsidf\u0027\n\u003e atbm8830.c:(.text+0x901395): undefined reference to `__muldf3\u0027\n\u003e atbm8830.c:(.text+0x9013a5): undefined reference to `__floatunsidf\u0027\n\u003e atbm8830.c:(.text+0x9013b2): undefined reference to `__divdf3\u0027\n\u003e atbm8830.c:(.text+0x9013c3): undefined reference to `__muldf3\u0027\n\u003e atbm8830.c:(.text+0x9013cd): undefined reference to `__fixunsdfsi\u0027\n\u003e\n\u003e ---\n\u003e ~Randy\n\u003e --\n\u003e To unsubscribe from this list: send the line \"unsubscribe linux-media\" in\n\u003e the body of a message to majordomo@vger.kernel.org\n\u003e More majordomo info at  http://vger.kernel.org/majordomo-info.html\n\nThis patch replace 64-bit division by do_div() macro and remove usage of\nfloating point variable\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fee03e487e87a196deb5602ee3c7676511995c9",
      "tree": "b46cfcd2d0cbe8640125cbd6548355872e36c193",
      "parents": [
        "a53e21257171af42c9fa6aee417f7891744d6ebf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 02 15:56:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:22 2009 -0200"
      },
      "message": "V4L/DVB (13540): ir-common: Cleanup get key evdev code\n\nThe same loop to seek for a key were used on different places. Also,\nno spinlock were protecting it to avoid the risk of replacing a keycode\nwhile seeking for a new code.\n\nThis cleanup does:\n\t- create an unique function to seek for a code;\n\t- adds an spinlock to protect the table lookup;\n\t- remove some unused code;\n\t- simplifies to code to make it easier to understand.\n\nBasically no change in behavior should be noticed after this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6fc50494027e913ff0159e43c593cd75f35ec7a",
      "tree": "e9337bfa7c65fb9d35db726003b84907c9b9ac61",
      "parents": [
        "055cd55601f948675006ca90362fc2bfaae90a86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 11:08:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13538): ir-common: Use a dynamic keycode table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055cd55601f948675006ca90362fc2bfaae90a86",
      "tree": "a878c55c30b0ae30334f3523d8dd67940d32a7f3",
      "parents": [
        "0278155c84af42d78785731263b69fb49f945ea7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 08:19:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n\nCurrently, the IR table is initialized by calling ir_input_init(). However,\nthis function doesn\u0027t return any error code, nor has a function to be called\nwhen de-initializing the IR\u0027s.\n\nChange the return argment to integer and make sure that each driver will\nhandle the error code. Also adds a function to free any resources that may\nbe allocating there: ir_input_free().\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0278155c84af42d78785731263b69fb49f945ea7",
      "tree": "f0b1a540d7b5ff1fb65d86b2b6ae86da9e7a4aab",
      "parents": [
        "35d1988c6e19db3d4240e2a60c71b3a13abf0781"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 23:28:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:20 2009 -0200"
      },
      "message": "V4L/DVB (13536): em28xx: Use the full RC5 code on HVR-950 Remote Controller\n\nModifies the IR table for HVR-950 to use the newer Hauppauge RC5 table,\nand adds the RC5 address to the functions that get the scancode for this\ndevice.\n\nIt is easy to add support for all other RC5 IR\u0027s on em2880 boards, but\nthe scancode table needs to be re-generated. So, keep using the old\n7bits tables while we don\u0027t have all tables converted.\n\nAlso, the 7bits tables are still used on other drivers, so this small\npatch needs to be ported to all drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d1988c6e19db3d4240e2a60c71b3a13abf0781",
      "tree": "cd629ef083b4757e54aaa0077a0d9e416fea19e4",
      "parents": [
        "6d691237e61ed68a04b14e3c89364e481421d6e8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 23:25:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:20 2009 -0200"
      },
      "message": "V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n\nNow that V4L drivers can support more than 7 bits for scan code, let\u0027s\nadd a modified version for the Hauppauge Grey IR containing the full IR\nscancode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8573b74af25c279de3e309beddcba984bee9ec15",
      "tree": "62635afe2df0727b5eed544f43d9e6b5c2aabdcb",
      "parents": [
        "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:40:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b",
      "tree": "34e477e3db2a69c6cfa6607933f552c2c89d952b",
      "parents": [
        "4e89217b943cfb26f88f04920d44f2077931f0e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:01:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n\nV4L drivers use an static keycode vector with 128 entries, where the scancode\nindexes the keycode. While this works, it limits the scancodes to have only\n7 bits, not allowing for example full RC5 codes.\n\nInstead of implementing the same code on every V4L driver, provide a common\ninfrastructure to handle the bigger tables, minimizing the changes inside\neach driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e89217b943cfb26f88f04920d44f2077931f0e7",
      "tree": "f615f8fee9a6956892b59010369c78d46ba73b92",
      "parents": [
        "fa3c39bd17449581eedaa1a0b7c8b67ec20c796e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 21:54:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:18 2009 -0200"
      },
      "message": "V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n\nAs newer IR common code will be added on other files, we need a global\ndebug var inside the module.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "694a101e6acb865f5405a95c358eea43c813cf24",
      "tree": "c2499318b5c66f413d15e81d72cf55de0c1fd23d",
      "parents": [
        "fb3de0398ab1bf270bc55f66945f82e61e50f6b6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 21:26:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:17 2009 -0200"
      },
      "message": "V4L/DVB (13528): em28xx: add support for em2800 VC211A card\n\nAdds support to VC211A em2800 card. As this board doesn\u0027t have eeprom,\nand uses a common set of i2c address, it has no way to add any\nautodetection for it.\n\nThe patch were tested by me and by Raimundo on his board. Thanks to\nthose tests, several bugs related to em2800 support were corrected.\n\nfor producing the usbsnoop dump, used to get the gpio\u0027s and allowing me\nto remotelly access his machine and to the needed tests.\n\nThanks-to: Raimundo Eduvirgnes de Oliveira \u003ceduvirgens@yahoo.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fb3de0398ab1bf270bc55f66945f82e61e50f6b6",
      "tree": "f48fba0b776953b803d652f4205cbbae8fd3376a",
      "parents": [
        "0731160aca15df5882387e07d61671e6746c658f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 13:55:21 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:16 2009 -0200"
      },
      "message": "em28xx: don\u0027t reduce scale to half size for em2800\n\nSince em2800 can\u0027t support 720x480 / 720x576, the driver used to reduce\nthe scale to half the size on those chips. As the proper fix were\napplied, reducing the maximum horizontal resolution to 640, this hack\ncan be removed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0731160aca15df5882387e07d61671e6746c658f",
      "tree": "0c6945f465424337ee44fa9dcc28e8eefa878ad6",
      "parents": [
        "1ca31892e3af05ad3a72769e3c922cca3cde4f9d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 13:52:54 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:16 2009 -0200"
      },
      "message": "em28xx: don\u0027t load audio modules when AC97 is mis-detected\n\nWith em2800 hardware, AC97 hardware can be detected even when it doesn\u0027t\nexist. If, after probing for AC97, the driver won\u0027t find a companion\nchip, simply prevents the load of the audio modules.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ca31892e3af05ad3a72769e3c922cca3cde4f9d",
      "tree": "40e51780390a046e768d38f33c11ab38adc1b6f3",
      "parents": [
        "491aa96a8c37260d2466735ecd3c662db8c0a7af"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 13:49:48 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:16 2009 -0200"
      },
      "message": "em28xx: em2800 chips support max width of 640\n\nDue to hardware limitation, em2800 chips can\u0027t work at resolutions\nhigher than 640x576, since the URB packet size is not enough.\n\nThe effect is that the image looses packages and shows a distortion\nalong the vertical axes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "491aa96a8c37260d2466735ecd3c662db8c0a7af",
      "tree": "23c31261cb9f4bc2c8d95a4610523b3d29139f73",
      "parents": [
        "289a774bf53b366393e51b4f512b610bfb5fdd9d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 18:48:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:15 2009 -0200"
      },
      "message": "V4L/DVB (13523): dvb-bt8xx: fix compile warning\n\nFix this compile warning:\n\nv4l/dvb-bt8xx.c: In function \u0027cx24108_tuner_set_params\u0027:\nv4l/dvb-bt8xx.c:221: warning: array subscript is above array bounds\n\nMake sure that we never get past the last element in the array.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "289a774bf53b366393e51b4f512b610bfb5fdd9d",
      "tree": "2cf827ef0664a3335c4210d53f132e3793f38308",
      "parents": [
        "516e24d78feb4dded16df0053bd0e7c7f68fafa2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 18:42:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:15 2009 -0200"
      },
      "message": "V4L/DVB (13522): valj5jf8007s/t: fix compile warnings\n\nTrivial fix for these bogus compile warnings:\n\nv4l/va1j5jf8007s.c: In function \u0027va1j5jf8007s_tune\u0027:\nv4l/va1j5jf8007s.c:394: warning: \u0027lock\u0027 may be used uninitialized in this function\nv4l/va1j5jf8007t.c: In function \u0027va1j5jf8007t_tune\u0027:\nv4l/va1j5jf8007t.c:273: warning: \u0027lock\u0027 may be used uninitialized in this function\nv4l/va1j5jf8007t.c:273: warning: \u0027retry\u0027 may be used uninitialized in this function\n\nThese variables are never used uninitialized, but the compiler couldn\u0027t\nfigure that out unfortunately.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "516e24d78feb4dded16df0053bd0e7c7f68fafa2",
      "tree": "51d55e71d1b9ec4054b8e7eb52d6dc659bccb991",
      "parents": [
        "533ce0464f290c74ee76dc952a9e630df38c5a7d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 18:39:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:14 2009 -0200"
      },
      "message": "V4L/DVB (13521): dib8000: fix compile warning\n\nTrivial fix for this bogus compile warning:\n\nv4l/dib8000.c:958: warning: \u0027ncoeff\u0027 may be used uninitialized in this function\n\nNote: ncoeff is never used uninitialized, but the compiler couldn\u0027t\nfigure that out.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "feba2f817d87891c002739ecdb54eef56740b882",
      "tree": "259e475dc91a0e2998294c8d6dc2531e2681fcda",
      "parents": [
        "1ce7981be36e05216df64ffeceb8230d9b569b87"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 12:47:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:14 2009 -0200"
      },
      "message": "V4L/DVB (13509): pms: convert from V4L1 to V4L2.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ce7981be36e05216df64ffeceb8230d9b569b87",
      "tree": "ca724727af31df0f91381fc29ed57f118d337b1d",
      "parents": [
        "8ca5a639f4f3eb8958a7e270fcff7516374637a5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 12:37:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:13 2009 -0200"
      },
      "message": "V4L/DVB (13508): pms: source code cleanup, use struct v4l2_device.\n\nThis prepares the pms driver for the v4l1 -\u003e v4l2 conversion.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8ca5a639f4f3eb8958a7e270fcff7516374637a5",
      "tree": "c4d79ad0d56913cfedff5c9018d2f32b2f7cc2a1",
      "parents": [
        "4057ac6ca9a77c4275b34b5925ab5c99557913b1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 25 12:00:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:13 2009 -0200"
      },
      "message": "V4L/DVB (13506): uvcvideo: Factorize common field in uvc_entity structure\n\nThe bNrInPins and baSourceID fields are common among all entities (some\nof use bSourceID but this is conceptually the same). Move those two\nfields out of entity type-specific unions into the uvc_entity structure\ntop level.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4057ac6ca9a77c4275b34b5925ab5c99557913b1",
      "tree": "ff6cc3e876ef4e221fc0e946a9b5c4aefeb4fbfc",
      "parents": [
        "fd3e921739aff709bbaae6d75d9f64542f47c850"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 25 12:00:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:12 2009 -0200"
      },
      "message": "V4L/DVB (13505): uvcvideo: Refactor chain scan\n\nDon\u0027t handle the first output terminal in a chain in a special way. Use\nuvc_scan_chain_entity() like for all other entities, making the chain\nscan code more generic.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd3e921739aff709bbaae6d75d9f64542f47c850",
      "tree": "bc0f0617d35de862494b79dff43e6322b84db5e3",
      "parents": [
        "6241d8ca1dc27356180011dff4d93a3c5b3cbd76"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 25 12:00:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:12 2009 -0200"
      },
      "message": "V4L/DVB (13504): uvcvideo: Fix extension units parsing\n\nThe bNrInPins field is an 8 bit integer, not a 16 bit integer.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6241d8ca1dc27356180011dff4d93a3c5b3cbd76",
      "tree": "d406a9dd8f8cdad7054d5de42f3262a248e2c5d3",
      "parents": [
        "bce039c099e97b07534518b5f3c0ce31b1606ff6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 25 12:00:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:12 2009 -0200"
      },
      "message": "V4L/DVB (13503): uvcvideo: Merge iterms, oterms and units linked lists\n\nAll terminals and units are now added to a single linked list of\nentities per chain. This makes terminals and units handling code more\ngeneric.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bce039c099e97b07534518b5f3c0ce31b1606ff6",
      "tree": "e0583400aea7cb88b19efe9bbe9d9485e5485668",
      "parents": [
        "75727460a6dfa4c7fd8472a99269982ec4662e64"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 25 11:15:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:11 2009 -0200"
      },
      "message": "V4L/DVB (13502): uvcvideo: Add support for Genius eFace 2025 webcams\n\nThe Genius eFace 2025 (0458:706e) requires the MINMAX quirk. Add a\ncorresponding entry in the device IDs list.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75727460a6dfa4c7fd8472a99269982ec4662e64",
      "tree": "90cdd7d5edc0a13dcc15b7bfdcde24a5dd4181b3",
      "parents": [
        "9081d9018581e01eec9085a80c86bc07e7168f18"
      ],
      "author": {
        "name": "Gary Francis",
        "email": "gary.francis@serverlan.plus.com",
        "time": "Wed Nov 25 03:03:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:11 2009 -0200"
      },
      "message": "V4L/DVB (13500): pvrusb2: Fix lingering 16KB FX2 Firmware issues\n\nThese are additional fixes to enable proper pvrusb2 support of 16KB\nsized FX2 firmware.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9081d9018581e01eec9085a80c86bc07e7168f18",
      "tree": "09ea66e1aeac344079d363afb06a0536a27006f7",
      "parents": [
        "4b1c83cc51381c3d523452353204247398f5116c"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Nov 25 02:59:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:10 2009 -0200"
      },
      "message": "V4L/DVB (13499): pvrusb2: Cosmetic tweak to minimize size_t exposure\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b1c83cc51381c3d523452353204247398f5116c",
      "tree": "12ef85820798f6979f411c29fd7d22681ea0f079",
      "parents": [
        "1d70c7fdbb78b0cd40b850a14225aed454c0a062"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Nov 25 02:57:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:10 2009 -0200"
      },
      "message": "V4L/DVB (13498): pvrusb2: Bind I2C address 0x71 for Zilog IR devices\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d70c7fdbb78b0cd40b850a14225aed454c0a062",
      "tree": "34715f2fc697f69e286fdcdf98574040c8aecab8",
      "parents": [
        "568efaa2f704f72eef9b70ac0f895e9b961f15a6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Nov 25 02:55:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:10 2009 -0200"
      },
      "message": "V4L/DVB (13497): pvrusb2: Shorten device hardware description text to work around V4L shortcoming\n\nThe device text description in pvrusb2-devattr.c get mapped into a V4L\nAPI string field that is unfortunately shorter than I expected.  No\nsense fighting City Hall here - this change shortens the descriptions\nto fit the limit.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "568efaa2f704f72eef9b70ac0f895e9b961f15a6",
      "tree": "443649ea52cbeb944ccc4fcce3edf1f95bda2aa4",
      "parents": [
        "c21c2db414bb38086f99c586ffdf019eedb9cad8"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Nov 25 02:52:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:09 2009 -0200"
      },
      "message": "V4L/DVB (13496): pvrusb2: Support manual extraction of 16KB FX2 firmware\n\nThis pvrusb2 change is in support of an existing feature used to help\nidentify and locate newer vendor supplied firmware.  This change makes\nthe feature work for the newer larger firmware size.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c21c2db414bb38086f99c586ffdf019eedb9cad8",
      "tree": "0ac27999d9946e7416344cbf90afc875e6086c3a",
      "parents": [
        "09ea33e5c696958e8b1ae6d5ab184476b16592f1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Nov 25 02:49:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:09 2009 -0200"
      },
      "message": "V4L/DVB (13495): pvrusb2: Support 16KB FX2 firmware\n\nNew FX2 firmware from Hauppauge is no longer 8KB in size - it\u0027s 16KB.\nThis is true for HVR-1950 and HVR-1900 devices.  Without this change,\nnew pvrusb2 users with that hardware are unable to use the driver\n(because the CD shipped with the hardware only has the 16KB firmware).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09ea33e5c696958e8b1ae6d5ab184476b16592f1",
      "tree": "2543aefab407abd23e1070e626c6f7a1333f83b5",
      "parents": [
        "6afd2aa856eba0706176cecea1f989b1081c96dc"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Tue Nov 24 20:16:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:08 2009 -0200"
      },
      "message": "V4L/DVB (13493): TeVii S470 and TBS 6920 fixes\n\n The new hardware design applied for this cards.\nSilicon Labs C8051F300 microcontroller is used for LNB power control.\nIt connected to cx23885 GPIO pins:\n GPIO0 - P0.3 data\n GPIO1 - P0.2 reset\n GPIO2 - P0.1 clk\n GPIO3 - P0.0 busy\n Tevii S470 based on Montage Technology M88TS2020 digital satellite tuner\nand M88DS3000 advanced DVB-S/S2 demodulator.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6afd2aa856eba0706176cecea1f989b1081c96dc",
      "tree": "aed71aba53de8f42d2da61b2a783d0ed021589d1",
      "parents": [
        "c22c4a20a6ac7b10e43eab6963f941795c5e92aa"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 24 06:13:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:08 2009 -0200"
      },
      "message": "V4L/DVB (13491): gspca - vc032x: Avoid crash on querymenu.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c22c4a20a6ac7b10e43eab6963f941795c5e92aa",
      "tree": "ecf7b92e15701785d6ceefc4d2ef0cf5bbb71049",
      "parents": [
        "b8c8a5bf833db5ad80266a6a9e5ad496ab01d434"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 24 05:22:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:07 2009 -0200"
      },
      "message": "V4L/DVB (13490): gspca - ov534: Add controls for sensor ov965x.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b8c8a5bf833db5ad80266a6a9e5ad496ab01d434",
      "tree": "7456580eda398445daa8886d7521ca6bb03b3ecd",
      "parents": [
        "4e5cf58ecf98f7cce8033d5b8249c3e9d7ada3f0"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Nov 23 06:46:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:07 2009 -0200"
      },
      "message": "V4L/DVB (13489): gspca - sonixj: Add the sensor po1030.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e5cf58ecf98f7cce8033d5b8249c3e9d7ada3f0",
      "tree": "418e146722872df4189b706b00ad19ccfb767c54",
      "parents": [
        "569691a5a0fe844e36890e49833130e665868136"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Nov 15 05:21:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:07 2009 -0200"
      },
      "message": "V4L/DVB (13488): gspca - ov534: Remove extra values at end of ov965x sequences.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "569691a5a0fe844e36890e49833130e665868136",
      "tree": "fdff1853b7c572bd73096ceb9f99a76b6b8a0def",
      "parents": [
        "b8415f5314ce0b190b5963d2180441cd862efa26"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Nov 14 09:45:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:06 2009 -0200"
      },
      "message": "V4L/DVB (13487): gspca - ov534: Add svga, xga and sxga modes for ov965x.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b8415f5314ce0b190b5963d2180441cd862efa26",
      "tree": "17796500922d71c65e844e4b9a401632c733cddc",
      "parents": [
        "a7925eb3e4b5cf9f223cd30bbd3e93b9daa02816"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 14:30:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:06 2009 -0200"
      },
      "message": "V4L/DVB (13480): atbm8830: fix compile warning\n\nFix this trivial compile warning:\n\nv4l/atbm8830.c:164: warning: \u0027set_agc_config\u0027 defined but not used\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a7925eb3e4b5cf9f223cd30bbd3e93b9daa02816",
      "tree": "5c5662a3f02def62426e6d769a2b5369b05100ca",
      "parents": [
        "7f3ea4debb8106287af87dd0ee770e97b59c1ac4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 14:29:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:06 2009 -0200"
      },
      "message": "V4L/DVB (13479): cxusb: fix compile warning\n\nFix this trivial compile warning:\n\nv4l/cxusb.c:1195: warning: unused variable \u0027n\u0027\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f3ea4debb8106287af87dd0ee770e97b59c1ac4",
      "tree": "8bac7fe9074f5e1337a663e94ee3847e2e6031e2",
      "parents": [
        "dbc8e34a3265e7ec6b2a07c4337c60a947768891"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 11:55:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:05 2009 -0200"
      },
      "message": "V4L/DVB (13478): cx18: remove bogus init call.\n\nThe cx18 av core implemented an init call for no good reason. It\u0027s now\nturned into an internal function.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d73bfc5fe625f6962d0ced84066e201249f14e53",
      "tree": "4fe87df15d47a3585bba8c4880e3b386b0df5282",
      "parents": [
        "bd9778019b4bd52fe21b4e41b826b1282693687e"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Tue Nov 10 13:12:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:03 2009 -0200"
      },
      "message": "V4L/DVB (13469): Davinci VPFE Capture: Add support for Control ioctls\n\nAdded support for Control IOCTL,\n        - s_ctrl\n        - g_ctrl\n        - queryctrl\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85213630731605503c8fd4df9bf06beefb2cc7c4",
      "tree": "928ca88cac320a569b2953364d78ae60ead3b9a4",
      "parents": [
        "1ead696b4c1b719eeae313618bca89e7b37c7d9b"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Tue Nov 10 13:32:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:02 2009 -0200"
      },
      "message": "V4L/DVB (13467): V4L2: Added CID\u0027s V4L2_CID_ROTATE/BG_COLOR\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ead696b4c1b719eeae313618bca89e7b37c7d9b",
      "tree": "6abac7259340ad3d1ada8585574e80c9b3f07996",
      "parents": [
        "14cbaafe6f8587aed632de747322cd3add421a76"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Mon Nov 09 09:15:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:02 2009 -0200"
      },
      "message": "V4L/DVB (13466): Davinci VPFE Capture:Replaced IRQ_VDINT1 with vpfe_dev-\u003eccdc_irq1\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14cbaafe6f8587aed632de747322cd3add421a76",
      "tree": "b1cc6f17b4ad452f504a083c515b2898f139cac2",
      "parents": [
        "e53a70b4725f0a5e10e659c8352696548b9b9478"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Mon Nov 09 09:14:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:01 2009 -0200"
      },
      "message": "V4L/DVB (13465): Davinci VPFE Capture: Take i2c adapter id through platform data\n\nThe I2C adapter ID is actually depends on Board and may vary, Davinci\nuses id\u003d1, but in case of AM3517 id\u003d3.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "204e6ea981ac46974508ddf403dbb72dc804dcb3",
      "tree": "baae76767aab80cceac70b1b68aa1d9e2ac74d54",
      "parents": [
        "47a50307982b4a3de2d7270c28527c3a360269bf"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Mon Nov 09 09:07:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:01 2009 -0200"
      },
      "message": "V4L/DVB (13463): Davinci VPFE Capture: Specify device pointer in videobuf_queue_dma_contig_init\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76dd272b56cd1c7fa013ef5d7eb28c4d319e322b",
      "tree": "4cd4660a847d2c1fdd9104ce4cff92b647e09b15",
      "parents": [
        "d131c3c9e136cb5a817094c3dc4b7261b495cd6e"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Nov 13 09:21:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:59 2009 -0200"
      },
      "message": "V4L/DVB (13453): gspca - all subdrivers: Remove the unused frame ptr from pkt_scan().\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d131c3c9e136cb5a817094c3dc4b7261b495cd6e",
      "tree": "f0f6cac7cab36e23d8c00fb78cbd6d3fea6db87b",
      "parents": [
        "3ec342f25004c87c0d94de1bc1b5399685d58ad8"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Nov 13 08:16:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:59 2009 -0200"
      },
      "message": "V4L/DVB (13452): gspca - main: Let the driver scan URB packets when no frame buffer.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ec342f25004c87c0d94de1bc1b5399685d58ad8",
      "tree": "9a6074b40aad08dd16f12186599a85be7b44b8c6",
      "parents": [
        "8157852f73f961b28d495bfa8374263d293b106d"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Nov 13 07:38:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:59 2009 -0200"
      },
      "message": "V4L/DVB (13451): gspca - main: Memorize the current frame buffer.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8157852f73f961b28d495bfa8374263d293b106d",
      "tree": "f232c227fbb0938ecd12eb94c6cf7568a5d6292d",
      "parents": [
        "2d19a2c1186d86e38b51ef59e4b9678f8ad7acf4"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Nov 13 07:15:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:58 2009 -0200"
      },
      "message": "V4L/DVB (13450): gspca - main: Clear the urb status before resubmit.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d19a2c1186d86e38b51ef59e4b9678f8ad7acf4",
      "tree": "fa12dba7ca4f014cec4b49504286229eaaf8568b",
      "parents": [
        "4af85668588e249d98957a41030c3a2d2acc87e5"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 12 16:15:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:58 2009 -0200"
      },
      "message": "V4L/DVB (13449): gspca - ov534: The AWB control works only when autogain is set.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4af85668588e249d98957a41030c3a2d2acc87e5",
      "tree": "369c075151e45457b0ee2211f26a7a5cba7388bb",
      "parents": [
        "7ce5c41db3672c8b4419b16d9b3ac1ccf11a1445"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 12 15:59:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:57 2009 -0200"
      },
      "message": "V4L/DVB (13448): gspca - main: Add a gspca flag for inactive controls.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ce5c41db3672c8b4419b16d9b3ac1ccf11a1445",
      "tree": "779bbbfba98ebea95b43f5e96bfb2458730e1ed8",
      "parents": [
        "8352619043a04785b8d20e438629b14e556fffce"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 16:19:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:57 2009 -0200"
      },
      "message": "V4L/DVB (13446): ivtv: Add more explicit detection of known IR devices for Hauppauge cards\n\nAvoid legacy IR I2C probing for PVR-150, PVR-500, and PVR-350 cards.  This\nstill probes, but restricts the possbile addresses probed per card.\nAlso removed legacy probe addresses for the KNC and PixelView cards which are\nnot supported by ivtv as far as I know.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8352619043a04785b8d20e438629b14e556fffce",
      "tree": "cffbda41f6f806096d7e6ff73468e0548a2bab97",
      "parents": [
        "ad2fe2d48812029b0b674594f297d0723f7c6e8f"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 13:39:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:57 2009 -0200"
      },
      "message": "V4L/DVB (13445): cx18: Use per cx18 instance init data for ir-kbd-i2c instead of const data\n\nThis change creates per cx18 instances of IR_i2c_init_data for handing over\ninitialization data to ir-kbd-i2c, since that module wants non-const data\neven though it never modifies the data.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad2fe2d48812029b0b674594f297d0723f7c6e8f",
      "tree": "4313d3213c527573943bde2231aedff486529154",
      "parents": [
        "bfbde8ee56d4a19e2d36a5a24b6dbfd298298bf1"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 12:52:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:56 2009 -0200"
      },
      "message": "V4L/DVB (13444): ivtv: Add explicit IR controller initialization for the AVerTV M116\n\nAdd explicit support for the AVerTV M116 for use with the ir-kbd-i2c module.\nThis also eases future support for other AVerMedia ivtv boards with the same\nmicrocontroller program at I2C address 0x40.\n\nThis is a reworked version of an earlier patch that was...\n\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bfbde8ee56d4a19e2d36a5a24b6dbfd298298bf1",
      "tree": "a51cf805259a3c8661d6261657ed061dc1992d57",
      "parents": [
        "f412d36a8c9f8e40e057b71e80d534ac388e903e"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 11:41:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:56 2009 -0200"
      },
      "message": "V4L/DVB (13443): ivtv: Defer legacy I2C IR probing until after setup of known I2C devices\n\nThis avoids collisions of legacy IR controller probing with known I2C devices\nin the card definitions in ivtv-cards.c.  I2C driver modules for device listed\nexplicitly in a card definition should always take precedence over a probe\nguessing where and IR controller may be.\n\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f412d36a8c9f8e40e057b71e80d534ac388e903e",
      "tree": "36f5a0005efce82787a3dc99af8417dee79f0055",
      "parents": [
        "e45e8f5cee75b0559ce1ca7007b4963b91910fa8"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 01:47:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:55 2009 -0200"
      },
      "message": "V4L/DVB (13442): ivtv: Add module parameter to adjust I2C SCL clock period per board\n\nAdd a module parameter to adjust I2C SCL clock period per board.  This allows\nsome experimental fine tuning by end users to overcome quirky I2C device\nproblems.\n\nReported-by: \"Aleksandr V. Piskunov\" \u003caleksandr.v.piskunov@gmail.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e45e8f5cee75b0559ce1ca7007b4963b91910fa8",
      "tree": "83e705334ba68d7b11981a87cd88c921c40544a9",
      "parents": [
        "23bff27aaf81f58a042ee2c9c58c1881635703c3"
      ],
      "author": {
        "name": "Aleksandr V. Piskunov",
        "email": "alexandr.v.piskunov@gmail.com",
        "time": "Sat Nov 21 00:47:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:55 2009 -0200"
      },
      "message": "V4L/DVB (13441): ivtv: Added FM radio support to Avermedia AVerTV MCE 116 Plus card\n\nSigned-off-by: Aleksandr V. Piskunov \u003calexandr.v.piskunov@gmail.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23bff27aaf81f58a042ee2c9c58c1881635703c3",
      "tree": "60e0aeee1807437173e34ebdf4fa9679d4c81af8",
      "parents": [
        "9018f6c3a22ef2d7413da17813312d781163d950"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 21 00:08:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:55 2009 -0200"
      },
      "message": "V4L/DVB (13440): ivtv: Update the cards definitions to add another AVerMedia M113 variant\n\nAdd an AVerMedia M113 variant that was...\n\nReported-by: Hiemanshu Sharma \u003chiemanshu@fedoraproject.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9018f6c3a22ef2d7413da17813312d781163d950",
      "tree": "27aed619a8d4e4be8ebf810ba889a33058f8bbbb",
      "parents": [
        "543ae45a7fc88c773358da326bc9e965b69aad06"
      ],
      "author": {
        "name": "Antoine Jacquet",
        "email": "royale@zerezo.com",
        "time": "Thu Nov 19 22:35:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:54 2009 -0200"
      },
      "message": "V4L/DVB (13438): zr364xx: add support for Trust Powerc@m 910Z\n\nTested-by: Enrique Dominguez \u003cenrique.pinos@gmail.com\u003e\nSigned-off-by: Antoine Jacquet \u003croyale@zerezo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "543ae45a7fc88c773358da326bc9e965b69aad06",
      "tree": "78466334e42d7771ced8b8eb997b3a49e076dd95",
      "parents": [
        "ad689d54f979233c024c25a2221f4fd6f56543fe"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 11 01:18:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:54 2009 -0200"
      },
      "message": "V4L/DVB (13434): cx18: Bump version number due to significant buffer handling changes.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad689d54f979233c024c25a2221f4fd6f56543fe",
      "tree": "d28f3cb3958b387362c562c83ae5966e0a8874d9",
      "parents": [
        "127ce5f0adcca71eeeed2386ed4742ea6363a063"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 11 00:57:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:53 2009 -0200"
      },
      "message": "V4L/DVB (13433): cx18: Remove duplicate list traversal when processing incoming MDLs\n\nUpdate the incoming MDL\u0027s buffers\u0027 bytesused and sync the buffers for the cpu\nin one pass instead of two.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "127ce5f0adcca71eeeed2386ed4742ea6363a063",
      "tree": "2b41f1ed2a7abf484fbd9669562229ca7f02ef12",
      "parents": [
        "1047a83844a4d894a068d94aca2d3efe54ac7a9c"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 11 00:22:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:53 2009 -0200"
      },
      "message": "V4L/DVB (13432): cx18: Adjust encoder VBI MDL size to be exactly frame\u0027s worth of VBI data\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1047a83844a4d894a068d94aca2d3efe54ac7a9c",
      "tree": "b701e53e5db83b79f608eb6f515195d0cd403679",
      "parents": [
        "22dce188ef3e1e058ceabe3b3072640d7568f764"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Tue Nov 10 23:28:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:52 2009 -0200"
      },
      "message": "V4L/DVB (13431): cx18: Adjust an MDL\u0027s final buffer size to force encoder transfer size\n\nThe encoder was not honoring the MDL size sent in DE_SET_MDL mailbox commands.\nThis change adjusts the size of the last buffer in an MDL, as reported to the\nfirmware, so that the encoder will send the exact amount of bytes we specify\nper MDL transfer.  This eliminates tearing in YUV playback when using\nnon-default YUV buffer sizes.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22dce188ef3e1e058ceabe3b3072640d7568f764",
      "tree": "6a5ee29e5b7cdf9125bea7456c8de75ab0861b92",
      "parents": [
        "52fcb3ecc6707f52dfe4297f96b7609d4ba517fb"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Nov 09 23:55:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:52 2009 -0200"
      },
      "message": "V4L/DVB (13430): cx18: Fix YUV capture so that encoder passes a single frame per transfer\n\nFix YUV capture such that the encoder will pass one frame per transfer.  This\nwill allow the application to maintain frame alignment when a transfer from\nthe encoder is missed due to high system latency in service the CX23418 IRQ.\n\nAlso force YUV buffer sizes to be specified in multiples of 33.75 kB, the\nsmalled amount of buffer sizes need to store a complete set of HM12 4:2:0\nmacroblocks specifying 32 lines of the frame.  A full 60Hz/525 line\nscreen requires 15 * 33.75 kB per frame and a full 50Hz/625 line screen\nrequires 18 * 33.75 kB per frame so the default buffer size is 3 * 33.75 kB,\nrequiring exactly 5 or 6 buffers per MDL respectively.  The bytes needed per\nframe and hence MDL need not be the bytes in an integer number of buffers.\nHowever, if frame artifacts are seen with scaled screen sizes, the YUV buffer\nsize can be set 34 kB (33.75 kB) to get rid of the artifacts at the cost of more\ncopies between the kernel and userspace.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52fcb3ecc6707f52dfe4297f96b7609d4ba517fb",
      "tree": "fe8ecd66c20b10e8b2ba63c667a6afe78c23a2e1",
      "parents": [
        "fa655dda5ce6e5ac4a9b94fd451358edca2ddab8"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Nov 08 23:45:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:51 2009 -0200"
      },
      "message": "V4L/DVB (13429): cx18: Add Memory Descriptor List (MDL) layer to buffer handling\n\nAdd a Memory Descriptor List (MDL) layer to buffer handling to implement\nscatter-gather I/O.  Currently there is still only 1 buffer per MDL.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa655dda5ce6e5ac4a9b94fd451358edca2ddab8",
      "tree": "af569072c8935bf4625ddc3fc195ca7c170174f8",
      "parents": [
        "c37b11bf17b66b960b217c35283aa9c55eacb292"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Nov 05 21:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:51 2009 -0200"
      },
      "message": "V4L/DVB (13428): cx18: Rename mdl_offset to mdl_base_idx or free_mdl_idx as appropriate\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c37b11bf17b66b960b217c35283aa9c55eacb292",
      "tree": "e2e805142e89e059342bacdb208a115d5757fcfe",
      "parents": [
        "f0076e60b5a61072b671b597ed2cc210f1b3cbf1"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 04 23:13:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:51 2009 -0200"
      },
      "message": "V4L/DVB (13427): cx18: Rename struct cx18_queue.buffers to struct cx18_queue.depth\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0076e60b5a61072b671b597ed2cc210f1b3cbf1",
      "tree": "307f8fbfb38a983931560a6465fd5b5b1eb9e066",
      "parents": [
        "c76e6f11662f49dd31a49a07f4c06ee9bea6572b"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 04 22:33:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:50 2009 -0200"
      },
      "message": "V4L/DVB (13426): cx18: Rename struct cx18_mdl to struct cx18_mdl_ent\n\nRename type in anticipation of implementing a struct cx18_mdl type that\nactually keeps track of a memory descriptor list.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c76e6f11662f49dd31a49a07f4c06ee9bea6572b",
      "tree": "ee2b95d158ed01655ab3e17e8c9fcc7897d64ca6",
      "parents": [
        "69f1fe28f08000a123b3d71fac88564109da09fd"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 12 06:13:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:50 2009 -0200"
      },
      "message": "V4L/DVB (13425): gspca - ov534: Bad name of the ov965x 320x240 resolution.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69f1fe28f08000a123b3d71fac88564109da09fd",
      "tree": "1793c9991115b073b40362c1c878ec31353ad590",
      "parents": [
        "b014f94b28713e169a438131a5ce2752068068ad"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 12 06:10:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:49 2009 -0200"
      },
      "message": "V4L/DVB (13424): gspca - ov534: Fix ov772x brightness and ov965x frame rate.\n\n- the ov772x brightness was not setteble (fixed by M. Thrun)\n- the set_frame_rate function does not work for ov965x\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b014f94b28713e169a438131a5ce2752068068ad",
      "tree": "6313b24309c828757150d9a6434e2affd4987f74",
      "parents": [
        "189d92af707ead6aa4a3e14511662462e8e956e2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Nov 11 14:28:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:49 2009 -0200"
      },
      "message": "V4L/DVB (13423): gspca - ov534: More ov772x changes from Max Thrun.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "189d92af707ead6aa4a3e14511662462e8e956e2",
      "tree": "8961adac8c132f12788f023a4a6f54ff889e3969",
      "parents": [
        "4bdf4a8342ca01ff794f5de8f9766cf15947a2ef"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Nov 11 07:46:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:49 2009 -0200"
      },
      "message": "V4L/DVB (13422): gspca - ov534: ov772x changes from Richard Kaswy.\n\n- 320x240 resolution added\n- controls added\n- different sd_desc tables\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4bdf4a8342ca01ff794f5de8f9766cf15947a2ef",
      "tree": "0d2bca74546d642bd50a495b21bfd6d205aed5da",
      "parents": [
        "89b3d78d153a049924eb0da92caf55dc1e0f5d75"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 10 14:49:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:48 2009 -0200"
      },
      "message": "V4L/DVB (13421): gspca - main: Clearer message when bandwidth too small.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6763cc0e54e95eea356e15f9cd9a2f7b5ebeb7e8",
      "tree": "1b33319908b9e5678bda5b12488019bd040364af",
      "parents": [
        "4d0fc03a76d96fff0cf6c815702ae04896b74cde"
      ],
      "author": {
        "name": "MÃ¡rton NÃ©meth",
        "email": "nm127@freemail.hu",
        "time": "Mon Nov 09 07:10:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:47 2009 -0200"
      },
      "message": "V4L/DVB (13419): gspca - pac7302: Add debug register write interface.\n\nAdd debug register write interface to pac7302 to be able to set\nfor example the edge detect mode (bit 2 register 0x55) or the\ntest pattern (bit 0..3, register 0x72) and test overlay (bit 4,\nregister 0x72) from the user space. Only write of register\npage 0 is supported by this patch.\n\nSigned-off-by: MÃ¡rton NÃ©meth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d0fc03a76d96fff0cf6c815702ae04896b74cde",
      "tree": "d5883fe52865b0557f92aa5d487c96ea16a02bb0",
      "parents": [
        "f8b0bca1a7ea8479490bcc06835ccbf590ba2c4e"
      ],
      "author": {
        "name": "MÃ¡rton NÃ©meth",
        "email": "nm127@freemail.hu",
        "time": "Mon Nov 09 07:08:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:47 2009 -0200"
      },
      "message": "V4L/DVB (13418): gspca - pac7311: Stop sending URBs on first error.\n\nSigned-off-by: MÃ¡rton NÃ©meth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8b0bca1a7ea8479490bcc06835ccbf590ba2c4e",
      "tree": "70444d1dfe1116071ad182435a4bdfc8c69c3d8a",
      "parents": [
        "f58d7856695b6a3a03a56250c6c591022ac9918f"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Nov 23 14:29:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:47 2009 -0200"
      },
      "message": "V4L/DVB (13417): Fix videobuf_queue_vmalloc_init() prototype\n\nFor whatever reason, the device structure pointer to\nvideobuf_queue_vmalloc_init is typed \"void *\", even though it\u0027s passed\nright through to videobuf_queue_core_init(), which expects a struct\ndevice pointer.  The other videobuf implementations use struct device *;\nI think vmalloc should too.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f58d7856695b6a3a03a56250c6c591022ac9918f",
      "tree": "e37ea6f292467a97f776127d24b830fc84243d3e",
      "parents": [
        "296372e3b04a41853df1be6623a5bd634051458c"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Nov 22 18:52:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:46 2009 -0200"
      },
      "message": "V4L/DVB (13416): smssdio: initialize return value\n\nThe return value may be used uninitialized when the size parameter\nhappens to be 0.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "296372e3b04a41853df1be6623a5bd634051458c",
      "tree": "c77fc111da00de72c10b3d14f36e3c953b5a5d16",
      "parents": [
        "b1858190fc0180df70e9e7bab24a679129643f43"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Nov 22 18:03:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:46 2009 -0200"
      },
      "message": "V4L/DVB (13415): videobuf-core: explicitly cast page count\n\nExplicitly cast page count in the debug message.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1858190fc0180df70e9e7bab24a679129643f43",
      "tree": "14f383168d571b79d195e37bedea997ccc510d11",
      "parents": [
        "cd0e280f1bbecebcd20ed0ddd4dd8fb03a506b3c"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Nov 21 13:46:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:45 2009 -0200"
      },
      "message": "V4L/DVB (13414): ttusb-dec: do not overwrite the first part of phys string\n\nUse strlcat() to append a string to the previously created first part.\n\nThe semantic match that finds this kind of problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression dev;\nexpression phys;\nexpression str;\nexpression size;\n@@\n \tusb_make_path(dev, phys, size);\n-\tstrlcpy(phys, str, size);\n+\tstrlcat(phys, str, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd0e280f1bbecebcd20ed0ddd4dd8fb03a506b3c",
      "tree": "d2dc56a3b69eb7b77cfb9d0dc122329f7e17aae7",
      "parents": [
        "c95a419a5604ec8a23cd73f61e9bb151e8cbe89b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 08:49:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:45 2009 -0200"
      },
      "message": "V4L/DVB (13413): introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\nSimilarly for usb-alloc urb.\n\nThe semantic match that finds the first problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c95a419a5604ec8a23cd73f61e9bb151e8cbe89b",
      "tree": "1acbac86a206c4ed86b37e392da671b970893721",
      "parents": [
        "5375659a3df319700d97d911e44926fb43354839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 15:34:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:45 2009 -0200"
      },
      "message": "V4L/DVB: Fix test in copy_reg_bits()\n\nThe reg_pair2[j].reg was tested twice.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5375659a3df319700d97d911e44926fb43354839",
      "tree": "3956d036635bb60369b4505a6ee13f5a0f5d9bbf",
      "parents": [
        "b1d33f4b0ae319ca79b6bafd6e815cbe0dcd7c14"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 18 16:01:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:44 2009 -0200"
      },
      "message": "V4L/DVB (13410): firedtv: remove an unnecessary function argument\n\nAll read transactions initiated by firedtv are only quadlet-sized, hence\nthe backend-\u003eread call can be simplified a little.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1d33f4b0ae319ca79b6bafd6e815cbe0dcd7c14",
      "tree": "5a86b5661e363b3d1fd3ce5a3b25cf9c03b7ee64",
      "parents": [
        "a8aeb7836edac3e0cce1286eefbca793c54cbad0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 18 16:01:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:44 2009 -0200"
      },
      "message": "V4L/DVB (13409): firedtv: packet requeuing is likely to succeed\n\nPacket DMA buffers are queued either initially all at once (then, a\nqueueing failure will cause firedtv to release the DMA context as a\nwhole) or subsequently one by one as they recycled after use (then a\nfailure is extremely unlikely).  Therefore we can be a little less\ncautious when counting at which packet buffer to set the interrupt flag.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8aeb7836edac3e0cce1286eefbca793c54cbad0",
      "tree": "b7ad2ec41da83dd3b1689dfcf3f58f8f5fe57f89",
      "parents": [
        "b699c2712b1ddcc3ef4491adde00a47a880fde97"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 18 16:00:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:43 2009 -0200"
      },
      "message": "V4L/DVB (13408): firedtv: shrink buffer pointer table\n\nCache only addresses of whole pages, not of each buffer chunk.  Besides,\npage addresses can be obtained by page_address() instead of kmap() since\nthey were allocated in lowmem.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b699c2712b1ddcc3ef4491adde00a47a880fde97",
      "tree": "446f12baedad897f614de8b09c01855894a133c0",
      "parents": [
        "fa26ae3e8260530121e6e0e57427468a9f0038d7"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Mon Nov 16 22:22:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:43 2009 -0200"
      },
      "message": "V4L/DVB (13407): Add Prof 7301 PCI DVB-S2 card\n\nAdd Prof 7301 PCI DVB-S2 card\n\nThe card based on stv0903 demod, stb6100 tuner.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa26ae3e8260530121e6e0e57427468a9f0038d7",
      "tree": "de759aeb0b13aee3914e10107d3f5fd6d4d2b30b",
      "parents": [
        "d89ce0d9ec9f980d59eae8d5a0ead98988e3b545"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 12 10:16:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:43 2009 -0200"
      },
      "message": "V4L/DVB: pt1: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  drivers/media/dvb/pt1/pt1.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d89ce0d9ec9f980d59eae8d5a0ead98988e3b545",
      "tree": "38f34ca547e5b9d5e37fdc875072f34b7f4d7258",
      "parents": [
        "87918334792a4d8a73b0511466b77bd6aa055db3"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Nov 09 19:09:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:42 2009 -0200"
      },
      "message": "V4L/DVB (13402): radio-mr800 - autosuspend for radio-mr800 driver\n\nPatch adds autosuspend support for mr800 radio driver.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87918334792a4d8a73b0511466b77bd6aa055db3",
      "tree": "56f9e71c5d88cb0bf3a027a56588fb33c232f733",
      "parents": [
        "6e25abb522e055beeaf887f50a49cb370acc62b6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 08 18:30:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:42 2009 -0200"
      },
      "message": "V4L/DVB (13400): firedtv: port to new firewire core\n\nThe firedtv DVB driver will now work not only on top of the old ieee1394\ndriver stack but also on the new firewire driver stack.\n\nAlongside to the firedtv-1394.c backend for driver binding and I/O, the\nfiredtv-fw.c backend is added.  Depending on which of the two 1394\nstacks is configured, one or the other or both backends will be built\ninto the firedtv driver.\n\nThis has been tested with a DVB-T and a DVB-C box on x86-64 and x86-32\ntogether with a few different controllers (Agere FW323, a NEC chip, TI\nTSB82AA2, TSB43AB22/A, VIA VT6306).\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e25abb522e055beeaf887f50a49cb370acc62b6",
      "tree": "55685065fbfbaf1fd43ad691686623682c0b9dc0",
      "parents": [
        "054286b12c7ba7d37a945326d38716a00434002b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 08 18:29:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:41 2009 -0200"
      },
      "message": "V4L/DVB (13399): firedtv: add missing include, rename a constant\n\nAdd #include \u003cdvb_demux.h\u003e for dvb_dmx_swfilter_packets().  This was\nalready indirectly included via firedtv.h, but don\u0027t rely on it.\n\nThe 4 bytes which were referred to as FIREWIRE_HEADER_SIZE are actually\nthe source packet header from IEC 61883-4 (MPEG2-TS data transmission\nover 1394), not e.g. the IEEE 1394 isochronous packet header.  So choose\na more precise name.\n\nAlso, express the payload size as a preprocessor constant too.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "054286b12c7ba7d37a945326d38716a00434002b",
      "tree": "d0d236c5f9d4341e38a3896f9d81a93bc51b8d4b",
      "parents": [
        "56411f49f69140b97e259256b99dc276f2b2b427"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 08 18:29:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:41 2009 -0200"
      },
      "message": "V4L/DVB (13398): firedtv: reform lock transaction backend call\n\nPreparation for the port of firedtv to the firewire-core kernel API:\nThe fdtv-\u003ebackend-\u003elock() hook and thus the CMP code is slightly changed\nto better fit with the new API.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56411f49f69140b97e259256b99dc276f2b2b427",
      "tree": "04b8c84ca48e71f36fed5cae293d3b70e5e28b58",
      "parents": [
        "b921d929f4a012be3e809fbb1ff1e8e6c0751c06"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 08 18:28:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:41 2009 -0200"
      },
      "message": "V4L/DVB (13397): firedtv: move remote control workqueue handling into rc source file\n\nPreparation for the port of firedtv to the firewire-core kernel API:\nCanceling of the remote control workqueue job is factored into\nfiredtv-rc.c.  Plus trivial whitespace change.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b921d929f4a012be3e809fbb1ff1e8e6c0751c06",
      "tree": "835ab0d06d1f12f552339091898a68c5bea93343",
      "parents": [
        "c4c1e295d2721470141843e31a69c4b1c131e0f7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 08 14:49:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:40 2009 -0200"
      },
      "message": "V4L/DVB (13396): correct initialization of audio_mode\n\nThis initialization of the value of audio_mode is the one used if nothing\nmatches in the subsequent switch.  The variable audio_mode is subsequently\nassigned to constants such as TUNER_AUDIO_MONO and TUNER_AUDIO_STEREO.\nTUNER_AUDIO_STEREO has the same value as V4L2_TUNER_MODE_STEREO, so it\nwould seem better to use that value here.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4c1e295d2721470141843e31a69c4b1c131e0f7",
      "tree": "19234f512501ae80624ea5f23b47784dfbc4ef6a",
      "parents": [
        "012880be6e1c8503e2901f8de90cc1e711334989"
      ],
      "author": {
        "name": "hiranotaka@zng.jp",
        "email": "hiranotaka@zng.jp",
        "time": "Sun Nov 08 05:42:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:40 2009 -0200"
      },
      "message": "V4L/DVB (13394): pt1: Support FE_READ_SNR\n\nSigned-off-by: HIRANO Takahito \u003chiranotaka@zng.info\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "012880be6e1c8503e2901f8de90cc1e711334989",
      "tree": "aabf76f36b468c2edf5c5899ffd486897edf549e",
      "parents": [
        "23fbee6f88d59b4edca0855242d55e5b7cfc2401"
      ],
      "author": {
        "name": "Marton Nemeth",
        "email": "nm127@freemail.hu",
        "time": "Sun Nov 08 04:41:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:39 2009 -0200"
      },
      "message": "V4L/DVB (13389): gspca - pac7302: Handle return values in sd_start().\n\nSigned-off-by: Marton Nemeth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "23fbee6f88d59b4edca0855242d55e5b7cfc2401"
}
