)]}'
{
  "log": [
    {
      "commit": "a952baa034ae7c2e4a66932005cbc7ebbccfe28d",
      "tree": "ff5abe0c77f5b129946300677d9b57b00d926a1e",
      "parents": [
        "5bab188a316718a26346cdb25c4cc6b319f8f907",
        "97eb3f24352ec6632c2127b35d8087d2a809a9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 19 22:27:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tsc2005 - remove \u0027disable\u0027 sysfs attribute\n  Input: tsc2005 - add open/close\n  Input: tsc2005 - handle read errors from SPI layer\n  Input: tsc2005 - do not rearm timer in hardirq handler\n  Input: tsc2005 - don\u0027t use work for \u0027pen up\u0027 handling\n  Input: tsc2005 - do not use 0 in place of NULL\n  Input: tsc2005 - use true/false for boolean variables\n  Input: tsc2005 - hide selftest attribute if we can\u0027t reset\n  Input: tsc2005 - rework driver initialization code\n  Input: tsc2005 - set up bus type in input device\n  Input: tsc2005 - set up parent device\n  Input: tsc2005 - clear driver data after unbinding\n  Input: tsc2005 - add module description\n  Input: tsc2005 - remove driver banner message\n  Input: tsc2005 - remove incorrect module alias\n  Input: tsc2005 - convert to using dev_pm_ops\n  Input: tsc2005 - use spi_get/set_drvdata()\n  Input: introduce tsc2005 driver\n  Input: xen-kbdfront - move to drivers/input/misc\n  Input: xen-kbdfront - add grant reference for shared page\n  ...\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "9179746652faf0aba07b8b7f770dcf29892a24c6",
      "tree": "1e672acf04da22aafce3d1790d76eef4eaeb435b",
      "parents": [
        "4c418ba9695a24917a1fcfa48f7db3fd76337eb7",
        "a4e36e60a6f62db6282e718cc228bde1a4e31eba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] mantis_pci: remove asm/pgtable.h include\n  [media] tda829x: fix regression in probe functions\n  [media] mceusb: don\u0027t claim multifunction device non-IR parts\n  [media] nuvoton-cir: fix wake from suspend\n  [media] cx18: Add support for Hauppauge HVR-1600 models with s5h1411\n  [media] ivtv: Fix corrective action taken upon DMA ERR interrupt to avoid hang\n  [media] cx25840: fix probing of cx2583x chips\n  [media] cx23885: Remove unused \u0027err:\u0027 labels to quiet compiler warning\n  [media] cx23885: Revert \"Check for slave nack on all transactions\"\n  [media] DiB7000M: add pid filtering\n  [media] Fix sysfs rc protocol lookup for rc-5-sz\n  [media] au0828: fix VBI handling when in V4L2 streaming mode\n  [media] ir-raw: Properly initialize the IR event (BZ#27202)\n  [media] s2255drv: firmware re-loading changes\n  [media] Fix double free of video_device in mem2mem_testdev\n  [media] DM04/QQBOX memcpy to const char fix\n"
    },
    {
      "commit": "a4e36e60a6f62db6282e718cc228bde1a4e31eba",
      "tree": "d7c0c5ce4c3919ccfcf34671327a71bf4fb2f14b",
      "parents": [
        "89a8969afa300c202066c23cc5cc9e42eb81967c"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Feb 28 10:15:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 03 10:15:35 2011 -0300"
      },
      "message": "[media] mantis_pci: remove asm/pgtable.h include\n\nmantis_pci.c is including asm/pgtable.h and it\u0027s leading to a build failure on\narm. It has been noticed here :\n\nhttps://buildd.debian.org/fetch.cgi?pkg\u003dlinux-2.6\u0026arch\u003darmel\u0026ver\u003d2.6.38~rc6-1~experimental.1\u0026stamp\u003d1298430952\u0026file\u003dlog\u0026as\u003draw\n\nAs this header doesn\u0027t seem to be used, I\u0027m removing it. I\u0027ve build tested it\nwith arm and x86.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "89a8969afa300c202066c23cc5cc9e42eb81967c",
      "tree": "5a84b63f75956eb1fed697c8fe02ed024047298b",
      "parents": [
        "a6994eb0a706bf36bcb3b5f7e439c5b76c31cfe5"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:18:12 2011 -0300"
      },
      "message": "[media] tda829x: fix regression in probe functions\n\nIn commit 567aba0b7997dad5fe3fb4aeb174ee9018df8c5b, the probe address\nfor tda8290_probe and tda8295_probe was hard-coded to 0x4b, which is the\ndefault i2c address for those devices, but its possible for the device\nto be at an alternate address, 0x42, which is the case for the HVR-1950.\nIf we probe the wrong address, probe fails and we have a non-working\ndevice. We have the actual address passed into the function by way of\ni2c_props, we just need to use it. Also fix up some copy/paste comment\nissues and streamline debug spew a touch. Verified to restore my\nHVR-1950 to full working order.\n\nSpecial thanks to Ken Bass for reporting the issue in the first place,\nand to both he and Gary Buhrmaster for aiding in debugging and analysis\nof the problem.\n\nReported-by: Ken Bass \u003ckbass@kenbass.com\u003e\nTested-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6994eb0a706bf36bcb3b5f7e439c5b76c31cfe5",
      "tree": "ec9a766e55c52e207990f7c6a25f9dee4ba97ad0",
      "parents": [
        "3198ed161c9be9bbd15bb2e9c22561248cac6e6a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:15:17 2011 -0300"
      },
      "message": "[media] mceusb: don\u0027t claim multifunction device non-IR parts\n\nThere\u0027s a Realtek combo card reader and IR receiver device with multiple\nusb interfaces on it. The mceusb driver is incorrectly grabbing all of\nthem. This change should make it bind to only interface 2 (patch based\non lsusb output on the linux-media list from Lucian Muresan).\n\nTested regression-free with the six mceusb devices I have myself.\n\nReported-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nReported-by: Lucian Muresan \u003clucianm@users.sourceforge.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3198ed161c9be9bbd15bb2e9c22561248cac6e6a",
      "tree": "f830f4d5733136eace1e919eb8a3cfcc1066437e",
      "parents": [
        "e3bfeabbf5ba5da7f6cc5d53a83cb7765220c619"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:12:24 2011 -0300"
      },
      "message": "[media] nuvoton-cir: fix wake from suspend\n\nThe CIR Wake FIFO is 67 bytes long, but the stock remote appears to only\npopulate 65 of them. Limit comparison to 65 bytes, and wake from suspend\nworks a whole lot better (it wasn\u0027t working at all for most folks).\n\nFix based on comparison with the old lirc_wb677 driver from Nuvoton,\ndebugging and testing done by Dave Treacy by way of the lirc mailing\nlist.\n\nReported-by: Dave Treacy \u003cdavetreacy@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e3bfeabbf5ba5da7f6cc5d53a83cb7765220c619",
      "tree": "de870e91b29281545927c909c04b8a901c76bc7a",
      "parents": [
        "d213ad08362909ab50fbd6568fcc9fd568268d29"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Feb 26 02:44:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:56 2011 -0300"
      },
      "message": "[media] cx18: Add support for Hauppauge HVR-1600 models with s5h1411\n\nThe newest variants of the HVR-1600 have an s5h1411/tda18271 for the digital\nfrontend.  Add support for these boards.\n\nThanks to Hauppauge Computer Works for providing sample hardware.\n\n[awalls@md.metrocast.net: Changed an additional log message to clarify for\nthe end user that the driver is defaulting to an original HVR-1600 for\nunknown model numbers.]\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d213ad08362909ab50fbd6568fcc9fd568268d29",
      "tree": "43a98270b52304c7bf9f53847225a8abfb52600f",
      "parents": [
        "1e6406b8f0dc1ae7d7c39c9e1ac6ca78e016ebfb"
      ],
      "author": {
        "name": "Michael",
        "email": "mike@rsy.com",
        "time": "Sat Feb 26 01:56:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:42 2011 -0300"
      },
      "message": "[media] ivtv: Fix corrective action taken upon DMA ERR interrupt to avoid hang\n\nAfter upgrading the kernel from stock Ubuntu 7.10 to\n10.04, with no hardware changes, I started getting the dreaded DMA\nTIMEOUT errors, followed by inability to encode until the machine was\nrebooted.\n\nI came across a post from Andy in March\n(http://www.gossamer-threads.com/lists/ivtv/users/40943#40943) where he\nspeculates that perhaps the corrective actions being taken after a DMA\nERROR are not sufficient to recover the situation.  After some testing\nI suspect that this is indeed the case, and that in fact the corrective\naction may be what hangs the card\u0027s DMA engine, rather than the\noriginal error.\n\nSpecifically these DMA ERROR IRQs seem to present with two different\nvalues in the IVTV_REG_DMASTATUS register: 0x11 and 0x13.  The current\ncorrective action is to clear that status register back to 0x01 or\n0x03, and then issue the next DMA request.  In the case of a 0x13 this\nseems to result in a minor glitch in the encoded stream due to the\nfailed transfer that was not retried, but otherwise things continue OK.\nIn the case of a 0x11 the card\u0027s DMA write engine is never heard from\nagain, and a DMA TIMEOUT follows shortly after.  0x11 is the killer.\n\nI suspect that the two cases need to be handled differently.  The\ndifference is in bit 1 (0x02), which is set when the error is about to\nbe successfully recovered, and clear when things are about to go bad.\n\nBit 1 of DMASTATUS is described differently in different places either\nas a positive \"write finished\", or an inverted \"write busy\".  If we\ntake the first definition, then when an error arises with state 0x11,\nit means that the write did not complete.   It makes sense to start a\nnew transfer, as in the current code.  But if we take the second\ndefinition, then 0x11 means \"an error but the write engine is still\nbusy\".  Trying to feed it a new transfer in this situation might not be\na good idea.\n\nAs an experiment, I added code to ignore the DMA ERROR IRQ if DMASTATUS\nis 0x11.  I.e., don\u0027t start a new transfer, don\u0027t clear our flags, etc.\nThe hope was that the card would complete the transfer and issue a ENC\nDMA COMPLETE, either successfully or with an error condition there.\nHowever the card still hung.\n\nThe only remaining corrective action being taken with a 0x11 status was\nthen the write back to the status register to clear the error, i.e.\nDMASTATUS \u003d DMASTATUS \u0026 ~3.  This would have the effect of clearing the\nerror bit 4, while leaving the lower bits indicating DMA write busy.\n\nStrangely enough, removing this write to the status register solved the\nproblem!  If the DMA ERROR IRQ with DMASTATUS\u003d0x11 is completely\nignored, with no corrective action at all, then the card will complete\nthe transfer and issue a new IRQ.  If the status register is written to\nwhen it has the value 0x11, then the DMA engine hangs.  Perhaps it\u0027s\nillegal to write to\nDMASTATUS while the read or write busy bit is set?  At any rate, it\nappears that the current corrective action is indeed making things\nworse rather than better.\n\nI put together a patch that modifies ivtv_irq_dma_err to do the\nfollowing:\n\n- Don\u0027t write back to IVTV_REG_DMASTATUS.\n- If write-busy is asserted, leave the card alone.  Just extend the\ntimeout slightly.\n- If write-busy is de-asserted, retry the current transfer.\n\nThis has completely fixed my DMA TIMEOUT woes.  DMA ERR events still\noccur, but now they seem to be correctly handled.  0x11 events no\nlonger hang the card, and 0x13 events no longer result in a glitch in\nthe stream, as the failed transfer is retried.  I\u0027m happy.\n\nI\u0027ve inlined the patch below in case it is of interest.  As described\nabove, I have a theory about why it works (based on a different\ninterpretation of bit 1 of DMASTATUS), but I can\u0027t guarantee that my\ntheory is correct.  There may be another explanation, or it may be a\nfluke.  Maybe ignoring that IRQ entirely would be equally effective?\nMaybe the status register read/writeback sequence is race condition if\nthe card changes it in the mean time?  Also as I am using a PVR-150\nonly, I have not been able to test it on other cards, which may be\nespecially relevant for 350s that support concurrent decoding.\nHopefully the patch does not break the DMA READ path.\n\nMike\n\n[awalls@md.metrocast.net: Modified patch to add a verbose comment, make minor\nbrace reformats, and clear the error flags in the IVTV_REG_DMASTATUS iff both\nread and write DMA were not in progress.  Mike\u0027s conjecture about a race\ncondition with the writeback is correct; it can confuse the DMA engine.]\n\n[Comment and analysis from the ML post by Michael \u003cmike@rsy.com\u003e]\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e6406b8f0dc1ae7d7c39c9e1ac6ca78e016ebfb",
      "tree": "c91354aa9a829228d1d2b6f4edccd9debd15c59c",
      "parents": [
        "593110d143f85d1aca227685edd571f137388b24"
      ],
      "author": {
        "name": "Sven Barth",
        "email": "pascaldragon@googlemail.com",
        "time": "Sun Feb 13 22:09:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:33 2011 -0300"
      },
      "message": "[media] cx25840: fix probing of cx2583x chips\n\nFix the probing of cx2583x chips, because two controls were clustered\nthat are not created for these chips.\n\nThis regression was introduced in 2.6.36.\n\nSigned-off-by: Sven Barth \u003cpascaldragon@googlemail.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "593110d143f85d1aca227685edd571f137388b24",
      "tree": "b248a5385925f0a185e13c691bd3d827af7b59a8",
      "parents": [
        "67914b5c400d6c213f9e56d7547a2038ab5c06f4"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Feb 13 22:01:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:27 2011 -0300"
      },
      "message": "[media] cx23885: Remove unused \u0027err:\u0027 labels to quiet compiler warning\n\nThe previous revert-commit, that affected cx23885-i2c.c, left some\nunused labels that the compiler griped about.  Clean them up.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67914b5c400d6c213f9e56d7547a2038ab5c06f4",
      "tree": "9d9a61fa20c6fd5ac6689995a9795fa262d35412",
      "parents": [
        "e192a7cf0effe7680264a5bc35c0ad1bdcdc921c"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Feb 13 21:52:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:19 2011 -0300"
      },
      "message": "[media] cx23885: Revert \"Check for slave nack on all transactions\"\n\nThis reverts commit 44835f197bf1e3f57464f23dfb239fef06cf89be.\n\nWith the CX23885 hardware I2C master, checking for I2C slave ACK/NAK\nis not valid when the I2C_EXTEND or I2C_NOSTOP bits are set.\nRevert the commit that checks for I2C slave ACK/NAK on all transactions,\nso that XC5000 tuners work with the CX23885 again.\n\nThanks go to Mark Zimmerman for reporting and bisecting this problem.\n\nBisected-by: Mark Zimmerman \u003cmarkzimm@frii.com\u003e\n\nReported-by: Mark Zimmerman \u003cmarkzimm@frii.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e192a7cf0effe7680264a5bc35c0ad1bdcdc921c",
      "tree": "586ca0b3d8c77be1d8cd418641e30f26e0d09766",
      "parents": [
        "0a91be40ed67ca72a81cfd842d5c2604ff1a54a4"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Fri Jan 14 13:58:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:45:12 2011 -0300"
      },
      "message": "[media] DiB7000M: add pid filtering\n\nThis patch adds the pid filtering for the dib7000M demod. It also\ncorrects the pid filtering for the dib7700 based board. It should\nprevent an oops, when using dib7700p based board.\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d644807\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nTested-by: Pavel SKARKA \u003cpaul.sp@seznam.cz\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a91be40ed67ca72a81cfd842d5c2604ff1a54a4",
      "tree": "fba44f43dd9df467e87e11e5f001256f4a100693",
      "parents": [
        "54ebb8b83f2be99413261c8ba8238b390159a026"
      ],
      "author": {
        "name": "Antti Seppälä",
        "email": "a.seppala@gmail.com",
        "time": "Sun Feb 13 07:29:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 13:44:40 2011 -0300"
      },
      "message": "[media] Fix sysfs rc protocol lookup for rc-5-sz\n\nWith the current matching rules the lookup for rc protocol named rc-5-sz matches with \"rc-5\" before finding \"rc-5-sz\". Thus one is able to never enable/disable the rc-5-sz protocol via sysfs.\n\nFix the lookup to require an exact match which allows the manipulation of sz protocol.\n\nSigned-off-by: Antti Seppälä \u003ca.seppala@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f2f1756d7de37cc8ca17705c5bc3dfcbfb589ab9",
      "tree": "49d28fd08917f7a4e03b0bb983f2ecf2388681f8",
      "parents": [
        "b8ef289daa313b3e5eb6564ed1c2758ddb6e3d6f",
        "bed3c1de66d04f9e5efcdfc5b8035f3354c4ffcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:52:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:52:19 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] fix saa7111 non-detection\n  [media] rc/streamzap: fix reporting response times\n  [media] mceusb: really fix remaining keybounce issues\n  [media] rc: use time unit conversion macros correctly\n  [media] rc/ir-lirc-codec: add back debug spew\n  [media] ir-kbd-i2c: improve remote behavior with z8 behind usb\n  [media] lirc_zilog: z8 on usb doesn\u0027t like back-to-back i2c_master_send\n  [media] hdpvr: fix up i2c device registration\n  [media] rc/mce: add mappings for missing keys\n  [media] gspca - zc3xx: Discard the partial frames\n  [media] gspca - zc3xx: Fix bad images with the sensor hv7131r\n  [media] gspca - zc3xx: Bad delay when given by a table\n"
    },
    {
      "commit": "54ebb8b83f2be99413261c8ba8238b390159a026",
      "tree": "d6396c0b58fb6518b54748ad419d154d3c764d84",
      "parents": [
        "83587839d648e2a9b5edb5b9d4d9118ead56f22d"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sun Jan 23 19:12:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 12:08:33 2011 -0200"
      },
      "message": "[media] au0828: fix VBI handling when in V4L2 streaming mode\n\nau0828: fix VBI handling when in V4L2 streaming mode\n\nIt turns up V4L2 streaming mode (a.k.a mmap) was broken for VBI streaming.\nThis was causing libzvbi to fall back to V4L1 capture mode, and is a blatent\nviolation of the V4L2 specification.\n\nMake the implementation work properly in this mode.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83587839d648e2a9b5edb5b9d4d9118ead56f22d",
      "tree": "d88768d43c9502b0fb76d949b3cea556ed5cbc98",
      "parents": [
        "752eb7ae5075506fb6ac96a901b0e5b3e459f001"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 20 18:16:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 11:20:04 2011 -0200"
      },
      "message": "[media] ir-raw: Properly initialize the IR event (BZ#27202)\n\nChangeset 4651918a4afdd49bdea21d2f919b189ef17a6399 changed the way events\nare stored. However, it forgot to fix ir_raw_event_store_edge() to work\nwith the new way. Due to that, the decoders will likely do bad things.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "752eb7ae5075506fb6ac96a901b0e5b3e459f001",
      "tree": "6f1e4b8b42ee5df671064ddea894b14fed905086",
      "parents": [
        "0552774d0670692f37a8d94374ed16fd9f676dbf"
      ],
      "author": {
        "name": "sensoray-dev",
        "email": "linux-dev@sensoray.com",
        "time": "Wed Jan 19 17:41:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 11:13:37 2011 -0200"
      },
      "message": "[media] s2255drv: firmware re-loading changes\n\nChange for firmware re-loading and updated firmware versions.\n\nSigned-off-by: Dean Anderson \u003clinux-dev@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0552774d0670692f37a8d94374ed16fd9f676dbf",
      "tree": "a77d957affe9668d06187ce2c1a565c4368fc9c9",
      "parents": [
        "15c88fad4b7dca6b66cebe53c641593b95432fec"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Jan 16 16:22:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 10:42:48 2011 -0200"
      },
      "message": "[media] Fix double free of video_device in mem2mem_testdev\n\nvideo_device is already being freed in video_device.release callback on\nrelease.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nReported-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15c88fad4b7dca6b66cebe53c641593b95432fec",
      "tree": "57074d1c943d37bf3cee77c584c0d72c81a83f76",
      "parents": [
        "bed3c1de66d04f9e5efcdfc5b8035f3354c4ffcc"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Jan 15 21:58:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 02 10:42:14 2011 -0200"
      },
      "message": "[media] DM04/QQBOX memcpy to const char fix\n\nDriver Version v1.75 Kernel oops appears in 2.6.37-rc8 in\nlme_firmware_switch because of a memcpy to a const char.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aebd636bd60e2dda0ebc907dd5f7f4a45174411c",
      "tree": "ce5ae0c890149296e70545fccbb11c4799c4e39c",
      "parents": [
        "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:59 2011 -0800"
      },
      "message": "Input: switch completely over to the new versions of get/setkeycode\n\nAll users of old style get/setkeycode methids have been converted so\nit is time to retire them.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f06e6a52ca3dbe927f58653b1e90cbb53f5ceb55",
      "tree": "bdacee321211bdbd29b5fcc6b4ee35d246b2e3b1",
      "parents": [
        "a1f3d4bba8ea395a39d34ade6017afee8be16031"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:06:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 31 21:16:53 2011 -0800"
      },
      "message": "Input: dvb-usb-remote - convert to new style of get/setkeycode\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bed3c1de66d04f9e5efcdfc5b8035f3354c4ffcc",
      "tree": "05f7397e5a73e9ddcfe196ec2a0da4841e49a296",
      "parents": [
        "56b0ec30c4bc096848efc617f29e525cde2f7084"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Sun Jan 30 10:03:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 14:19:50 2011 -0200"
      },
      "message": "[media] fix saa7111 non-detection\n\nOne saa7111 device is reporting a different ID:\n\nsaa7115 0-0024: chip found @ 0x48 (ID 0f7111d0e111111) does not match a known saa711x chip.\n\nAs this is for sure a saa7111, change the detection code to also\ncover this device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56b0ec30c4bc096848efc617f29e525cde2f7084",
      "tree": "e2387f84b023a8abe9e48bb296f9a1af551a722c",
      "parents": [
        "5bd9d73c84a519b828f95ce295587b83eab3329e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 27 15:08:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:22:13 2011 -0200"
      },
      "message": "[media] rc/streamzap: fix reporting response times\n\nThe streamzap driver has relatively low sampling resolution, and any\ndelays in reporting events seem to cause some minor problems for the\nlikes of irw when using the lirc bridge driver, resulting in a single\nkeypress registering as multiple independent ones, rather than as a\nsingle press with repeats. If we call ir_raw_event_handle() more\nfrequently and reset the rawir kfifo at end-of-signal, the behavior\nimproves quite a bit.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bd9d73c84a519b828f95ce295587b83eab3329e",
      "tree": "aa2b214068ee18f51b43d613d83e601eab345199",
      "parents": [
        "b4608faee04047ecb15d2acf276d12e21b170b0d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jan 26 12:20:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:20:35 2011 -0200"
      },
      "message": "[media] mceusb: really fix remaining keybounce issues\n\nMake sure rawir struct is zeroed out before populating it for each\nir_raw_event_store_with_filter() call, and when we see a trailing 0x80\npacket (end-of-data), issue an ir_raw_event_reset() call.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4608faee04047ecb15d2acf276d12e21b170b0d",
      "tree": "92e6fae36276225ad9fb859c39a8639cf4e5344a",
      "parents": [
        "457e2ffcef340f0fa5c1a8edb57e8c42279c7edf"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 17:31:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:20:11 2011 -0200"
      },
      "message": "[media] rc: use time unit conversion macros correctly\n\nDue to my own stupidity, some of the wrong time unit conversion macros\nwere being used inside some of the IR drivers I\u0027ve been working on. Fix\nthat, and convert over some additional places to also use the macros.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "457e2ffcef340f0fa5c1a8edb57e8c42279c7edf",
      "tree": "bdc89253c508991dfe0208bebd275d7ae5a34a55",
      "parents": [
        "8df59918b5bc2c3c80e5e0b9386228df7ad54e65"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 02:33:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:19:42 2011 -0200"
      },
      "message": "[media] rc/ir-lirc-codec: add back debug spew\n\nSome occasionally useful debug spew disappeared as part of a feature\nupdate a while back, and I\u0027m finding myself in need of it again to help\ndiagnose some issues.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8df59918b5bc2c3c80e5e0b9386228df7ad54e65",
      "tree": "71838f82c9997da31d8aea52160f324db0a67c04",
      "parents": [
        "5766d204ae6c1f54beaef37a18c3c9b5e32c3b16"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 20 18:31:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:19:15 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: improve remote behavior with z8 behind usb\n\nAdd the same \"are you ready?\" i2c_master_send() poll command to\nget_key_haup_xvr found in lirc_zilog, which is apparently seen in\nthe Windows driver for the PVR-150 w/a z8. This stabilizes what is\nreceived from both the HD-PVR and HVR-1950, even with their polling\nintervals at the default of 100, thus the removal of the custom\n260ms polling_interval in pvrusb2-i2c-core.c.\n\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Mike Isely \u003cisely@isely.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f2a06deaa22104a4cf4c0cc3d7c44c7e3228ef3",
      "tree": "f2e9417bc951c6ae5f721a9283952c816174fec9",
      "parents": [
        "86ee65948886e53b9fd336dec400f4b8f1704f7f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jan 19 18:10:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:18:04 2011 -0200"
      },
      "message": "[media] hdpvr: fix up i2c device registration\n\nWe have to actually call i2c_new_device() once for each of the rx and tx\naddresses. Also improve error-handling and device remove i2c cleanup.\n\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86ee65948886e53b9fd336dec400f4b8f1704f7f",
      "tree": "15719cb2e8f686322a144c46742124a968a53d81",
      "parents": [
        "a5ecdfb3dab0ed55ca72fb5ad73657baf2af2fa0"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jan 18 02:27:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:16:52 2011 -0200"
      },
      "message": "[media] rc/mce: add mappings for missing keys\n\nPer http://mediacenterguides.com/book/export/html/31 and investigation\nby Erin, we were missing these last three mappings to complete the mce\nkey table. Lets remedy that.\n\nReported-by: Erin Simonds \u003cfisslefink@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5ecdfb3dab0ed55ca72fb5ad73657baf2af2fa0",
      "tree": "190c72a0abbf2b33ed51d601fdf983764c2b4e0f",
      "parents": [
        "3d244065cb8764e23fe86225fb985e5deb3b26d5"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jan 24 16:31:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:05:48 2011 -0200"
      },
      "message": "[media] gspca - zc3xx: Discard the partial frames\n\nIn some cases, some frames may not end with the JPEG end of frame.\nBeing not complete, they are now discarded.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d244065cb8764e23fe86225fb985e5deb3b26d5",
      "tree": "812b0023f72153605b3df90758f48231f4446a22",
      "parents": [
        "7c45f2c7fe8eb433a8af0f38ddeaa7e4abc05e0c"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jan 24 16:22:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:05:26 2011 -0200"
      },
      "message": "[media] gspca - zc3xx: Fix bad images with the sensor hv7131r\n\nThe problem was introduced by the commit 2af0b4c60cc0daf0.\nSome registers were no more initialized.\n\nTested-by: \u003cGiovanni Scafora giovanni@archlinux.org\u003e\nTested-by: \u003cSergey Manucharian sm@ingeniware.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c45f2c7fe8eb433a8af0f38ddeaa7e4abc05e0c",
      "tree": "0a2fa7c7b679a13cb28daf719bd74c1370b90cc5",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jan 24 15:15:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 31 12:04:25 2011 -0200"
      },
      "message": "[media] gspca - zc3xx: Bad delay when given by a table\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54e74b87e2a9941c6fa82189f270b47cceeba714",
      "tree": "4a41222df8d4f525a9686947d10884642eb95211",
      "parents": [
        "1ca05b7fc2672ea870bd58f45dc8d36d2b980f94"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 28 23:33:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 13:04:11 2011 +1000"
      },
      "message": "Input: rc-keymap - return KEY_RESERVED for unknown mappings\n\nDo not respond with -EINVAL to EVIOCGKEYCODE for not-yet-mapped\nscancodes, but rather return KEY_RESERVED.\n\nThis fixes breakage with Ubuntu\u0027s input-kbd utility that stopped\nreturning full keymaps for remote controls.\n\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13a3cec8443290b082af2a5254562aca247fe591",
      "tree": "5c873a2c9333be348266234ac5d7101caa1b6d7d",
      "parents": [
        "973c9f4f49ca96a53bcf6384c4c59ccd26c33906",
        "88914bdf8c677ebd7e797adac05e47303fd6ac77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (101 commits)\n  [media] staging/lirc: fix mem leaks and ptr err usage\n  [media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n  [media] hdpvr: enable IR part\n  [media] rc/mceusb: timeout should be in ns, not us\n  [media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n  [media] v4l2-dev: don\u0027t memset video_device.dev\n  [media] zoran: use video_device_alloc instead of kmalloc\n  [media] w9966: zero device state after a detach\n  [media] v4l: Fix a use-before-set in the control framework\n  [media] v4l: Include linux/videodev2.h in media/v4l2-ctrls.h\n  [media] DocBook/v4l: update V4L2 revision and update copyright years\n  [media] DocBook/v4l: fix validation error in dev-rds.xml\n  [media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n  [media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n  [media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n  [media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n  [media] lirc_zilog: Update TODO.lirc_zilog\n  [media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n  [media] lirc_zilog: Remove useless struct i2c_driver.command function\n  [media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n  ...\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "559d162e1ebcdb61e89f154f2c2db376af072b0e",
      "tree": "296f29a525809e88d72c6a3b2579128d6396f6b9",
      "parents": [
        "324b04ba5da7918a2409f8113e46843bfbd89e67"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jan 14 16:40:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:21 2011 -0200"
      },
      "message": "[media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n\nThe current hdpvr code kmalloc\u0027s a new buffer for every i2c read and\nwrite. Rather than do that, lets allocate a buffer in the driver\u0027s\ndevice struct and just use that every time.\n\nThe size I\u0027ve chosen for the buffer is the maximum size I could\nascertain might be used by either ir-kbd-i2c or lirc_zilog, plus a bit\nof padding (lirc_zilog may use up to 100 bytes on tx, rounded that up\nto 128).\n\nNote that this might also remedy user reports of very sluggish behavior\nof IR receive with hdpvr hardware.\n\nv2: make sure (len \u003c\u003d (dev-\u003ei2c_buf)) [Jean Delvare]\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "324b04ba5da7918a2409f8113e46843bfbd89e67",
      "tree": "ba998b90b4de1f7a825357fff03fc123a4884cc8",
      "parents": [
        "706c57d802394e2fe720ebc929234a678f94e716"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jan 14 16:25:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:20 2011 -0200"
      },
      "message": "[media] hdpvr: enable IR part\n\nA number of things going on here, but the end result is that the IR part\non the hdpvr gets enabled, and can be used with ir-kbd-i2c and/or\nlirc_zilog.\n\nFirst up, there are some conditional build fixes that come into play\nwhether i2c is built-in or modular. Second, we\u0027re swapping out\ni2c_new_probed_device() for i2c_new_device(), as in my testing, probing\nalways fails, but we *know* that all hdpvr devices have a z8 chip at\n0x70 and 0x71. Third, we\u0027re poking at an i2c address directly without a\nclient, and writing some magic bits to actually turn on this IR part\n(this could use some improvement in the future). Fourth, some of the\ni2c_adapter storage has been reworked, as the existing implementation\nused to lead to an oops following i2c changes c. 2.6.31.\n\nEarlier editions of this patch have been floating around the \u0027net for a\nwhile, including being patched into Fedora kernels, and they *do* work.\nThis specific version isn\u0027t yet tested, beyond loading ir-kbd-i2c and\nconfirming that it does bind to the RX address of the hdpvr.\n\n[mchehab@redhat.com: I2C_CLASS_TV_ANALOG is not defined. Fix compilation bug]\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "706c57d802394e2fe720ebc929234a678f94e716",
      "tree": "f2ad5b3f1d87626cedc793cd4352a828436061fe",
      "parents": [
        "672dcd54774ea1b03da8f2baa1cdbf827927fc85"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 13:23:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:19 2011 -0200"
      },
      "message": "[media] rc/mceusb: timeout should be in ns, not us\n\nFixes an egregious bug in mceusb driver, where the receiver was being\nput into idle mode far sooner than it should have, thanks to storing a\ntimeout value that in us where it should be ns. Basically, the receiver\nkept going into idle mode before a trailing space had been fully\nreceived, which was causing problems for some protocols, most notably\nmanifesting as lirc userspace never receiving a trailing space for any\nrc5 signals.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "672dcd54774ea1b03da8f2baa1cdbf827927fc85",
      "tree": "051843ebf49c9437e740b7f271554ffdebf8e52f",
      "parents": [
        "46b633779b299c7fb3d78f153a5034055f99cd45"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 17:48:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:14 2011 -0200"
      },
      "message": "[media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n\nFix a bug in v4l2_device_unregister where the sd pointer can be dereferenced\nafter it was freed.\n\nNormally the i2c adapter is removed before this function is called. Removing\nthe adapter will also unregister all subdevs on that adapter, so generally\nv4l2_device_unregister has nothing to do. However, in the case of a platform\ni2c bus that bus is generally not freed.\n\nIn that case, after freeing the i2c subdevice the code will fall into the\nsecond block when it tests if the subdev is a SPI device. But by that time\nthe subdev is already freed and the kernel oopses.\n\nThe fix is trivial: continue with the loop after freeing the i2c or spi\nsubdevice.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46b633779b299c7fb3d78f153a5034055f99cd45",
      "tree": "45db9a1313d43a9438f105f3d257cc592cf050a6",
      "parents": [
        "6ce3ced4f73e3f0c345f47dc99fd21f2248724a8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:47:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:13 2011 -0200"
      },
      "message": "[media] v4l2-dev: don\u0027t memset video_device.dev\n\nZeroing video_device.dev causes a memory leak if video_set_drvdata\nwas called before video_register_device was called. video_set_drvdata\ncalls dev_set_drvdata which allocates video_device.dev.p.\n\nmemsetting this will prevent freeing of that memory.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ce3ced4f73e3f0c345f47dc99fd21f2248724a8",
      "tree": "472377dcecb2c0c18df61fa9759c8171a8b2c9ed",
      "parents": [
        "bd5ba3ba2ead7248124723dac2481d0992e75e91"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:28:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:12 2011 -0200"
      },
      "message": "[media] zoran: use video_device_alloc instead of kmalloc\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd5ba3ba2ead7248124723dac2481d0992e75e91",
      "tree": "769231f2fa6f4153a7327c2f344ea107f3e4f339",
      "parents": [
        "eac9aa005a2e0676d07f1906f9933fd055eb1f0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:27:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:11 2011 -0200"
      },
      "message": "[media] w9966: zero device state after a detach\n\nAfter a detach zero the whole device state to ensure a clean slate\non the next attach.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eac9aa005a2e0676d07f1906f9933fd055eb1f0b",
      "tree": "8345ab2b708e729163f14bb74a68f328c188a2eb",
      "parents": [
        "01c40c048b0f3f377e6d27b35fd99f04efcc21dd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Dec 07 08:57:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:10 2011 -0200"
      },
      "message": "[media] v4l: Fix a use-before-set in the control framework\n\nv4l2_queryctrl sets the step value based on the control type. That would\nbe fine if it used the control type stored in the V4L2 kernel control\nobject, not the one stored in the userspace ioctl structure that has\njust been memset to 0. Fix this.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "829fb2dcb5252c5064d12cdaf65d2828420e07b3",
      "tree": "710bd771a4f003afa69c8f379837769f9b51094a",
      "parents": [
        "c959acfddb3d24ecfdae1a280a7a1785d9df81d1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 16 11:21:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:15 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n\nWhen queryctrl is called with a V4L2_CID_PRIVATE_BASE control ID, then\ncurrently it is replaced by the real internal ID. This is not according to\nthe spec so keep the V4L2_CID_PRIVATE_BASE ID in this case.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c959acfddb3d24ecfdae1a280a7a1785d9df81d1",
      "tree": "b8ead8b3c9e3720c0bbcabaa06f68c85805c219e",
      "parents": [
        "4999e27a62eaf28e88bc69ab8cf11697e0dda261"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 16 11:03:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:14 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n\nVIDIOC_S_CTRL did not check against read-only controls. Even worse, for\ncontrols of type CTRL_CLASS it would cause a kernel oops since those controls\ndo not have a s_ctrl op.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4999e27a62eaf28e88bc69ab8cf11697e0dda261",
      "tree": "3e8c18346592412eae27ea026c4ebeb97cd3f54e",
      "parents": [
        "c69a4af6f06916936c8afd44a175e2bf1fbefaec"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 21:21:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:13 2011 -0200"
      },
      "message": "[media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n\nWhen registering an IR Rx device with the I2C subsystem, provide more detailed\ninformation about the IR device and default remote configuration for the IR\ndriver modules.\n\nAlso explicitly register any IR Tx device with the I2C subsystem.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c69a4af6f06916936c8afd44a175e2bf1fbefaec",
      "tree": "bf0e7cf1c981c8162bb60926579d23f5f397fc45",
      "parents": [
        "1f1bfaa0a2e97fbeaf6cc5a07212de0afa3a6232"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:45:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:12 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n\nThis reverts a portion of commit\n\n\t44243fc2ef99948bc9b046901880885616dd5e89\n\nA commit for which I errantly recommended that defaults for I2C address\n0x71 not be set by ir-kbd-i2c.c\n\nThe pvrusb2 and bttv drivers currently rely on ir-kbd-i2c setting\ndefaults for that address.  Until I can get those bridge drivers fixed\nto properly send IR_i2c_init_data for boards with Zilog Z8 chips,\njust add back the default settings for I2C address 0x71.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22f37712f29868b393025aa28bee807b4d2783ea",
      "tree": "71a386c2419d0c9204fc0f79a658bf39ae46dec1",
      "parents": [
        "3c61be446ae5c26e2829d37c6b5d02d3af536024"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 16 05:39:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:59 2011 -0200"
      },
      "message": "[media] firedtv: fix remote control with newer Xorg evdev\n\nAfter a recent update of xf86-input-evdev and xorg-server, I noticed\nthat X11 applications did not receive keypresses from the FireDTV\ninfrared remote control anymore.  Instead, the Xorg log featured lots of\n\n    \"FireDTV remote control: dropping event due to full queue!\"\n\nexclamations.  The Linux console did not have an issue with the\nFireDTV\u0027s RC though.\n\nThe fix is to insert EV_SYN events after the key-down/-up events.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2400982a2e8a8e4e95f0a0e1517bbe63cc88038f",
      "tree": "75ab0d0c25157c5d70164b2099524fcc2486cc2f",
      "parents": [
        "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 16 10:09:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:57 2011 -0200"
      },
      "message": "[media] radio-aimslab.c needs #include \u003clinux/delay.h\u003e\n\nCommit e3c92215198cb6aa00ad38db2780faa6b72e0a3f (\"[media] radio-aimslab.c: Fix\ngcc 4.5+ bug\") removed the include, but introduced new callers of msleep():\n\n| drivers/media/radio/radio-aimslab.c: In function ‘rt_decvol’:\n| drivers/media/radio/radio-aimslab.c:76: error: implicit declaration of function ‘msleep’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17",
      "tree": "457ffa4b31cc1f2d51183bc069dac72ae021999a",
      "parents": [
        "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jan 09 00:53:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:56 2011 -0200"
      },
      "message": "[media] ir-raw: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/media/rc/ir-raw.c:247:30: warning: non-ANSI function declaration of function \u0027ir_raw_get_allowed_protocols\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba",
      "tree": "bc502976f43ba88eed1b45994f98a5ac1e66a5ec",
      "parents": [
        "cb26a24ee9706473f31d34cc259f4dcf45cd0644"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Sat Jan 08 18:45:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:55 2011 -0200"
      },
      "message": "[media] adv7175: support s_power\n\nThis patch adds s_power support to adv7175 driver. Power-down is done\nby power-down all four DACs.\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb26a24ee9706473f31d34cc259f4dcf45cd0644",
      "tree": "cb836983a818ae241cb1d1265305933681057177",
      "parents": [
        "76f1ef427c0aab3d3c917b497562ea2cdaaae056"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jan 07 16:41:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:54 2011 -0200"
      },
      "message": "[media] [v3,media] av7110: check for negative array offset\n\ninfo-\u003enum comes from the user.  It\u0027s type int.  If the user passes\nin a negative value that would cause memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76f1ef427c0aab3d3c917b497562ea2cdaaae056",
      "tree": "5ff24ec149883ee3369a7e731485d3bd486fbcfe",
      "parents": [
        "5aad724280b9f8ffff3a55311ef0ba35ebb4099a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:53 2011 -0200"
      },
      "message": "[media] rc/imon: default to key mode instead of mouse mode\n\nMy initial thinking was that we should default to mouse mode, so people\ncould use the mouse function to click on something on a login screen,\nbut a lot of systems where a remote is useful automatically log in a\nuser and launch a media center application, some of which hide the\nmouse, which can be confusing to users if they punch buttons on the\nremote and don\u0027t see any feedback. Plus, first and foremost, its a\nremote, so lets default to being a remote, and only toggle into mouse\nmode when the user explicitly asks for it. As a nice side-effect, this\nactually simplifies some of the code a fair bit...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aad724280b9f8ffff3a55311ef0ba35ebb4099a",
      "tree": "0f076e7baaf5d91cbcc6557d4c88208f83402145",
      "parents": [
        "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:52 2011 -0200"
      },
      "message": "[media] rc: fix up and genericize some time unit conversions\n\nThe ene_ir driver was using a private define of MS_TO_NS, which is meant\nto be microseconds to nanoseconds. The mceusb driver copied it,\nintending to use is a milliseconds to microseconds. Lets move the\ndefines to a common location, expand and standardize them a touch, so\nthat we now have:\n\n  MS_TO_NS - milliseconds to nanoseconds\n  MS_TO_US - milliseconds to microseconds\n  US_TO_NS - microseconds to nanoseconds\n\nReported-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d",
      "tree": "238a30b269d3d452c74623e55aa4c08fe806e2c6",
      "parents": [
        "2e4c55626a0c30b5b2bc9469c025a563a81c3785"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:51 2011 -0200"
      },
      "message": "[media] rc/imon: need to submit urb before ffdc type check\n\nOtherwise, we have a null receive buffer, and the logic all falls down,\ngoes boom, all ffdc devs wind up as imon IR w/VFD. Oops.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4c55626a0c30b5b2bc9469c025a563a81c3785",
      "tree": "f630fe0c492d562a4de661d126865c5ea8dcee6c",
      "parents": [
        "7d2edfc23e9852591cb031a26093cdcd07a34a90"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kmcmartin@redhat.com",
        "time": "Thu Jan 06 16:59:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:50 2011 -0200"
      },
      "message": "[media] rc/ene_ir: fix oops on module load\n\ndev-\u003erdev is accessed in ene_setup_hw_settings, so it needs to be wired\nup before then.\n\n[Jarod Wilson]: Also fix a possible improper resource freeing bug while\nwe\u0027re looking at possible probe issues here.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d2edfc23e9852591cb031a26093cdcd07a34a90",
      "tree": "ef8716911d93743d0378552498203db6194dfb5c",
      "parents": [
        "e95342f168f7a02441cec51b222bb7ae62df364d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:57:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:49 2011 -0200"
      },
      "message": "[media] rc/imon: fix ffdc device detection oops\n\nThere\u0027s a nasty bug that slipped in when the rc device interface was\naltered, only affecting the older 0xffdc imon devices. We were trying\nto access ictx-\u003erdev-\u003eallowed_protos before ictx-\u003erdev had been set.\n\nThere\u0027s also an issue with call ordering that meant the correct\nkeymap wasn\u0027t getting loaded for MCE IR type 0xffdc devices.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e95342f168f7a02441cec51b222bb7ae62df364d",
      "tree": "02eded281f4e4956cb09a4384a80be0aa8586045",
      "parents": [
        "34b8fc8e683cbcbbe47806260ef5dc505915b45f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jan 06 14:25:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:48 2011 -0200"
      },
      "message": "[media] DVB: cx231xx drivers does not use dummy frontend anymore\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34b8fc8e683cbcbbe47806260ef5dc505915b45f",
      "tree": "fcfda6fb92c28256b761b0e9a5ca92a03991d33d",
      "parents": [
        "a3bc5e3304c9ba8e7504597026d9ca93784d1239"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Tue Jan 04 08:29:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:47 2011 -0200"
      },
      "message": "[media] V4L2: WL1273 FM Radio: Replace ioctl with unlocked_ioctl\n\nUse unlocked_ioctl in v4l2_file_operations. The locking is\nalready in place.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3bc5e3304c9ba8e7504597026d9ca93784d1239",
      "tree": "0fac021557dc28e4bea935218152bd774fadced0",
      "parents": [
        "fd01ad98945073faeb25391489caef4844f265c4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 03 10:49:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:46 2011 -0200"
      },
      "message": "[media] v4l/cx18: update workqueue usage\n\nWith cmwq, there\u0027s no reason to use separate out_work_queue.  Drop it\nand use system_wq instead.  The in_work_queue needs to be ordered so\ncan\u0027t use one of the system wqs; however, as it isn\u0027t used to reclaim\nmemory, allocate the workqueue with alloc_ordered_workqueue() without\nWQ_MEM_RECLAIM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd01ad98945073faeb25391489caef4844f265c4",
      "tree": "b242f6745723c112f35224b6e8cc9e20824e4c12",
      "parents": [
        "36fd97884daf4e30b556a6c59b58db19a06d58af"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 17:57:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:45 2011 -0200"
      },
      "message": "[media] media, tlg2300: Fix memory leak in alloc_bulk_urbs_generic()\n\nHi,\n\nWhile reading\ndrivers/media/video/tlg2300/pd-video.c::alloc_bulk_urbs_generic() I\nnoticed that\n\n - We don\u0027t free the memory allocated to \u0027urb\u0027 if the call to\n   usb_alloc_coherent() fails.\n - If the \u0027num\u0027 argument to the function is ever \u003c\u003d 0 we\u0027ll return an\n   uninitialized variable \u0027i\u0027 to the caller.\n\nThe following patch addresses both of the above by a) calling\nusb_free_urb() when usb_alloc_coherent() fails and by explicitly\ninitializing \u0027i\u0027 to zero.\nI also moved the variables \u0027mem\u0027 and \u0027urb\u0027 inside the for loop. This does\nnot actually make any difference, it just seemed more correct to me to let\nvariables exist only in the innermost scope they are used.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36fd97884daf4e30b556a6c59b58db19a06d58af",
      "tree": "347fff9429e47ee8f8360fe26284e026c285405f",
      "parents": [
        "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 16:14:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:44 2011 -0200"
      },
      "message": "[media] frontends/ix2505v: Remember to free allocated memory in failure path\n\nWe may leak the storage allocated to \u0027state\u0027 in\ndrivers/media/dvb/frontends/ix2505v.c::ix2505v_attach() on error, as\nit is too early to be able to call ix2505v_release().\n\nThis patch makes sure we free the allocated memory in the failure case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf",
      "tree": "96ad14a60b5e455a75dc05d51b96b3f7624c8fec",
      "parents": [
        "3afef85bfefa65a31f4dbf8e7921c7938adb24f4"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 07:56:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:43 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Add LED (illuminator) control to the webcam 0c45:614a\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3afef85bfefa65a31f4dbf8e7921c7938adb24f4",
      "tree": "2d5da90bedb58248a75d378597dc0c4b939143ad",
      "parents": [
        "14b67c2969ebf50bd5534b2a0c441f8569a9361e"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 06:39:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:42 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Infrared bug fix and enhancement\n\nThe infrared was set by sensor write instead of bridge GPIO.\nIt is now settable by the standard control ILLUMINATOR_1.\nA module parameter permits to set the right GPIO bit according\nto the StarCam model.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14b67c2969ebf50bd5534b2a0c441f8569a9361e",
      "tree": "ffb78ff549032ae87feb2a93a7e9a78a86914756",
      "parents": [
        "ddffa49e257e2b28e23f1e2729c0560bcad89937"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:58:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:41 2011 -0200"
      },
      "message": "[media] gspca - ov534: Propagate errors to higher level\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddffa49e257e2b28e23f1e2729c0560bcad89937",
      "tree": "1c369ccef6ce0fe51f805d28a4b756d5226b0e0b",
      "parents": [
        "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:49:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:39 2011 -0200"
      },
      "message": "[media] gspca - ov534: Clearer debug messages\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0",
      "tree": "c6abdbdf0462763b01ca2d5949a89d4cd67fc9ee",
      "parents": [
        "ded5e903b75a9e2a9349e19063e3b2a63b05e828"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:35:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:38 2011 -0200"
      },
      "message": "[media] gspca - ov519: Cleanup source and add a comment\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ded5e903b75a9e2a9349e19063e3b2a63b05e828",
      "tree": "916c1f2e64e99c9fde485e797c419c50cb7369f1",
      "parents": [
        "95c967c167785eb991cf6b22fb854dd8d61d0ff8"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:27:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:37 2011 -0200"
      },
      "message": "[media] gspca: Remove useless instructions\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95c967c167785eb991cf6b22fb854dd8d61d0ff8",
      "tree": "a182e8117e53ad46d28c9201bcf967433387d680",
      "parents": [
        "0beb6714e787ae46e1c1fc5e275452c1950ad141"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:20:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:35 2011 -0200"
      },
      "message": "[media] gspca: Remove __devinit, __devinitconst and __devinitdata\n\n__devinit* must not be used in USB drivers.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0beb6714e787ae46e1c1fc5e275452c1950ad141",
      "tree": "d6978045dda3dc83ac6fe507036690e61785e5ac",
      "parents": [
        "2a863793beaa0fc9ee7aeb87efe85544a6b129c0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 04:44:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:33 2011 -0200"
      },
      "message": "[media] gspca: Version change\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a863793beaa0fc9ee7aeb87efe85544a6b129c0",
      "tree": "9316b12b95a707eb5541db2e24d6033d9b0e2805",
      "parents": [
        "45f6f84af3ae9db19f39bc5d0976d626b0ef626e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 14:45:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:32 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: v4l2_ctrl_handler_setup must set is_new to 1\n\nRenamed has_new to is_new.\n\nDrivers can use the is_new field to determine if a new value was specified\nfor a control. The v4l2_ctrl_handler_setup() must always set this to 1 since\nthe setup has to force a full update of all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45f6f84af3ae9db19f39bc5d0976d626b0ef626e",
      "tree": "f3ef2f5bb782f5d7180c5cc2a8ab58fd855a4ccf",
      "parents": [
        "3c7c9370fb645f4713e0fbbe69425d8db9b47a13"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:15:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:31 2011 -0200"
      },
      "message": "[media] v4l2-subdev: add (un)register internal ops\n\nSome subdevs need to call into the board code after they are registered\nand have a valid struct v4l2_device pointer. The s_config op was abused\nfor this, but now that it is removed we need a cleaner way of solving this.\n\nSo this patch adds a struct with internal ops that the v4l2 core can call.\n\nCurrently only two ops exist: register and unregister. Subdevs can implement\nthese to call the board code and pass it the v4l2_device pointer, which the\nboard code can then use to get access to the struct that embeds the\nv4l2_device.\n\nIt is expected that in the future open and close ops will also be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c7c9370fb645f4713e0fbbe69425d8db9b47a13",
      "tree": "f7a0580c92bd37826f82aa87052b180addb25e4e",
      "parents": [
        "ecb71d262b0323981e07ce415da9b7adc917990a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:08:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:30 2011 -0200"
      },
      "message": "[media] v4l2-subdev: remove core.s_config and v4l2_i2c_new_subdev_cfg()\n\nThe core.s_config op was meant for legacy drivers that needed to work with old\npre-2.6.26 kernels. This is no longer relevant. Unfortunately, this op was\nincorrectly called from several drivers.\n\nReplace those occurences with proper i2c_board_info structs and call\nv4l2_i2c_new_subdev_board.\n\nAfter these changes v4l2_i2c_new_subdev_cfg() was no longer used, so remove\nthat function as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecb71d262b0323981e07ce415da9b7adc917990a",
      "tree": "5534d21db1bf922fdef9a2dde8e9790f63c53408",
      "parents": [
        "6a58bc0f506c1825cb8f8b81a5123e26bf70902c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 12:03:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:28 2011 -0200"
      },
      "message": "[media] saa7134: Kworld SBTVD: make both analog and digital to work\n\nThere are some weird bugs at tda8290/tda18271 initialization, as it\ninsits do do analog initialization during DVB frontend attach:\n\nDVB: registering new adapter (saa7133[0])\nDVB: registering adapter 0 frontend 0 (Fujitsu mb86A20s)...\nmb86a20s: mb86a20s_initfe\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271_init: [2-0060|M] error -5 on line 830\ntda18271_tune: [2-0060|M] error -5 on line 908\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271c2_rf_tracking_filters_correction: [2-0060|M] error -5 on line 265\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x25, len \u003d 1, i2c_transfer returned: -5\ntda18271_channel_configuration: [2-0060|M] error -5 on line 119\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\nmb86a20s_i2c_writereg: writereg error (rc \u003d\u003d -5, reg \u003d\u003d 0x29, data \u003d\u003d 0x33)\nmb86a20s: Init failed. Will try again later\n\nThe problem is that mb86a20s is only visible if the analog part is disabled.\n\nHowever, due to a trick at mb86a20s, it will later initialize properly:\n\nmb86a20s: mb86a20s_initfe: Initialization succeded.\n\nThis is hacky and ugly. However, I coldn\u0027t find any easy way to fix it.\nA proper fix would be to have a resource locking schema, used by both\nV4L and DVB parts that would block access to analog registers while\ndigital registers are in use, but this will probably put tda829x into\na dead lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a58bc0f506c1825cb8f8b81a5123e26bf70902c",
      "tree": "173ab53880d396100bcfe5e30fcc773632fe10a1",
      "parents": [
        "6183040680c56ec4bd3d7c9398cbc05e84d60c1f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 09:11:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:27 2011 -0200"
      },
      "message": "[media] saa7134: Fix digital mode on Kworld SBTVD\n\nThis patch fixes digital mode on Kworld SBTVD. Unfortunately, it disables\nanalog mode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6183040680c56ec4bd3d7c9398cbc05e84d60c1f",
      "tree": "7b9074286ac7d788eb58d445d92cb93f6b542160",
      "parents": [
        "c736a5f28e81299b05ad14e892bdfb414daa9f5f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:24:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:26 2011 -0200"
      },
      "message": "[media] saa7134: Fix analog mode for Kworld SBTVD\n\nThere were some issues at tda8290 that were preventing this device\nto work. Now that those fixes were fixed, we can enable analog\nmode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c736a5f28e81299b05ad14e892bdfb414daa9f5f",
      "tree": "e93e5f989e35866a9aab826af065630c91ee263e",
      "parents": [
        "7570800c9de39c718f84ec4ea820a788556cde4b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 11:10:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:25 2011 -0200"
      },
      "message": "[media] mb86a20s: Be sure that device is initialized before starting DVB\n\nDue to a hard to track bug between tda829x/tda18271/saa7134, tda829x\nwants to go to analog mode during DVB initialization, causing some\nI2C errors.\n\nThe analog failure doesn\u0027t cause any harm, as the device were already\nproperly initialized in analog mode. However, the failure at the digital\nmode causes the frontend mb86a20s to not initialize. Fortunately, at\nleast on my tests, it was possible to detect that the device is a\nmb86a20s before the failure.\n\nWhat happens is that tda8290 is a very bad boy: during DVB setup, it\nkeeps insisting to call tda18271 analog_set_params, that calls\ntune_agc code. The tune_agc code calls saa7134 driver, changing the\nvalue of GPIO 27, switching from digital to analog mode and disabling\nthe access to mb86a20s, as, on Kworld SBTVD, the same GPIO used\nto switch the hardware AGC mode seems to be used to enable the I2C\nswitch that allows access to the frontend (mb86a20s).\n\nSo, a call to analog_set_params ultimately disables the access to\nthe frontend, and causes a failure at the init frontend logic.\n\nThis patch is a workaround for this issue: it simply checks if the\nfrontend init had any failure. If so, it will init the frontend when\nsome DTV application will try to set DVB mode.\n\nEven being a hack for Kworld SBTVD to work, and assumning that we could\nteach tda8290 to be a good boy, this is actually an improvement at the\nfrontend driver, as it will be more reliable to initialization failures.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7570800c9de39c718f84ec4ea820a788556cde4b",
      "tree": "48c615ab7646383f1f42e27ce425a353e926ffa7",
      "parents": [
        "9d700a0696ae241380e8ca833bb5a358620d33f6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 08:50:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:24 2011 -0200"
      },
      "message": "[media] mb86a20s: Fix i2c read/write error messages\n\nA script replaced err var to rc. Howerver, this script gambled\n\"error\" string, changing it to \"rcor\". Revert that bad change.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d700a0696ae241380e8ca833bb5a358620d33f6",
      "tree": "8905cc517808a6d3e969214943d074948aaad1ca",
      "parents": [
        "47ab285a960ac456506297c93322ab13c3522f5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:01:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:23 2011 -0200"
      },
      "message": "[media] tda8290: Turn tda829x on before touching at the I2C gate\n\nOn Kworld SBTVD, tda8295-c1 starts in power off mode. It needs\nto be powered, otherwise, the I2C gate control command won\u0027t work.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47ab285a960ac456506297c93322ab13c3522f5a",
      "tree": "9715f3ee4c3d13a598b543d958965c77f42ccca2",
      "parents": [
        "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 12:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:22 2011 -0200"
      },
      "message": "[media] tda8290: Fix a bug if no tuner is detected\n\nIf tda8290 is detected, but no tuner is found, the driver will do bad\nthings:\n\ntuner 2-0060: chip found @ 0xc0 (saa7133[0])\ntda829x 2-0060: could not clearly identify tuner address, defaulting to 60\ntda829x 2-0060: tuner access failed!\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000020\nIP: [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nPGD 1187b0067 PUD 11771e067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/module/i2c_core/initstate\nCPU 0\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau ttm drm_kms_helper drm i2c_algo_bit video output i2c_core ext3 jbd mbcache firewire_ohci firewire_core crc_itu_t sr_mod cdrom sd_mod crc_t10dif ahci dm_mod [last unloaded: microcode]\nPid: 9497, comm: modprobe Not tainted 2.6.32-72.el6.x86_64 #1 HP Z400 Workstation\nRIP: 0010:[\u003cffffffffa048c267\u003e]  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nRSP: 0018:ffff88010ba01b28  EFLAGS: 00010206\nRAX: 00000000000000ff RBX: ffff880119522800 RCX: 0000000000000002\nRDX: 0000000000003be0 RSI: ffff88010ba01bb8 RDI: 0000000000000000\nRBP: ffff88010ba01b28 R08: 0000000000000002 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000\nR13: ffff88010ba01bb8 R14: 0000000000001900 R15: 0000000000001900\nFS:  00007f4b96b3d700(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 000000011866c000 CR4: 00000000000026f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 9497, threadinfo ffff88010ba00000, task ffff880100708a70)\nStack:\n ffff88010ba01b98 ffffffffa048c95b ffff88010ba01b78 0000000000000060\n\u003c0\u003e 0000000000000000 0000000e00000000 000000000000001d ffffffffa03ec838\n\u003c0\u003e ffff88010abac240 ffff880119522800 ffff880119522800 ffff880119522bc0\nCall Trace:\n [\u003cffffffffa048c95b\u003e] tda8295_set_params+0x3b/0x210 [tda8290]\n [\u003cffffffffa03ec838\u003e] ? v4l2_i2c_new_subdev_cfg+0x88/0xc0 [v4l2_common]\n [\u003cffffffffa0484418\u003e] set_freq+0x128/0x2f0 [tuner]\n [\u003cffffffffa0486464\u003e] tuner_s_std+0xc4/0x740 [tuner]\n [\u003cffffffffa04b9ae6\u003e] saa7134_set_tvnorm_hw+0x2d6/0x3d0 [saa7134]\n [\u003cffffffffa04ba455\u003e] set_tvnorm+0xd5/0x100 [saa7134]\n [\u003cffffffffa04bc9fd\u003e] saa7134_video_init2+0x1d/0x50 [saa7134]\n [\u003cffffffffa04bf57e\u003e] saa7134_initdev+0x6e1/0xb1d [saa7134]\n [\u003cffffffff8125afea\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff812765f7\u003e] local_pci_probe+0x17/0x20\n [\u003cffffffff812777e1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff8132ec72\u003e] ? driver_sysfs_add+0x62/0x90\n [\u003cffffffff8132ee10\u003e] driver_probe_device+0xa0/0x2a0\n [\u003cffffffff8132f0bb\u003e] __driver_attach+0xab/0xb0\n [\u003cffffffff8132f010\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8132e074\u003e] bus_for_each_dev+0x64/0x90\n [\u003cffffffff8132ebae\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff8132e4b0\u003e] bus_add_driver+0x200/0x300\n [\u003cffffffff8132f3e6\u003e] driver_register+0x76/0x140\n [\u003cffffffff814c7c43\u003e] ? printk+0x41/0x46\n [\u003cffffffff81277a46\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa04de000\u003e] ? saa7134_init+0x0/0x4f [saa7134]\n [\u003cffffffffa04de04d\u003e] saa7134_init+0x4d/0x4f [saa7134]\n [\u003cffffffff8100a04c\u003e] do_one_initcall+0x3c/0x1d0\n [\u003cffffffff810af5ef\u003e] sys_init_module+0xdf/0x250\n [\u003cffffffff81013172\u003e] system_call_fastpath+0x16/0x1b\nCode: 20 01 49 c7 c0 c9 ec 48 a0 83 7e 04 01 74 2d 8b 0d 3f 2f 00 00 85 c9 0f 85 d7 00 00 00 c9 c3 0f 1f 44 00 00 a9 03 00 01 00 74 61 \u003cc6\u003e 47 20 02 83 7e 04 01 49 c7 c0 cc ec 48 a0 75 d3 0f b6 47 22\nRIP  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\n RSP \u003cffff88010ba01b28\u003e\nCR2: 0000000000000020\n\nThis happens because some I2C callbacks actually depend on having the\ndriver entirely initialized. To avoid this OOPS, just clean the I2C\ncallbacks, as if no device were detected.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b",
      "tree": "c4eacb99986d5efcc1e4f398b5478f6d213b8238",
      "parents": [
        "5a85025f7dabc5b039335a7d1fb5f9002efa9488"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 11:58:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:20 2011 -0200"
      },
      "message": "[media] tda8290: Make all read operations atomic\n\nRead operations should be preceeded by a write operation. However,\nnothing prevents that an I2C operation could happen between the two\ntransactions.\n\nTo avoid that problem, use an unique I2C transfer for both parts of\nthe I2C transaction.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a85025f7dabc5b039335a7d1fb5f9002efa9488",
      "tree": "14275e65023494feb7fe3ba850ea49d664cd4500",
      "parents": [
        "e6bcb2f324cf28469d2713e86beace07f25596cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 14:22:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:19 2011 -0200"
      },
      "message": "[media] em28xx: Fix IR support for WinTV USB2\n\nDue to a lack of a break inside the switch, it were getting the\nwrong keytable and get_key function.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6bcb2f324cf28469d2713e86beace07f25596cf",
      "tree": "47a8aba5d064cbfad67565a1c45a19d01a3a0635",
      "parents": [
        "59aa346009c06c6697e9db008e67e4ff8c205091"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 13:50:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:18 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Make IR debug messages more useful\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59aa346009c06c6697e9db008e67e4ff8c205091",
      "tree": "c1e87f25426cad90836d44d5b9be79d7511eb406",
      "parents": [
        "312d63e4b0ca8456c82d01a6446795f7d029ecde"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:17:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:17 2011 -0200"
      },
      "message": "[media] dib0700: Fix IR keycode handling\n\nFixes Fedora 14 bug: https://bugzilla.redhat.com/show_bug.cgi?id\u003d667157\n\nThere are a few bugs at the code that generates the scancode at dib0700:\n\t- RC keycode is wrong (it outputs a 24 bits keycode);\n\t- NEC extended outputs a keycode that have endiannes issues;\n\t- keycode tables for NEC extended remotes need to be updated.\n\nThe last issue need to be done as we get reports, as we don\u0027t have\nthe complete NEC-extended keycodes at the dibcom table.\n\nThis patch fixes the first two issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "312d63e4b0ca8456c82d01a6446795f7d029ecde",
      "tree": "ff257813d3c7a493d921400120b04ad14b26f65f",
      "parents": [
        "186a21cb77ffe23397aaea302ab32b510b3e2df4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:16:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:16 2011 -0200"
      },
      "message": "[media] rc-dib0700-nec: Fix keytable for Pixelview SBTVD\n\ndib0700 now outputs NEC extended keycodes. Fix the keytable to reflect that.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "186a21cb77ffe23397aaea302ab32b510b3e2df4",
      "tree": "6327ad037d6995aad09d7d6e5e6716697b854c25",
      "parents": [
        "131ddd1a3072aebca666767151acaa7574beb583"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 16:13:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:15 2011 -0200"
      },
      "message": "[media] radio-si470x: Always report support for RDS\n\nThe si470x i2c and usb driver support the RDS, so this ifdef statement\ndoesn\u0027t need more.\n\n[mchehab@redhat.com: Fix a conflict on it]\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "131ddd1a3072aebca666767151acaa7574beb583",
      "tree": "6cd197be02ede93267f7ddb5d00af24f48534c6d",
      "parents": [
        "a1198ccf9c52922e66a3372b0045ebe335a127dd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 14:12:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:14 2011 -0200"
      },
      "message": "[media] radio-si470x: de-emphasis should be set if requested by module parameter\n\ninstead of always setting de-emphasis.\n\nReported-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1198ccf9c52922e66a3372b0045ebe335a127dd",
      "tree": "246bd2f8cbba0b71bf63cc2c07495e7172685dda",
      "parents": [
        "4c775902252b06673cf26a33834842f1fec3fe3e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:53:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:13 2011 -0200"
      },
      "message": "[media] v4l2-ioctl: fix incorrect error code if VIDIOC_DBG_G/S_REGISTER are unsupported\n\nThe ioctls VIDIOC_DBG_S_REGISTER and VIDIOC_DBG_G_REGISTER should return -EINVAL\nif the driver didn\u0027t implement them. Currently they return -EPERM if called as\nnon-root user. However, this check should only be done if the driver actually\nimplemented these ioctls. Otherwise, just return -EINVAL as we do with all\nunimplemented ioctls.\n\nThis bug make the v4l2-compliance test suite fail.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c775902252b06673cf26a33834842f1fec3fe3e",
      "tree": "d33a3e64c3391bb59cce75ad719c1a080dc6a5a2",
      "parents": [
        "e48d38f7f100f37edc873df1b3a1d15ee3575874"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 07 07:29:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:12 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Fix mirrored image with ov7630\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e48d38f7f100f37edc873df1b3a1d15ee3575874",
      "tree": "e9cc0b71a02902e45dcd5d6333c247831781c0f8",
      "parents": [
        "e530a5e3cfe5f2dca35552d2d968f0a3fc115968"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 16:21:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:11 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Add one more commented out usb-id\n\nWhile going through windows inf file I found more usb-id, add a comment\nwith this id for future reference.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e530a5e3cfe5f2dca35552d2d968f0a3fc115968",
      "tree": "e8615252bd7281784b9399ce6d9bf437e2558572",
      "parents": [
        "4944e27d85ed8e5ccd591687546d56d111c5cc98"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 15:23:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:10 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Probe sensor type independent of bridge type\n\nLooking at the windows inf file, for usb ids with a sensor type where probing\nis needed to determine the type (for example ov7630 or soi768), this is\nneeded for all bridge variants with a usb id indicating this sensor type.\n\nSo do the probing to determine the actual sensor type for types where the\nusb-id info is not 100% deterministic, independent of the bridge type.\n\nIf you look through the list of currently active usb ids in sonixj, this\neffectively only changes the code path for 0c45:60fe (sn9c105 + ov7630) and\n0c45:612e (sn9c110 + ov7630), which according to the inf file can have a\nsoi768 instead of a ov7630 just like the sn9c120 + ov7630 models where we\nalready probe for a soi7630.\n\nThe main reason for this code change is to keep the code paths as bridge\nvariant independent as possible, so that we don\u0027t need a lot of special\nper bridge cases, as we enable more usb-ids in the future.\n\nThis change makes the 0c45:60fe code path identical to the successfully\ntested 0c45:613e, so also make sonixj the default driver for 0c45:60fe.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4944e27d85ed8e5ccd591687546d56d111c5cc98",
      "tree": "0237be624780962c5aed0465051291b4f73f0c1d",
      "parents": [
        "69ffd2545766742f7d247770c6ee30a6ed6058ef"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 13:05:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:08 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Enable more usb ids when sn9c102 gets compiled too\n\nBoth we and the windows driver make no sensor specific differences\n(with some exceptions) for different sonixj bridge types. Thus if a\nsn9c105 bridge has been successfully tested with a sensor, the same\nsensor can be successfully used with a sn9c120 bridge too.\n\nUsing this knowledge we can move over most usb-ids too the sonixj\ndriver when both are compiled.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69ffd2545766742f7d247770c6ee30a6ed6058ef",
      "tree": "b13657233686ddfc02e8db406e3cda419c15ba31",
      "parents": [
        "4e17cd2eac2544267bdfab67655be468f80f50c6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 11:56:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:07 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Add usb ids for known sn9c103 cameras\n\nNow that our bridge code is unified for sn9c101/102 and sn9c103 models,\nthe sn9c103 models should simply work, given that the only difference\nin the sn9c103 is audio support and a gamma correction table.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e17cd2eac2544267bdfab67655be468f80f50c6",
      "tree": "957a8afa19fd5e8e2a62a0491d2ebd33c8283858",
      "parents": [
        "0d0d7ef71ec6ba6abb680478f7d0514584b8277f"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 10:58:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:07 2011 -0200"
      },
      "message": "[media] gspca_sonixb: TAS5130C brightness control really is a gain control\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0d7ef71ec6ba6abb680478f7d0514584b8277f",
      "tree": "3db57842d968a82ff94ceeda505490e9d7a00804",
      "parents": [
        "f913c001cd6084db0e3486b832234d2fe4513ff6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 07:55:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:06 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Fix TAS5110D sensor gain control\n\nAlso fix the issue of the image being mirrored.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f913c001cd6084db0e3486b832234d2fe4513ff6",
      "tree": "3a57ad26367e43004873f624c9adfbfce2ddb396",
      "parents": [
        "0a76cb8cefbaf84465e0cd9a6a1da7f54981c8ef"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 16:01:16 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:05 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Adjust autoexposure window for vga cams so that it is centered\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a76cb8cefbaf84465e0cd9a6a1da7f54981c8ef",
      "tree": "82cdfba640c14626d4c2094cedcd62d4c124268c",
      "parents": [
        "a24f0c5c47946b1a1999f44808e2219e7758d146"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 13:55:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:03 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Refactor to unify bridge handling\n\nRefactor the code to unify how the sn9c101/102 and the sn9c103 bridge\nare handled. Also move code which is the same for all sensors from\nthe per sensor init register settings to a central place.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a24f0c5c47946b1a1999f44808e2219e7758d146",
      "tree": "c52cc2b5cb7f0e406e67e6652a66d5dff87635e5",
      "parents": [
        "8b064ee19d24e57d807060f50e945b5935565852"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 11:36:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:02 2011 -0200"
      },
      "message": "[media] sn9c102: Remove not supported and non existing usb ids\n\nThe sn9c102 driver claims a number of usb-ids which are for cameras\nwith sensor types which it does not support. Also it claims a number\nof usb-ids which do not exist at all (not present in the windows\ndrivers .inf files, not known by google).\n\nThis patch also fixes the conflict with the gspca_sonixj driver for the\n0c45:60c0 and 0c45:60fb usb ids.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "8b064ee19d24e57d807060f50e945b5935565852"
}
