)]}'
{
  "log": [
    {
      "commit": "361be7b1d099b671e01ca56b59b1e8b8e9ce4771",
      "tree": "8fe5c7cd50964a129f9f1bc7bcb608625e76f505",
      "parents": [
        "cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 09 14:45:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 15:07:57 2010 -0300"
      },
      "message": "V4L/DVB: fix Kconfig to depends on VIDEO_IR\n\nwarning: (VIDEO_BT848 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 VIDEO_V4L2 \u0026\u0026 INPUT || VIDEO_SAA7134 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_CX88 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_IVTV \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_CX18 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 DVB_CORE \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 EXPERIMENTAL \u0026\u0026 INPUT || VIDEO_EM28XX \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_TLG2300 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT \u0026\u0026 SND \u0026\u0026 DVB_CORE || VIDEO_CX231XX \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT || DVB_BUDGET_CI \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 DVB_CAPTURE_DRIVERS \u0026\u0026 DVB_CORE \u0026\u0026 DVB_BUDGET_CORE \u0026\u0026 I2C \u0026\u0026 INPUT || DVB_DM1105 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 DVB_CAPTURE_DRIVERS \u0026\u0026 DVB_CORE \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_GO7007 \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT \u0026\u0026 SND || VIDEO_CX25821 \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 DVB_CORE \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT) selects VIDEO_IR which has unmet direct dependencies (IR_CORE)\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d",
      "tree": "901cf14f8e8ff5215cf680b517219253d3902a3b",
      "parents": [
        "560afa7d85bdfb294506afd3032c315e6827824f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 09 10:07:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 15:07:48 2010 -0300"
      },
      "message": "V4L/DVB: Fix IR_CORE dependencies\n\nAs pointed by Randy Dunlap \u003crandy.dunlap@oracle.com\u003e:\n\u003e ERROR: \"ir_keydown\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_repeat\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_keydown\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"ir_g_keycode_from_table\" [drivers/media/IR/ir-common.ko] undefined!\n\u003e\n\u003e\n\u003e #5101:\n\u003e (.text+0x8306e2): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830729): undefined reference to `ir_core_debug\u0027\n\u003e ir-functions.c:(.text+0x830906): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x8309d8): undefined reference to `ir_g_keycode_from_table\u0027\n\u003e (.text+0x830acf): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830b92): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830bef): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830c6a): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830cf7): undefined reference to `ir_core_debug\u0027\n\u003e budget-ci.c:(.text+0x89f5c8): undefined reference to `ir_keydown\u0027\n\u003e budget-ci.c:(.text+0x8a0c58): undefined reference to `get_rc_map\u0027\n\u003e budget-ci.c:(.text+0x8a0c80): undefined reference to `__ir_input_register\u0027\n\u003e budget-ci.c:(.text+0x8a0ee0): undefined reference to `get_rc_map\u0027\n\u003e budget-ci.c:(.text+0x8a11cd): undefined reference to `ir_input_unregister\u0027\n\u003e (.text+0x8a8adb): undefined reference to `ir_input_unregister\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a9188): undefined reference to `get_rc_map\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a91b1): undefined reference to `__ir_input_register\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a9238): undefined reference to `get_rc_map\u0027\n\u003e dib0700_core.c:(.text+0x8b04ca): undefined reference to `ir_keydown\u0027\n\u003e dib0700_devices.c:(.text+0x8b2ea8): undefined reference to `ir_keydown\u0027\n\u003e dib0700_devices.c:(.text+0x8b2ef0): undefined reference to `ir_keydown\u0027\n\nThose breakages seem to be caused by two bad things at IR_CORE Kconfig:\n\n1) cx23885 is using select for IR_CORE;\n2) the dvb-usb and sms dependency for IR_CORE were missing.\n\nWhile here, allow users to un-select IR.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0a38ce27e1b11116f02835b076fcb79db987e2c",
      "tree": "d1b638662451edc34b83ac31b4d31acf65b2be1b",
      "parents": [
        "e03b9843dc30ba44dedffdfa4180f0723f04e3ab"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Jul 27 15:42:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: dvb: siano: free spinlock before schedule()\n\nCalling schedule() holding spinlock with disables irqs is improper. As\nspinlock protects list coredev-\u003ebuffers, it can be unlocked untill wakeup.\nThis bug was introduced in a9349315f65cd6a16e8fab1f6cf0fd40f379c4db.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c75079cc2addedf958358b88306591a5f9c4fb00",
      "tree": "d68c984fa804f8169f734bdab60a8660ec09e581",
      "parents": [
        "ede67a30f549e1872be57e7d6f5f9dd97bb372ae"
      ],
      "author": {
        "name": "Arnuschky",
        "email": "arnuschky@xylon.de",
        "time": "Tue Jul 27 05:48:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: Report supported QAM modes on bt8xx\n\nHere a small patch to get a TwinHan VT DST DVB-T card working with\nkernels \u003e\u003d 2.6.32. Analogously to\nhttp://linuxtv.org/hg/v4l-dvb/rev/0e735b509163 I had to:\n\n\"Fill in the .caps field in struct dst_dvbt_ops (around line 1763) with\nall the supported QAM modulation methods to match the capabilities of\nthe card as implemented in function dst_set_modulation (around line\n502). Note that beginning with linux kernel version 2.6.32 the\nmodulation method is checked (by function dvb_frontend_check_parameters\nin file drivers/media/dvb/dvb-core/dvb_frontend.c) and thus tuning fails\nif you use a modulation method that is not present in the .caps field.\"\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3fc1782c8b84574e44cf5869c9afa75523e2db8",
      "tree": "225657166d6cfc366a01348726e64590904df18c",
      "parents": [
        "103754a0526fe35bddbcd8ccc913495c2a66ac21"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@extensa5220.grange",
        "time": "Thu Aug 05 18:09:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: do not autoselect components on embedded systems\n\nTuner, DVB frontend and video helper chip drivers are by default\nautoselected by their respective host cards, this, however, doesn\u0027t make\nmuch sense on SoC-based systems. Disable autoselection on EMBEDDED\nsystems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3",
      "tree": "e921596d80cd0a6434629dbd8d22c0ca3ec14b88",
      "parents": [
        "9e50ab91d025afc17ca14a1764be2e1d0c24245d",
        "e78483c5aeb0d7fbb0e365802145f1045e62957e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (82 commits)\n  firewire: core: add forgotten dummy driver methods, remove unused ones\n  firewire: add isochronous multichannel reception\n  firewire: core: small clarifications in core-cdev\n  firewire: core: remove unused code\n  firewire: ohci: release channel in error path\n  firewire: ohci: use memory barriers to order descriptor updates\n  tools/firewire: nosy-dump: increment program version\n  tools/firewire: nosy-dump: remove unused code\n  tools/firewire: nosy-dump: use linux/firewire-constants.h\n  tools/firewire: nosy-dump: break up a deeply nested function\n  tools/firewire: nosy-dump: make some symbols static or const\n  tools/firewire: nosy-dump: change to kernel coding style\n  tools/firewire: nosy-dump: work around segfault in decode_fcp\n  tools/firewire: nosy-dump: fix it on x86-64\n  tools/firewire: add userspace front-end of nosy\n  firewire: nosy: note ioctls in ioctl-number.txt\n  firewire: nosy: use generic printk macros\n  firewire: nosy: endianess fixes and annotations\n  firewire: nosy: annotate __user pointers and __iomem pointers\n  firewire: nosy: fix device shutdown with active client\n  ...\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56",
      "tree": "6f9209f9d1408ab9c16174f766f1d69c5ad7bd71",
      "parents": [
        "1722f3b376f10182db85c2f6cf5bd79b857bc9e0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 17:19:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:56 2010 -0300"
      },
      "message": "V4L/DVB: sms: Convert IR support to use the Remote Controller core\n\nRewrites the siano IR implementation. The previous implementation were\nnon-standard. As such, it has issues if more than one device registers IR,\nas there used to have some static constants used during protocol decoding\nphase. Also, it used to implement its on RAW decoder, and only for RC5.\n\nThe new code uses RC core subsystem for handling IR. This brings several\nnew features to the driver, including:\n\t- Allow to dynamically replace the IR keycodes;\n\t- Supports all existing raw decoders (JVC, NEC, RC-5, RC-6, SONY);\n\t- Supports lirc dev;\n\t- Doesn\u0027t have race conditions when more than one sms IR is\n\t  registered;\n\t- The code size for the IR implementation is very small;\n\t- it exports the IR features via /sys/class/rc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1722f3b376f10182db85c2f6cf5bd79b857bc9e0",
      "tree": "7f87eeaa7e8e4af73dc7d474ca0d97c41d7ef823",
      "parents": [
        "4eebfb0a5f55ba7c4af33c2173862493d8845622"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 15:30:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:54 2010 -0300"
      },
      "message": "V4L/DVB: sms: properly initialize IR phys and IR name\n\nsms were using a non-compliant nomenclature for the USB devices. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20d64443ecaaedb971193a305c32b672c81fc819",
      "tree": "bdc31e8fbbeb682e085c4c101e8fa49713c2015d",
      "parents": [
        "d3c501d1938c56c9998fd51fc8dadb49ddd6110e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 13:01:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:52 2010 -0300"
      },
      "message": "V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick\n\nAdd the proper gpio port for WinTV MiniStick, with the information provided\nby Michael.\n\nThanks-to: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3c501d1938c56c9998fd51fc8dadb49ddd6110e",
      "tree": "fafd97aa47e92c5ed54d0f9580a0a7e39f36b4a3",
      "parents": [
        "0ffd1ab34a00b1e92af50ef11e696839f4cf642b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 10:35:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:51 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5\n\nSimplifies the logic for handling firmware 1.20 RC messages, fixing the\nlogic.\n\nWhile here, I tried to use a RC-6 remote controller from my TV set, but it\ndidn\u0027t work with dib0700. Not sure why, but maybe this never worked.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ffd1ab34a00b1e92af50ef11e696839f4cf642b",
      "tree": "a9465fffab8d37fe22ab64cc7df95f121a073823",
      "parents": [
        "5af935cc96a291f90799bf6a2587d87329a91699"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 09:37:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:50 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: properly implement IR change_protocol\n\nThis patch implements change_protocol callback. With this change,\nthere\u0027s no need for an extra modprobe parameter to specify the\nprotocol. When a table is loaded (either from in-kernel rc-map\ntables or via ir-keytable program), the driver will automatically\nchange the protocol, in order to work with the given table.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5af935cc96a291f90799bf6a2587d87329a91699",
      "tree": "7052ae5a3db8134a092480f96bbf940776d85c36",
      "parents": [
        "8dc09004978538d211ccc36b5046919489e30a55"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 08:02:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:49 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n\nInstead of having one big keytable with 2 protocols inside, break it\ninto two separate tables, being one for NEC and another for RC-5 variants,\nand properly identify what variant should be used at the boards entries.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8dc09004978538d211ccc36b5046919489e30a55",
      "tree": "f61e8136b83886f820cd9e7f66f4382d17bc2334",
      "parents": [
        "72b393106bddc9f0a1ab502b4c8c5793a0441a30"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 23:37:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:48 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: avoid bad repeat\n\na 250ms delay is too low for this device. It ends by producing false\nrepeat events. Increase the delay time to 500 ms to avoid troubles.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72b393106bddc9f0a1ab502b4c8c5793a0441a30",
      "tree": "79c11bf292f33c0ff2a3f5657e40d118ba407aea",
      "parents": [
        "d700226902a62a3b6f3563782d569c0e2af74397"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 22:56:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:47 2010 -0300"
      },
      "message": "V4L/DVB: Port dib0700 to rc-core\n\nUse the new rc-core handler at dvb-usb-remote for dib0700 driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6520342ba9a8f81f3f0f1e33439462ee60468558",
      "tree": "58d281cc3009b7850588eff785a8d1d8897f0eea",
      "parents": [
        "f72a27b8ed4458bb9f7203408441d27382bc93f4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 19:07:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:45 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: add support for rc-core mode\n\nAllows dvb-usb drivers to use rc-core, instead of the legacy\nimplementation.\n\nNo driver were ported yet to rc-core, so, some small adjustments\nmay be needed, when starting to migrate the drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f72a27b8ed4458bb9f7203408441d27382bc93f4",
      "tree": "667c20a22af36fecdfb770384afb3ef85a9578e2",
      "parents": [
        "34abf2194499571b2efa6b4aface8c0ea0c47ce1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 18:04:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:45 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: prepare drivers for using rc-core\n\nThis is a big patch, yet trivial. It just move the RC properties\nto a separate struct, in order to prepare the dvb-usb drivers to\nuse rc-core. There\u0027s no change on the behavior of the drivers.\n\nWith this change, it is possible to have both legacy and rc-core\nbased code inside the dvb-usb-remote, allowing a gradual migration\nto rc-core, driver per driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34abf2194499571b2efa6b4aface8c0ea0c47ce1",
      "tree": "e2698d258ad65a7878fbc4b6c9e3de81228fb3ef",
      "parents": [
        "0172fea3c0cf55b61bc94738db3ece513264774c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 11:24:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:43 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key\n\ndvb-usb has its own IR handle code. Now that we have a Remote\nController subsystem, we should start using it. So, remove this\nstruct, in favor of the similar struct defined at the RC subsystem.\n\nThis is a big, but trivial patch. It is a 3 line delect, plus\nlots of rename on several dvb-usb files.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17f93e1e3b8aabab6f9b6aa783203fa555ad26ca",
      "tree": "00fb924c3df5246dcb88b2f725c53a69e794ac5f",
      "parents": [
        "7e48b30af033076c85ab48a8306b5588faf5fb4b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Jun 21 01:49:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:18 2010 -0300"
      },
      "message": "V4L/DVB: af9005: use generic_bulk_ctrl_endpoint_response\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nAcked-by: Luca Olivetti \u003cluca@ventoso.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c488ea9d52032d07dd320d31e0720239c93dd64",
      "tree": "7de7d816c2bf4dfbf92322c13dd39e398ff45f27",
      "parents": [
        "bbafc0cb6c52c40647f561854db5fbac4d608186"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jul 18 15:34:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:16 2010 -0300"
      },
      "message": "V4L/DVB: DVB: fix dvr node refcounting\n\nIn dvb_dvr_release, there is a test dvbdev-\u003eusers\u003d\u003d-1, but users are\nnever negative. This error results in hung tasks:\n  task                        PC stack   pid father\nbash          D ffffffffa000c948     0  3264   3170 0x00000000\n ffff88003aec5ce8 0000000000000086 0000000000011f80 0000000000011f80\n ffff88003aec5fd8 ffff88003aec5fd8 ffff88003b848670 0000000000011f80\n ffff88003aec5fd8 0000000000011f80 ffff88003e02a030 ffff88003b848670\nCall Trace:\n [\u003cffffffff813dd4a5\u003e] dvb_dmxdev_release+0xc5/0x130\n [\u003cffffffff8107b750\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffffa00013a2\u003e] dvb_usb_adapter_dvb_exit+0x42/0x70 [dvb_usb]\n [\u003cffffffffa0000525\u003e] dvb_usb_exit+0x55/0xd0 [dvb_usb]\n [\u003cffffffffa00005ee\u003e] dvb_usb_device_exit+0x4e/0x70 [dvb_usb]\n [\u003cffffffffa000a065\u003e] af9015_usb_device_exit+0x55/0x60 [dvb_usb_af9015]\n [\u003cffffffff813a3f05\u003e] usb_unbind_interface+0x55/0x1a0\n [\u003cffffffff81316000\u003e] __device_release_driver+0x70/0xe0\n...\n\nSo check against 1 there instead.\n\nBTW why\u0027s the TODO there? Adding TODOs to the code without\ndescriptions is like adding nothing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c89f66f629f0e94806e3ec6f8f77b61a8feed39f",
      "tree": "cb7456e1d570045eeebb1afe73090b019801b531",
      "parents": [
        "ce99efa53ee2e7989b5f44243518f086977760a6"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 21:19:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:14 2010 -0300"
      },
      "message": "V4L/DVB: af9013: fix comments\n\nFix comments. It is demodulator driver not DVB USB -bridge.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce99efa53ee2e7989b5f44243518f086977760a6",
      "tree": "af60248bb790d45cc83ac6d56c4156e89fe3c73d",
      "parents": [
        "8af5e3813b78e429c1774bfac67033c3948c9c8e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 21:16:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:13 2010 -0300"
      },
      "message": "V4L/DVB: af9013: output fw version as four digit long\n\nFirmware version is four digit long. Print all four digits instead of\nthree digits used earlier.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8af5e3813b78e429c1774bfac67033c3948c9c8e",
      "tree": "0e892da5b66acd3d1296dc01a677f411662148e2",
      "parents": [
        "737fabf051e1e438f5cb81db84e559cede94dafb"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 20:56:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:12 2010 -0300"
      },
      "message": "V4L/DVB: af9013: af9013_read_status() refactoring\n\nFunction af9013_read_status() refactoring. Read lock bits in different\norder to save count of register reads.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "737fabf051e1e438f5cb81db84e559cede94dafb",
      "tree": "fca717ed428b1a2de6f4a2f52a489f2076d9cea1",
      "parents": [
        "2606cfa3f691b844aee64485eda1629f33cbc0ee"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Jun 16 16:43:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:11 2010 -0300"
      },
      "message": "V4L/DVB: af9013: program tuner before demodulator\n\nProgram tuner before demodulator in case of channel set. Earlier it was\nprogrammed during demodulator programming. This seems to resolve weird\nerror where demodulator misses sometimes ability to gain lock.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2606cfa3f691b844aee64485eda1629f33cbc0ee",
      "tree": "7293e772e3093ba297247b40e809f4335d5afb9a",
      "parents": [
        "4e9f5677755c8f2eda6a293139084010cbbf2044"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun May 23 18:26:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:10 2010 -0300"
      },
      "message": "V4L/DVB: af9015: support for AverMedia AVerTV Volar M (A815Mac)\n\nAdd USB ID 07ca:815a for AverMedia AVerTV Volar M (A815Mac).\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3b11f4e90dd83f99d447e2862f3ecd216221d3f0",
      "tree": "8fb71e99bd509f0eec04b322c7d242c1e7304132",
      "parents": [
        "76ed0fe75750717042932a49d07f643b98dfdd5b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri May 14 13:59:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:09 2010 -0300"
      },
      "message": "V4L/DVB: af9013: add support for firmware 5.1.0.0\n\nAdd support for new firmware version 5.1.0.0.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "febe2ea10e041c014b295a0321f7ec62c05b7e3f",
      "tree": "fc628ab949ff4d27d1a149fcab8c22b4f69e1701",
      "parents": [
        "37b58bfe4bb3df303aa9d7f1ccdbfc477b42c5e2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 20 19:22:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:59 2010 -0300"
      },
      "message": "V4L/DVB: \"dib3000mc: reduce large stack usage\" fix\n\ns/ENODEV/ENOMEM, per Andreas.\n\nThis fix got lost when someone merged \"dib3000mc: reduce large stack\nusage\".  Please don\u0027t lose fixes.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "abf84383ecadc8ada1963f9976e887c6f0b1bad9",
      "tree": "34f369a2f7ee7dc3f42d36f487219fbd0782a265",
      "parents": [
        "1676e4ab55944d483695f51e46b1e629af59706e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 17:50:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9059cd44403608f6554b37c3b3d5598ded7a3a92",
      "tree": "b4bd1253a964cf17f602104aa77c8c260ff5a13b",
      "parents": [
        "7638699c253620a5745592d229b7e3ba9dbd218d"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Fri Jan 15 08:49:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:46 2010 -0300"
      },
      "message": "V4L/DVB: remove obsolete conditionalizing on DVB_DIBCOM_DEBUG\n\nAs pointed by Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e,\n\nThe config Option DVB_DIBCOM_DEBUG was dropped while removing the dibusb\ndriver in favor of dvb-usb in 2005. However it remaind existant at some\nplaces of the kernel config.\n\nInstead of just removing the debug capability, the better is to just remove\nthe bad dependency, making the modprobe function always visible.\n\nThanks-to: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7638699c253620a5745592d229b7e3ba9dbd218d",
      "tree": "01c90f4d7763bc7075cac904254c17d0d2bcfea3",
      "parents": [
        "73c994e4fb69b7bb85663e5175432c307657d207"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Oct 31 23:14:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:45 2010 -0300"
      },
      "message": "V4L/DVB: lgs8gxx: remove firmware for lgs8g75\n\nThe recently added support for lgs8g75 included some 8051 machine code\nwithout accompanying source code.  Replace this with use of the\nfirmware loader.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2030c0325aa3d430b7bb9ec99da0295f49d183ef",
      "tree": "0714e810051aec92a42d7edba9c564760b675628",
      "parents": [
        "82751f56791918f205e11ed78d139f043ed3e458"
      ],
      "author": {
        "name": "Guillaume Audirac",
        "email": "guillaume.audirac@webag.fr",
        "time": "Thu May 06 09:30:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:35:51 2010 -0300"
      },
      "message": "V4L/DVB: dvb_frontend: fix typos in comments and one function\n\nSigned-off-by: Guillaume Audirac \u003cguillaume.audirac@webag.fr\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82751f56791918f205e11ed78d139f043ed3e458",
      "tree": "3fcd186ac35a4edf9bd264c2d0a36cc8f35cf88c",
      "parents": [
        "10ea89d03f9850bbfbc9969f5ec79eae879b614f"
      ],
      "author": {
        "name": "Guillaume Audirac",
        "email": "guillaume.audirac@webag.fr",
        "time": "Thu May 06 09:07:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:35:39 2010 -0300"
      },
      "message": "V4L/DVB: tda10048: clear the uncorrected packet registers when saturated\n\nUse the register CLUNC to reset the CPTU registers (LSB \u0026 MSB) when they\nsaturate at 0xFFFF. Fixes as well a few register typos.\n\nSigned-off-by: Guillaume Audirac \u003cguillaume.audirac@webag.fr\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10ea89d03f9850bbfbc9969f5ec79eae879b614f",
      "tree": "80da909e7699626a2b800f6b6752929e97a7ae57",
      "parents": [
        "814522394ce1b6385571e3eaf747e99ab189a3c1"
      ],
      "author": {
        "name": "Guillaume Audirac",
        "email": "guillaume.audirac@webag.fr",
        "time": "Thu May 06 09:04:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:35:26 2010 -0300"
      },
      "message": "V4L/DVB: tda10048: fix bitmask for the transmission mode\n\nAdd a missing bit for reading the transmission mode (2K/8K) in\ntda10048_get_tps\n\nSigned-off-by: Guillaume Audirac \u003cguillaume.audirac@webag.fr\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "814522394ce1b6385571e3eaf747e99ab189a3c1",
      "tree": "31b65602299805ed33e6f1fac45909496dc7ad07",
      "parents": [
        "e38030f3ff02684eb9e25e983a03ad318a10a2ea"
      ],
      "author": {
        "name": "Guillaume Audirac",
        "email": "guillaume.audirac@webag.fr",
        "time": "Wed May 05 08:34:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:35:13 2010 -0300"
      },
      "message": "V4L/DVB: tda10048: fix the uncomplete function tda10048_read_ber\n\nCompletes the bit-error-rate read function with the CBER register (before\nViterbi decoder). The returned value is 1e8*actual_ber to be positive.\nAlso includes some typo mistakes.\n\nSigned-off-by: Guillaume Audirac \u003cguillaume.audirac@webag.fr\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd0db8c7ad4b9a053e8774f559cb3dae05f73ef6",
      "tree": "ada23efcb9a70ad20ecf111899c05da4bc1d6a6b",
      "parents": [
        "4743319fb0d2a808a5e3eeb778a9666daf9da51d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jun 20 10:40:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:29:18 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/dvb/frontends: remove duplicate structure field \tinitialization\n\nThe read_status field is initialized twice to the same value.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I, s, fld;\nposition p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@s@\nidentifier I, s, r.fld;\nposition r.p0,p;\nexpression E;\n@@\n\nstruct I s \u003d@p0 { ... .fld@p \u003d E, ...};\n\n@script:python@\np0 \u003c\u003c r.p0;\nfld \u003c\u003c r.fld;\nps \u003c\u003c s.p;\npr \u003c\u003c r.p;\n@@\n\nif int(ps[0].line)\u003cint(pr[0].line) or int(ps[0].column)\u003cint(pr[0].column):\n  cocci.print_main(fld,p0)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e252984c5279dde24fbd6d3efe7fe13dc642e714",
      "tree": "71f9dd577ee9744fddf72a6baec80eb79a1a1b10",
      "parents": [
        "aac870a8770281c6ad619b538df77840b9513a0b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:39:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:28:59 2010 -0300"
      },
      "message": "V4L/DVB: dvb_ca_en50221: return -EFAULT on copy_to_user errors\n\ncopy_to_user() returns the number of bytes remaining to be copied which\nisn\u0027t the right thing to return here.  The comments say that these\nfunctions in dvb_ca_en50221.c should return the number of bytes copied or\nan error return.  I\u0027ve changed it to return -EFAULT.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "398630e4edadac3d21519b8d009e30c3cdd91926",
      "tree": "afd8f42084ad6c4edf2eba034b00f74d78632fd0",
      "parents": [
        "07204aea1454db404141e95fc124536a6e0f6aa0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Jun 02 22:23:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:28:47 2010 -0300"
      },
      "message": "V4L/DVB: mantis: Select correct frontends\n\nUpdate the Kconfig selections to match the code.\nAdd the usual condition of !DVB_FE_CUSTOMISE.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b0d7048dc2f0d2e4344bc8aaf85b4f14196145f",
      "tree": "47b9501f77469046268bc57345d41639b1489c83",
      "parents": [
        "128fe95d77d6c5239ce6af6c3edacafc79eb0a39"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 31 16:27:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:27:54 2010 -0300"
      },
      "message": "V4L/DVB: remove unneeded null check in anysee_probe()\n\nSmatch complained because \"d\" is dereferenced first and then checked for\nnull later .  The only code path where \"d\" could be a invalid pointer is\nif this is a cold device in dvb_usb_device_init().  I consulted Antti\nPalosaari and he explained that anysee is always a warm device.\n\nI have added a comment and removed the unneeded null check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6cfe05532cf6e9858d60ee699c51b906842489d",
      "tree": "bc3dc3f1fd92ad0100bd88ec373a9524e20205c8",
      "parents": [
        "3e9442c6f1d50bce083c5870f293647efbd6f828"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 05:21:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:20:28 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd3172d7dabdac4545d8246da62b570b9acf8058",
      "tree": "81ee67e535db33de6d90d06d302759edef84ccfc",
      "parents": [
        "2b3c543a839cafeb3edd7e1a2202d86318801fd9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 01 01:50:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:03:53 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb-init.c: white space changes in dvb-usb-init\n\nI started fixing one or two lines, but after a while I got into a groove\nand started changing everything.  I left the lines longer than 80\ncharacters because that seemed to be the style in this file.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6a20eb1a2d35660240cd1eb8dc2bd6504a0c6c5",
      "tree": "185f944b303090df42fc97444e19ada276b2b68c",
      "parents": [
        "0b21d55f8904ff3d52262e91867f9eb2c0b472f3"
      ],
      "author": {
        "name": "Klaus Schmidinger",
        "email": "Klaus.Schmidinger@tvdr.de",
        "time": "Thu Jul 01 01:37:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:02:12 2010 -0300"
      },
      "message": "V4L/DVB: Add FE_CAN_TURBO_FEC\n\nSome (North American) providers use a non-standard mode called\n\"8psk turbo fec\". Since there is no flag in the driver that\nwould allow an application to determine whether a particular\ndevice can handle \"turbo fec\", the attached patch introduces\nFE_CAN_TURBO_FEC.\n\nSince there is no flag in the SI data that would indicate\nthat a transponder uses \"turbo fec\", VDR will assume that\nall 8psk transponders on DVB-S use \"turbo fec\".\n\nTested-by: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nSigned-off-by: Klaus Schmidinger \u003cKlaus.Schmidinger@tvdr.de\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "230b27cd8e0494ecb463c0f3ae63d752c9d59666",
      "tree": "2f5f592b89deccf489fc9f551f32401703b975bf",
      "parents": [
        "8871c85d86829a2739ec797c4343ebd3664895b9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jul 01 01:19:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:01:33 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/dvb/dvb-usb/dib0700: CodingStyle fixes\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8871c85d86829a2739ec797c4343ebd3664895b9",
      "tree": "8c9d492d0cdee152afc27d0f5e2f30bcd756386e",
      "parents": [
        "4c61f678a468768afd45c3d9ac697f8f55aa04eb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jul 01 01:08:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:01:15 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/dvb/dvb-usb/dib0700: fix return values\n\nPropagte correct error values instead of returning -1 which just means\n-EPERM (\"Permission denied\")\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "806ec0fb561b0384f1da6932960643786eac8ec6",
      "tree": "496256e1e3a54cc2d1a981f200003f7a475248e4",
      "parents": [
        "e23fb9643bd440fee9106e6df76f01a57db2613c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 29 01:29:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:00:41 2010 -0300"
      },
      "message": "V4L/DVB: smscoreapi/w9968cf: drivers/media: Remove unnecesary kmalloc casts\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0bdee26a2dc904c463bae1c2ae9ad06f97f100d",
      "tree": "8cbc674d16a4596e404fe4364eee056935c21cb2",
      "parents": [
        "bee30192feeba6d69db45434e7818d532d1b8d33"
      ],
      "author": {
        "name": "David HÃ¤rdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Jun 07 16:32:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:53:07 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: convert mantis to not use ir-functions.c\n\nConvert drivers/media/dvb/mantis/mantis_input.c to not use ir-functions.c\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5ba334cda924eb0ae4754321ad7fc292c5a5288",
      "tree": "c30a98e4797c3663db5b8f67afb237abeed979a6",
      "parents": [
        "40ff540f3ec7ce2fd37510cbef495a57a4d1bd56"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Mar 13 15:22:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:47:41 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: enable FE_HAS_SIGNAL hack for the lgdt3304 in QAM mode\n\nThe signal bit is unreliable on the DT3304 in QAM mode, so\nset FE_HAS_SIGNAL based on \u0027cr_lock\u0027\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "40ff540f3ec7ce2fd37510cbef495a57a4d1bd56",
      "tree": "490f7451d264af99745f2bdef886627346e8a562",
      "parents": [
        "132631d07fb7ba4bac964cbcc16a50ea77dd5f56"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Mar 12 00:58:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:47:19 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: update copyright date and MODULE_VERSION\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "132631d07fb7ba4bac964cbcc16a50ea77dd5f56",
      "tree": "1ab342da55348487b1d39b196ff70677bc80274d",
      "parents": [
        "10952a716fbf71dfaea979932379d779ea8303b6"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Mar 12 00:56:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:47:07 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: Jarod Wilson gets the credit for LGDT3304 support\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10952a716fbf71dfaea979932379d779ea8303b6",
      "tree": "9ce77ce9a2000d2dacc46ddbc4ecf4365e1e4159",
      "parents": [
        "d99a21182246bb9c876c0f48ef1201e8df97535a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Mar 12 00:54:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:46:55 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: FIXME: verify \u0026 document the LGDT3304 registers\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d99a21182246bb9c876c0f48ef1201e8df97535a",
      "tree": "f4e07e56ee99b3590f82ab705385c9e2359caceb",
      "parents": [
        "241b0f411193ebcfa86aa41a5ab4f22df2ef4c24"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Mar 12 00:32:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:46:42 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: consolidate init functions\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "241b0f411193ebcfa86aa41a5ab4f22df2ef4c24",
      "tree": "479ae862f81077b3ddeb693341e0cba82fa76db2",
      "parents": [
        "5de82faec811e1494966f196354954a6543fdc3a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Mar 12 00:00:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:46:29 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: re-write lgdt3304 ifbw hack in lgdt3305_rfagc_loop with FIXME\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5de82faec811e1494966f196354954a6543fdc3a",
      "tree": "9b41461897ceeb776f83a0d5e25358d8c7226322",
      "parents": [
        "bf37d1354f8dfb7eb2bf4eac1747ab548f20e834"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Mar 11 23:50:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:46:11 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: update lgdt3305.h header to match the header in lgdt3305.c\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf37d1354f8dfb7eb2bf4eac1747ab548f20e834",
      "tree": "6441d33e9ece715e19190f48c65f21180191e848",
      "parents": [
        "804258c95f9b782b1916eeb4fe280b119ad5b152"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Mar 11 23:33:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:45:59 2010 -0300"
      },
      "message": "V4L/DVB: lgdt3305: remove pointless function, lgdt3304_sleep\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "804258c95f9b782b1916eeb4fe280b119ad5b152",
      "tree": "8bce57b91383c9f192ecef3410d8c0d97db1289a",
      "parents": [
        "5b0ff8c43afefbd42a1aa3cd89808eec829bbbb7"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sun Mar 07 17:20:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:45:34 2010 -0300"
      },
      "message": "V4L/DVB: dvb: add lgdt3304 support to lgdt3305 driver\n\nThere\u0027s a currently-unused lgdt3304 demod driver, which leaves a lot to\nbe desired as far as functionality. The 3304 is unsurprisingly quite\nsimilar to the 3305, and empirical testing yeilds far better results\nand more complete functionality by merging 3304 support into the 3305\ndriver. (For example, the current lgdt3304 driver lacks support for\nsignal strength, snr, ucblocks, etc., which we get w/the lgdt3305).\n\nFor the moment, not dropping the lgdt3304 driver, and its still up to\na given device\u0027s config setup to choose which demod driver to use, but\nI\u0027d suggest dropping the 3304 driver entirely.\n\nAs a follow-up to this patch, I\u0027ve got another patch that adds support\nfor the KWorld PlusTV 340U (ATSC) em2870-based tuner stick, driving\nits lgdt3304 demod via this lgdt3305 driver, which is what I used to\nsuccessfully test this patch with both VSB_8 and QAM_256 signals.\n\nA few pieces are still a touch crude, but I think its a solid start,\nas well as much cleaner and more feature-complete than the existing\nlgdt3304 driver.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e78483c5aeb0d7fbb0e365802145f1045e62957e",
      "tree": "cc1c4733486f562b26ab812ce38ff8026da70007",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51",
        "b20d02e37eeabf34b40c3995c2dbb0af53da3c57",
        "20802224298ce9dfd99a7e26b675fc0c8ae26cac"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 02 09:33:25 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 02 10:09:04 2010 +0200"
      },
      "message": "Merge firewire branches to be released post v2.6.35\n\nConflicts:\n\tdrivers/firewire/core-card.c\n\tdrivers/firewire/core-cdev.c\n\nand forgotten #include \u003clinux/time.h\u003e in drivers/firewire/ohci.c\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "33e553fe2b4a983ef34a57ab1440d8d33397bb12",
      "tree": "3a7098a935f0b678a6e6a565619d0d990f9122f3",
      "parents": [
        "56d04cb189f955e5167c27944d61aa57ad69b598"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 20 22:50:35 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 20 23:11:55 2010 +0200"
      },
      "message": "firewire: remove an unused function argument\n\nvoid (*fw_address_callback_t)(..., int speed, ...) is the speed that a\nremote node chose to transmit a request to us.  In case of split\ntransactions, firewire-core will transmit the response at that speed.\n\nUpper layer drivers on the other hand (firewire-net, -sbp2, firedtv, and\nuserspace drivers) cannot do anything useful with that speed datum,\nexcept log it for debug purposes.  But data that is merely potentially\n(not even actually) used for debug purposes does not belong into the API.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "65155b3708137fabee865dc4da822763c0c41208",
      "tree": "dba5ac1c56a96650733f21a820dde26215fa2fb4",
      "parents": [
        "85dd08ebf1d208c391c48243e30e286808f684d8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:01 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:03:16 2010 +0200"
      },
      "message": "fix typos concerning \"management\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4202066c6995200b2755a4501ea90f5d4e163e41",
      "tree": "4d1dfe0734e9992efae9c42a81f9c5c50cbcbfa0",
      "parents": [
        "5c331fc8c19e181bffab46e9d18e1637cdc47170"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 09:36:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:22 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Eliminate a NULL pointer dereference\n\nIn each case, the print involves dereferencing a value that is NULL or is\nnear NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c331fc8c19e181bffab46e9d18e1637cdc47170",
      "tree": "93ab576de4328c3861ac734f91210e2d9d9aa21e",
      "parents": [
        "84b14f181a36eea6591779156ef356f8d198bbfd"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang79@gmail.com",
        "time": "Thu May 27 02:02:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:21 2010 -0300"
      },
      "message": "V4L/DVB: dvb-core: Fix ULE decapsulation bug\n\nFix ULE decapsulation bug when less than 4 bytes of ULE SNDU is packed\ninto the remaining bytes of a MPEG2-TS frame\n\nULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation\ncode has a bug that incorrectly treats ULE SNDU packed into the\nremaining 2 or 3 bytes of a MPEG2-TS frame as having invalid pointer\nfield on the subsequent MPEG2-TS frame.\n\nSigned-off-by: Ang Way Chuang \u003cwcang@nav6.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84b14f181a36eea6591779156ef356f8d198bbfd",
      "tree": "00236d1d995705056c916029d2f9c23f3ed2b05c",
      "parents": [
        "033608c1f33bcacba8d3a960240a7b2900b1d5ff"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Wed May 26 23:31:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:20 2010 -0300"
      },
      "message": "V4L/DVB: Bug fix: make IR work again for dm1105\n\nIt makes IR to work again for dm1105 and, possibly, others.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7853d408b792f9015072f7c4649bd3a5d4f6ed02",
      "tree": "d7b9ecbd7aeaebd7348a32f02820cba2d1b4aba9",
      "parents": [
        "1db2c22b2216718d4d9adb4a9450bb3dc70e56d2"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat May 22 14:12:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:22 2010 -0300"
      },
      "message": "V4L/DVB: ngene: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  drivers/media/dvb/ngene/ngene-dvb.c\n  drivers/media/dvb/ngene/ngene-i2c.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f137f9d0009067289a2fa6c4da9b82084cdd257e",
      "tree": "4c8fa5a66d7d192bc12835974a2b336f85daf23e",
      "parents": [
        "2ef17c9fc8241e5b08c60ca82345c540bb001876"
      ],
      "author": {
        "name": "Hermann Gausterer",
        "email": "linux-media-maillinglist@mrq1.org",
        "time": "Tue May 18 04:26:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:18 2010 -0300"
      },
      "message": "V4L/DVB: Technotrend S2-3200 ships with a TT 1500 remote\n\nThe Technotrend Budget S2-3200 ships with the\nTechnotrend 1500 bundled remote which is already supported.\nJust add the right Subsystem Device ID.\n\nSigned-off-by: Hermann Gausterer \u003cgit-kernel-2010@mrq1.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ef17c9fc8241e5b08c60ca82345c540bb001876",
      "tree": "eb34d0c269b90712be1cd6c6c05ad8b09735015e",
      "parents": [
        "59fd08afe0f9ae3a3b793fc178a3c3677b1e716c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 16:59:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:16 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59fd08afe0f9ae3a3b793fc178a3c3677b1e716c",
      "tree": "dd50505c5f3c4d06aee38a90f5f3fc02b632132c",
      "parents": [
        "e245b0bd8253fc54dfe3b5e453af0c9841098f87"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat May 15 13:46:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:16 2010 -0300"
      },
      "message": "V4L/DVB: m920x: Select simple tuner\n\nUpdate the Kconfig selections to match the code.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e245b0bd8253fc54dfe3b5e453af0c9841098f87",
      "tree": "a61cd6bd9951558d3b1973394b5a41444579111c",
      "parents": [
        "d46b36e7f927772bb72524dc9f1e384e3cb4a975"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat May 15 13:45:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:15 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: Select dib0090 frontend\n\nUpdate the Kconfig selections to match the code.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d46b36e7f927772bb72524dc9f1e384e3cb4a975",
      "tree": "2f3d212d4253887543bef142b7ddfb10c19ffd39",
      "parents": [
        "9947e98a76455cec4a64aef536d375fa37cbfc32"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat May 15 13:45:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:14 2010 -0300"
      },
      "message": "V4L/DVB: budget: Select correct frontends\n\nUpdate the Kconfig selections to match the code.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9947e98a76455cec4a64aef536d375fa37cbfc32",
      "tree": "9f8b16023f45c62dea201c8b627bf4c339ec1d6e",
      "parents": [
        "58aac2bff192970a1186c33fbea181efe9464dd2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat May 15 13:45:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:13 2010 -0300"
      },
      "message": "V4L/DVB: dw2102: Select tda10023 frontend, not tda10021\n\nUpdate the Kconfig selections to match the code.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a49ba1674b0cf507e62d97fbd91ce345a37b11a8",
      "tree": "4d4b1670f487dd27ed6963135a4c47f65651bf85",
      "parents": [
        "63fc31e8d0757574edb03ed73986be56e70a75c1"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed May 12 19:30:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:10 2010 -0300"
      },
      "message": "V4L/DVB: Add notification to cxusb_dualdig4_rev2_frontend_attach() error \thandling\n\nAdd a notification to the dib7000p_i2c_enumeration() failure path in\ncxusb_dualdig4_rev2_frontend_attach().\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e65f8c4e3eef3a0946f8e8fba1fb6aabde734f50",
      "tree": "e4f56543db327c9d40f86feaad26ee8e5b73c786",
      "parents": [
        "76952c7e598f68bf12adf307d6a9a0de3b33b985"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Fri May 07 04:34:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:50 2010 -0300"
      },
      "message": "V4L/DVB: stv6110x: Fix kernel null pointer deref\n\nThe following OOPS happened when plugging two TT s2-1600:\n\n[   96.521023] saa7146: register extension \u0027budget dvb\u0027.\n[   96.521052] budget dvb 0000:05:00.0: PCI INT A -\u003e GSI 16 (level, low) -\u003e IRQ 16\n[   96.521070] IRQ 16/: IRQF_DISABLED is not guaranteed on shared IRQs\n[   96.521076] saa7146: found saa7146 @ mem ffffc90011182c00 (revision 1, irq 16) (0x13c2,0x101c).\n[   96.521080] saa7146 (0): dma buffer size 192512\n[   96.521081] DVB: registering new adapter (TT-Budget S2-1600 PCI)\n[   96.539929] adapter has MAC addr \u003d 00:d0:5c:cc:b0:a2\n[   96.890149] stv6110x_attach: Attaching STV6110x\n[   96.912516] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...\n[   96.912600] budget dvb 0000:05:01.0: PCI INT A -\u003e GSI 17 (level, low) -\u003e IRQ 17\n[   96.912639] IRQ 17/: IRQF_DISABLED is not guaranteed on shared IRQs\n[   96.912667] saa7146: found saa7146 @ mem ffffc90011314800 (revision 1, irq 17) (0x13c2,0x101c).\n[   96.912673] saa7146 (1): dma buffer size 192512\n[   96.912676] DVB: registering new adapter (TT-Budget S2-1600 PCI)\n[   96.930893] adapter has MAC addr \u003d 00:d0:5c:cc:b0:a3\n[   97.233478] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n[   97.233647] IP: [\u003cffffffffa029c450\u003e] stv6110x_set_mode+0x70/0x80 [stv6110x]\n[   97.233753] PGD 3c16f067 PUD 3c383067 PMD 0\n[   97.234147] CPU 0\n[   97.234246] Pid: 5200, comm: modprobe Not tainted 2.6.33.2 #1 P5QSE/P5Q SE\n[   97.234317] RIP: 0010:[\u003cffffffffa029c450\u003e]  [\u003cffffffffa029c450\u003e] stv6110x_set_mode+0x70/0x80 [stv6110x]\n[   97.234456] RSP: 0018:ffff88003c125c98  EFLAGS: 00010246\n[   97.234461] RAX: ffffffffa029c460 RBX: ffff88003f84d800 RCX: ffff88003a19e140\n[   97.234461] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000\n[   97.234461] RBP: ffff88003f84d828 R08: 0000000000000002 R09: 0000000000000004\n[   97.234461] R10: 0000000000000003 R11: 0000000000000010 R12: ffff88003f84d800\n[   97.234461] R13: ffff88003f84d828 R14: ffff88003f84d828 R15: 0000000000000001\n[   97.234461] FS:  00007f9f7253e6f0(0000) GS:ffff880001800000(0000) knlGS:0000000000000000\n[   97.234461] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[   97.234461] CR2: 0000000000000010 CR3: 000000003c382000 CR4: 00000000000006b0\n[   97.234461] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[   97.234461] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[   97.234461] Process modprobe (pid: 5200, threadinfo ffff88003c124000, task ffff88003e893ac0)\n[   97.234461]  ffff88003f84d800 ffff88003f84d828 ffff88003f84d800 ffffffffa0292343\n[   97.234461] \u003c0\u003e ffff88003f84d828 ffff88003ef70ae0 ffffffffa0280800 ffffffffa02934d2\n[   97.234461] \u003c0\u003e ffffffffa0295260 0000000000000000 ffffffffa02948b0 ffff88003df79800\n[   97.234461]  [\u003cffffffffa0292343\u003e] ? stv090x_sleep+0x33/0x120 [stv090x]\n[   97.234461]  [\u003cffffffffa02934d2\u003e] ? stv090x_attach+0x1e2/0x73c [stv090x]\n[   97.234461]  [\u003cffffffff81007cc5\u003e] ? dma_generic_alloc_coherent+0xa5/0x160\n[   97.234461]  [\u003cffffffffa026e1f5\u003e] ? saa7146_init_one+0x7d5/0x910 [saa7146]\n[   97.234461]  [\u003cffffffff811b84b2\u003e] ? local_pci_probe+0x12/0x20\n[   97.234461]  [\u003cffffffff811b87d0\u003e] ? pci_device_probe+0x110/0x120\n[   97.234461]  [\u003cffffffff81221788\u003e] ? driver_probe_device+0x98/0x1b0\n[   97.234461]  [\u003cffffffff81221933\u003e] ? __driver_attach+0x93/0xa0\n[   97.234461]  [\u003cffffffff812218a0\u003e] ? __driver_attach+0x0/0xa0\n[   97.234461]  [\u003cffffffff81220f18\u003e] ? bus_for_each_dev+0x58/0x80\n[   97.234461]  [\u003cffffffff8122079d\u003e] ? bus_add_driver+0x14d/0x280\n[   97.234461]  [\u003cffffffffa0284000\u003e] ? budget_init+0x0/0xc [budget]\n[   97.234461]  [\u003cffffffff81221c29\u003e] ? driver_register+0x79/0x170\n[   97.234461]  [\u003cffffffffa0284000\u003e] ? budget_init+0x0/0xc [budget]\n[   97.234461]  [\u003cffffffff811b8a48\u003e] ? __pci_register_driver+0x58/0xe0\n[   97.234461]  [\u003cffffffffa0284000\u003e] ? budget_init+0x0/0xc [budget]\n[   97.234461]  [\u003cffffffff810001d5\u003e] ? do_one_initcall+0x35/0x190\n[   97.234461]  [\u003cffffffff81063d37\u003e] ? sys_init_module+0xe7/0x260\n[   97.234461]  [\u003cffffffff8100256b\u003e] ? system_call_fastpath+0x16/0x1b\n[   97.234461] RIP  [\u003cffffffffa029c450\u003e] stv6110x_set_mode+0x70/0x80 [stv6110x]\n[   97.234461]  RSP \u003cffff88003c125c98\u003e\n[   97.240074] ---[ end trace b53ecbbbbef15e99 ]---\n\nPrevents calling stv6110x_set_mode() if fe-\u003etuner_priv is not defined,\nin order to avoid the above bug.\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76952c7e598f68bf12adf307d6a9a0de3b33b985",
      "tree": "168a0478506b8c3d9c9d1b3f0d36b66422e0d651",
      "parents": [
        "283d637bbd7301c9fb2236103b990b9d66099d78"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Fri May 07 04:09:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:49 2010 -0300"
      },
      "message": "V4L/DVB: TT CT-3650 DVB-C support\n\nAdd support for the DVB-C frontend of the TT CT-3650.\nDVB-T fe, CI and IR are not implemented.\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cf69b808caf8e729949cf20446bec0b9ace033b7",
      "tree": "dc36248b74d5fc0784ed9a5079259e3cd9efffdc",
      "parents": [
        "468df208e84d1e7c65b0d005dbbf09f5aea92409"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 07:39:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:37 2010 -0300"
      },
      "message": "V4L/DVB: au8522_decoder: g/s_fmt doesn\u0027t do anything: remove\n\ng/s_fmt is going to disappear, so if it is not doing anything, then\njust remove it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "51ff9ef13366b3752a8ab6229c466fd1bd671d3a",
      "tree": "8afd7bc7e27bf185d69bbe0d5e82f927187981f9",
      "parents": [
        "478b3a42bdcd8d1cb57c91cabdc8b6164c639e42"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Wed May 19 04:17:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:19 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Remove debug message\n\nRemove debug message.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "478b3a42bdcd8d1cb57c91cabdc8b6164c639e42",
      "tree": "78e1c7176589b7308d52d9526ce265df72032a08",
      "parents": [
        "5a2a1848a7d744a437f96b79a655c13b8090e74d"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Wed May 19 04:15:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:16 2010 -0300"
      },
      "message": "V4L/DVB: ngene: MSI cleanup\n\nMSI cleanup.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a2a1848a7d744a437f96b79a655c13b8090e74d",
      "tree": "fd29215d133ba34a32e8c111a2e6fdeb35f36d4c",
      "parents": [
        "4387418129895fd9aa2e2f6368ea69e9c4ddd0f2"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun May 16 06:07:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:14 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Make command timeout workaround configurable\n\nMake command timeout workaround configurable,\nactivate it for firmware version \u003c\u003d 17.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4387418129895fd9aa2e2f6368ea69e9c4ddd0f2",
      "tree": "00780b29a16c8bde363d4d65d074f938fb853517",
      "parents": [
        "eb05d155bc9f51ff701c09bc9b5e4b4f5a4b4d9f"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun May 16 05:29:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:12 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Implement support for MSI\n\nAdd MSI support, may be enabled with firmware version 18.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb05d155bc9f51ff701c09bc9b5e4b4f5a4b4d9f",
      "tree": "3b09f3f714b3b958e896782cb7895123932bc931",
      "parents": [
        "9d78f46071b2cbc91eaf533e1ea441af36eed06a"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun May 16 05:17:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:10 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Do not call demuxer with interrupts disabled\n\nIt is neither a good idea nor necessary to call the demuxer with interrupts disabled.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d78f46071b2cbc91eaf533e1ea441af36eed06a",
      "tree": "28293fb9b95cf0c150e3a21ce3fcb5665959df43",
      "parents": [
        "c4f95d84b8dedf28adda927561f7e09b1d5ea626"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun May 16 05:08:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:07 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Support new device \u0027Digital Devices DuoFlex S2 miniPCIe\u0027\n\nAdd subsystem id DD10/DD20 \u0027Digital Devices DuoFlex S2 miniPCIe\u0027.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb091be08d1acf184e8801dfdcace6e0cb19b1fe",
      "tree": "cbd0c4200fd8628d592167589ca790e36fc4ae26",
      "parents": [
        "bd7fc2f2d807fdb254f7efc542f8eec3f23e289e",
        "e8d0416796d43a950ec7b65629e53419b2e22453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:37:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:37:45 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (534 commits)\n  V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers\n  V4L/DVB: vivi and mem2mem_testdev need slab.h to build\n  V4L/DVB: tm6000: bugfix image position\n  V4L/DVB: IR/imon: remove dead IMON_KEY_RELEASE_OFFSET\n  V4L/DVB: tm6000: README - add vbi\n  V4L/DVB: Fix unlock logic at medusa_video_init\n  V4L/DVB: fix dvb frontend lockup\n  V4L/DVB: s2255drv: remove dead code\n  V4L/DVB: s2255drv: return if vdev not found\n  V4L/DVB: ov511: cleanup: remove unneeded null check\n  V4L/DVB: media/mem2mem: dereferencing free memory\n  V4L/DVB: media/IR: Add missing include file to rc-map.c\n  V4L/DVB: dvb/stv6110x: cleanup error handling\n  V4L/DVB: ngene: Add lgdt3303 and mt2131 deps to Kconfig\n  V4L/DVB: ngene: start separating out DVB functions into separate file\n  V4L/DVB: ngene: split out card specific code into a separate file\n  V4L/DVB: ngene: split out i2c code into a separate file\n  V4L/DVB: ngene: add initial support for digital side of Avermedia m780\n  V4L/DVB: ngene: properly support boards where channel 0 isn\u0027t a TS input\n  V4L-DVB: ngene: make sure that tuner headers are included\n  ...\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "e36309f54a6196792fce74100356ebdeaecabd56",
      "tree": "bcc850769467a6d1df47834e66cc90a95de88886",
      "parents": [
        "8b661b508b3a4c8d9fc7a4b10507d3f1172947c3"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed May 05 15:59:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:15 2010 -0300"
      },
      "message": "V4L/DVB: fix dvb frontend lockup\n\nIf my dvb device is removed while in use, I got the following oops:\n\n[ 4920.484084] Call Trace:\n[ 4920.484102]  [\u003cc102daad\u003e] ? default_wake_function+0x0/0x8\n[ 4920.484147]  [\u003cf8cb09e1\u003e] ? dvb_unregister_frontend+0x95/0xcc [dvb_core]\n[ 4920.484157]  [\u003cc1044412\u003e] ? autoremove_wake_function+0x0/0x2d\n[ 4920.484168]  [\u003cf8dd1af2\u003e] ? dvb_usb_adapter_frontend_exit+0x12/0x21 [dvb_usb]\n[ 4920.484176]  [\u003cf8dd12f1\u003e] ? dvb_usb_exit+0x26/0x88 [dvb_usb]\n[ 4920.484184]  [\u003cf8dd138d\u003e] ? dvb_usb_device_exit+0x3a/0x4a [dvb_usb]\n[ 4920.484217]  [\u003cf7fe1b08\u003e] ? usb_unbind_interface+0x3f/0xb4 [usbcore]\n[ 4920.484227]  [\u003cc11a4178\u003e] ? __device_release_driver+0x74/0xb7\n[ 4920.484233]  [\u003cc11a4247\u003e] ? device_release_driver+0x15/0x1e\n[ 4920.484243]  [\u003cc11a3a33\u003e] ? bus_remove_device+0x6e/0x87\n[ 4920.484249]  [\u003cc11a26d6\u003e] ? device_del+0xfa/0x152\n[ 4920.484264]  [\u003cf7fdf609\u003e] ? usb_disable_device+0x59/0xb9 [usbcore]\n[ 4920.484279]  [\u003cf7fdb9ee\u003e] ? usb_disconnect+0x70/0xdc [usbcore]\n[ 4920.484294]  [\u003cf7fdc728\u003e] ? hub_thread+0x521/0xe1d [usbcore]\n[ 4920.484301]  [\u003cc1044412\u003e] ? autoremove_wake_function+0x0/0x2d\n[ 4920.484316]  [\u003cf7fdc207\u003e] ? hub_thread+0x0/0xe1d [usbcore]\n[ 4920.484321]  [\u003cc10441e0\u003e] ? kthread+0x61/0x66\n[ 4920.484327]  [\u003cc104417f\u003e] ? kthread+0x0/0x66\n[ 4920.484336]  [\u003cc1003d47\u003e] ? kernel_thread_helper+0x7/0x10\n\nIf there are users (for example users \u003d\u003d -2) :\n - dvb_unregister_frontend :\n - stop kernel thread with dvb_frontend_stop :\n  - fepriv-\u003eexit \u003d 1;\n  - thread loop catch stop event and break while loop\n  - fepriv-\u003ethread \u003d NULL; and fepriv-\u003eexit \u003d 0;\n - dvb_unregister_frontend wait on \"fepriv-\u003edvbdev-\u003ewait_queue\" that fepriv-\u003edvbdev-\u003eusers\u003d\u003d-1.\nThe user finish :\n - dvb_frontend_release - set users to -1\n - don\u0027t wait wait_queue because fepriv-\u003eexit !\u003d 1\n\n\u003d\u003e dvb_unregister_frontend never exit the wait queue.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83b6601c880d1b908b07952e9a5fdbe5f5c76c96",
      "tree": "80201751f647f21651553de310ddd295b0202941",
      "parents": [
        "1a2f7178cbfeea7045b6cd226319d528f60891b8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 05 02:58:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:12 2010 -0300"
      },
      "message": "V4L/DVB: dvb/stv6110x: cleanup error handling\n\nThe \"stv6110x\" is NULL so we can just return directly without calling\nkfree().  Also I changed the printk() to make checkpatch.pl happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a2f7178cbfeea7045b6cd226319d528f60891b8",
      "tree": "e19a40bb65dcd8b58c5c8ec4a9cfe7a23800935e",
      "parents": [
        "1899e97c52b80c734ead7a98f54ed6fd6e1db96a"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sun Mar 21 17:09:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:11 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Add lgdt3303 and mt2131 deps to Kconfig\n\nAdd the demod and tuner dependencies required for the Avermedia m780 to the\nKconfig for the ngene driver.\n\nThanks to Oliver Endriss for pointing this out.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1899e97c52b80c734ead7a98f54ed6fd6e1db96a",
      "tree": "ca582955f94fab2cb004e4f05392c8729695c631",
      "parents": [
        "cbddcba695563ba6c0cba35b647b6bf53ec54333"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Mar 13 23:10:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:09 2010 -0300"
      },
      "message": "V4L/DVB: ngene: start separating out DVB functions into separate file\n\nStart moving the dvb specific code to ngene-dvb.c.  Note that there is still\nstuff in ngene-core.c which could potentially be moved out, but it will require\nconsiderable reworking of the logic in order to continue to properly support\nDVB while also being able to support transport streams coming from analog MPEG\nencoders.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cbddcba695563ba6c0cba35b647b6bf53ec54333",
      "tree": "1b5e74f17e02885818911e06f312ce7f2093f79d",
      "parents": [
        "cb1c0f8e7099ef5ba20c046df3a3790b5683c573"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Mar 13 17:53:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:08 2010 -0300"
      },
      "message": "V4L/DVB: ngene: split out card specific code into a separate file\n\nSplit out the card profiles into a new file called ngene-cards.c.  This is\npart of a larger refactoring of the driver in preparation for adding analog\nsupport.\n\nNote that this patch makes *no* functional change - all I did was cut/paste the\ncode and add the function prototypes to ngene.h as needed.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb1c0f8e7099ef5ba20c046df3a3790b5683c573",
      "tree": "7760ce95dd9d38069e53d8281ca6fac2d581641e",
      "parents": [
        "0abf26291d95b09eda44453a0c0655a54b8d90f7"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Mar 13 17:10:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:07 2010 -0300"
      },
      "message": "V4L/DVB: ngene: split out i2c code into a separate file\n\nSplit out the i2c related code from the ngene-core.c into a new file called\nngene-i2c.c.  This is part of a larger refactoring of the driver in preparation\nfor adding analog support.\n\nNote that this patch makes *no* functional change - all I did was cut/paste the\ncode and add the function prototypes to ngene.h as needed.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0abf26291d95b09eda44453a0c0655a54b8d90f7",
      "tree": "9da3d79244e13ff10004ba7bf1779ae0e20c439b",
      "parents": [
        "fdafc96c9162bdc58192a400bad5b850e185977d"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Mar 13 16:43:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:07 2010 -0300"
      },
      "message": "V4L/DVB: ngene: add initial support for digital side of Avermedia m780\n\nAdd ATSC/QAM support for the Avermedia m780.  Note that this patch does\nnot include any analog support for the board, as the ngene bridge driver does\nnot yet have analog implemented\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fdafc96c9162bdc58192a400bad5b850e185977d",
      "tree": "809dc24d1d4f7a25ce4700a08e50135217478f4d",
      "parents": [
        "668293a06e3866a3aaa60c523ba4f8f19bfddba1"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Mar 13 16:40:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:06 2010 -0300"
      },
      "message": "V4L/DVB: ngene: properly support boards where channel 0 isn\u0027t a TS input\n\nThe current code assumes that channel zero is always a TS input, which would\nresult in an oops if the \"one_adapter\" modprobe option is 1 (which it is by\ndefault) and the board in question has something else on channel zero (which\nis the case for the Avermedia m780, which has it\u0027s analog input wired to UVI1)\n\nThe code now explicitly tracks the first adapter created and ensures that\nother channels cannot accidentially be associated with a NULL adapter.\n\nAlso, eliminate what appears to be a typo where all of the channel parameters\nare getting associated with stream zero\u0027s properties, which will work if you\nhappen to have a dual stream board with the exact same configuration, but if\nthey differ then the second stream is going to end up with the first stream\u0027s\nconfiguration.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "668293a06e3866a3aaa60c523ba4f8f19bfddba1",
      "tree": "26fffac106fc18763d0c077ae62bbcf4a0eb7852",
      "parents": [
        "a18e659170b9c551749e1c8cb5a969ea8d73e378"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 07 08:48:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:06 2010 -0300"
      },
      "message": "V4L-DVB: ngene: make sure that tuner headers are included\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a18e659170b9c551749e1c8cb5a969ea8d73e378",
      "tree": "ac35097a920ca9026c183be87d525a3e60d4a0f9",
      "parents": [
        "32ec4576c3fb37316b1d11a04b220527822f3f0d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 04 09:31:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:05 2010 -0300"
      },
      "message": "V4L/DVB: media/az6027: handle -EIO failure\n\nIf the az6027_usb_in_op() returns a negative errno ret is -EIO and in\nthat case the value of b[0] may be undefined.  The original code\nassigned 0 to ret, but since it\u0027s already 0 now we can skip that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32ec4576c3fb37316b1d11a04b220527822f3f0d",
      "tree": "b6e8d8e6574cca08c6f19e29bcaca6b8af1aa830",
      "parents": [
        "9723dbb034e45775037c5dd098652e1628a1c9ef"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 04 09:14:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:05 2010 -0300"
      },
      "message": "V4L/DVB: media/az6027: doing dma on the stack\n\nI changed the dma buffers to use allocated memory instead of stack\nmemory.\n\nThe reason for this is documented in Documentation/DMA-API-HOWTO.txt\nunder the section:  \"What memory is DMA\u0027able?\"  That document was only\nadded a couple weeks ago and there are still lots of modules which\nhaven\u0027t been corrected yet.  Btw. Smatch includes a pretty good test to\nfind places which use stack memory as a dma buffer.  That\u0027s how I found\nthese.  (http://smatch.sf.net).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "205161ed03b53c467dd669a340ea704ce0fb6f9e",
      "tree": "790f1ccdaea41d0484528cb05b6efd2d05efb7a9",
      "parents": [
        "0de8e3533e08745616a30bdb3fa5106c85083e51"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Apr 27 18:11:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:33 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: gp8psk, fix potential null derefernce\n\nStanse found that in gp8psk_load_bcm4500fw there is missing a check for\nreturn value of kmalloc. Add one and bail out appropriatelly.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0de8e3533e08745616a30bdb3fa5106c85083e51",
      "tree": "88ebe4b92bc4b11c5d534f2259e30466a1270718",
      "parents": [
        "0b42760a75afb852be6718fb5e6b54988123b40e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 08 20:30:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:31 2010 -0300"
      },
      "message": "V4L/DVB: dib3000mc: reduce large stack usage\n\nThis patch reduces static stack usage of one of the 2 top offenders\nas listed by \u0027make checkstack\u0027:\n\nBuilding with CONFIG_FRAME_WARN\u003d2048 produces:\n\ndrivers/media/dvb/frontends/dib3000mc.c:853: warning: the frame size of 2224 bytes is larger than 2048 bytes\n\nand in \u0027make checkstack\u0027, the stack usage goes from:\n0x00000bbd dib3000mc_i2c_enumeration [dib3000mc]:\t2232\nto unlisted with this patch.\n\nI don\u0027t have the hardware that is needed to test this patch.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b42760a75afb852be6718fb5e6b54988123b40e",
      "tree": "4b41e8bc5d4e4b074d1edc966eef274254ce5ecb",
      "parents": [
        "30d81bb086c84d54cde4dd4d0c75d9455224632b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 27 19:09:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:31 2010 -0300"
      },
      "message": "V4L/DVB: dib7000p: reduce large stack usage fix\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "30d81bb086c84d54cde4dd4d0c75d9455224632b",
      "tree": "052b04fc32e00d36f549f1990cd3492e5a05de1b",
      "parents": [
        "84e2f037ce9672d0fb118e3e82cecfe6122ace3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 08 20:30:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:30 2010 -0300"
      },
      "message": "V4L/DVB: dib7000p: reduce large stack usage\n\nThis patch reduces static stack usage of one of the 2 top offenders\nas listed by \u0027make checkstack\u0027:\n\nBuilding with CONFIG_FRAME_WARN\u003d2048 produces:\n\ndrivers/media/dvb/frontends/dib7000p.c:1367: warning: the frame size of 2320 bytes is larger than 2048 bytes\n\nand in \u0027make checkstack\u0027, the stack usage goes from:\n0x00002409 dib7000p_i2c_enumeration [dib7000p]:\t\t2328\nto unlisted with this patch.\n\nAlso change one caller of dib7000p_i2c_enumeration() to check its\nreturn value.\n\nI don\u0027t have the hardware that is needed to test this patch.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84e2f037ce9672d0fb118e3e82cecfe6122ace3f",
      "tree": "b062d92d53ce65ca55bea1d84cd2c155a2489eda",
      "parents": [
        "b7589ac4aea794920528c28fe36288908462ddec"
      ],
      "author": {
        "name": "Michael Müller",
        "email": "mueller michael@alice-dsl.net",
        "time": "Mon Apr 26 22:18:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:30 2010 -0300"
      },
      "message": "V4L/DVB: Add Elgato EyeTV Diversity to dibcom driver\n\nThis patch introduces support for DVB-T for the following dibcom\nbased card: Elgato EyeTV Diversity (USB-ID: 0fd9:0011)\n\nSupport for the Elgato silver IR remote is added too (set parameter\ndvb_usb_dib0700_ir_proto\u003d0)\n\n[w.sang@pengutronix.de: rebased to current linuxtv-master]\nSigned-off-by: Michael Müller \u003cmueller_michael@alice-dsl.net\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "c683357236969c48f7b945fd718f141bf36e8ba2"
}
