)]}'
{
  "log": [
    {
      "commit": "e620d1e39aa33b43bed96aa7f2ebbc88914aed58",
      "tree": "0e8a0c36430f10c1e490464f1d6524ce5612f614",
      "parents": [
        "d2dd328b7f7bc6cebe167648289337755944ad2a",
        "666092c679f7d9eb9f5230087f960a487fda721c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:38:12 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (87 commits)\n  V4L/DVB: ivtv: Timing tweaks and code re-order to try and improve stability\n  V4L/DVB: ivtv: Avoid accidental video standard change\n  V4L/DVB: ivtvfb : Module load / unload fixes\n  V4L/DVB: cx2341x: Report correct temporal setting for log-status\n  V4L/DVB: cx18, cx23885, v4l2 doc, MAINTAINERS: Update Andy Walls\u0027 email address\n  V4L/DVB: drivers/media: Eliminate a NULL pointer dereference\n  V4L/DVB: dvb-core: Fix ULE decapsulation bug\n  V4L/DVB: Bug fix: make IR work again for dm1105\n  V4L/DVB: media/IR: nec-decoder needs to select BITREV\n  V4L/DVB: video/saa7134: change dprintk() to i2cdprintk()\n  V4L/DVB: video/saa7134: remove duplicate break\n  V4L/DVB: IR/imon: add auto-config for 0xffdc rf device\n  V4L/DVB: IR/imon: clean up usage of bools\n  V4L/DVB: em28xx: remove unneeded null checks\n  V4L/DVB: ngene: remove unused #include \u003clinux/version.h\u003e\n  V4L/DVB: ak881x needs slab.h\n  V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing\n  V4L/DVB: Technotrend S2-3200 ships with a TT 1500 remote\n  V4L/DVB: drivers/media: Use kzalloc\n  V4L/DVB: m920x: Select simple tuner\n  ...\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "666092c679f7d9eb9f5230087f960a487fda721c",
      "tree": "8bb8944e41e86f89f82784168277df74c9c8b179",
      "parents": [
        "bd62307b20ff864c48541e46c3ee2bb9cc330f64"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 23 22:27:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:35 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: Timing tweaks and code re-order to try and improve stability\n\nAdded small delay on device open \u0026 close to allow hardware to settle. Move yuv\nregister restore to before the decoder firmware call to stop playback.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd62307b20ff864c48541e46c3ee2bb9cc330f64",
      "tree": "c5aa19c86b10627f47453a4c71dcc89f07e5e97d",
      "parents": [
        "5f39b9f660778c3b095fc380da178d58a040add5"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 23 22:19:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:33 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: Avoid accidental video standard change\n\nFor yuv video output, pass fake values to avoid firmware trying to change\nvideo standard.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f39b9f660778c3b095fc380da178d58a040add5",
      "tree": "95a59b4af26df8481c10953cd37838a953abcd4c",
      "parents": [
        "064a2485aa45956cf1e8520e716839e9d7555b90"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 23 22:10:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:32 2010 -0300"
      },
      "message": "V4L/DVB: ivtvfb : Module load / unload fixes\n\nCheck firmware state when loading module \u0026 if firmware is not responding exit\nwith an error. When module is unloaded, only disable the framebuffer \u0026 not all\ndecoder output.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "064a2485aa45956cf1e8520e716839e9d7555b90",
      "tree": "e7a4bf6740effbd989bd52957a98e66488587fba",
      "parents": [
        "6afdeaf865b729287e02aafc61d8d013b89996ef"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 23 21:56:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:31 2010 -0300"
      },
      "message": "V4L/DVB: cx2341x: Report correct temporal setting for log-status\n\n[Andy Walls comment:] This patch from Ian removes the cx2341x module lying\nabout the setting of the temporal filter for the log status ioctl().\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6afdeaf865b729287e02aafc61d8d013b89996ef",
      "tree": "9b5a8ee8a72cbd8feaabefa1fb003aa3bcc75bb3",
      "parents": [
        "4202066c6995200b2755a4501ea90f5d4e163e41"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun May 23 18:53:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:29 2010 -0300"
      },
      "message": "V4L/DVB: cx18, cx23885, v4l2 doc, MAINTAINERS: Update Andy Walls\u0027 email address\n\nA trivial change to update my email address from my dead awalls@radix.net\naddress to my current awalls@md.metrocast.net address.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4202066c6995200b2755a4501ea90f5d4e163e41",
      "tree": "4d1dfe0734e9992efae9c42a81f9c5c50cbcbfa0",
      "parents": [
        "5c331fc8c19e181bffab46e9d18e1637cdc47170"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 09:36:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:22 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Eliminate a NULL pointer dereference\n\nIn each case, the print involves dereferencing a value that is NULL or is\nnear NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "129c34d8fce443d1c43d32637abbab8433504497",
      "tree": "3e71bcc5368ba941e2640d7e006c32a242283650",
      "parents": [
        "f0e5481f2f5304ffebd43d97bd5118443fac8d23"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 26 11:58:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:24:17 2010 -0300"
      },
      "message": "V4L/DVB: video/saa7134: change dprintk() to i2cdprintk()\n\nThe problem is that dprintk() dereferences \"dev\" which is null here.\nThe i2cdprintk() uses \"ir\" so that\u0027s OK.\n\nAlso Jean Delvare pointed out a typo in the comment so we may as well\nfix that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0e5481f2f5304ffebd43d97bd5118443fac8d23",
      "tree": "c377b3b46f2ade05c70cbc6959694fcebcff357e",
      "parents": [
        "bbe4690f6caef2b36c95dd50e59bc3f4e2eaa6ad"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 25 06:21:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:27 2010 -0300"
      },
      "message": "V4L/DVB: video/saa7134: remove duplicate break\n\nThe original code had two break statements in a row.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "517521e4651ac106fc2a4f7638c284f60de92bb8",
      "tree": "017dc1077acccca0851ce2ccacc2b0af6430c80e",
      "parents": [
        "7853d408b792f9015072f7c4649bd3a5d4f6ed02"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 16:53:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:23 2010 -0300"
      },
      "message": "V4L/DVB: em28xx: remove unneeded null checks\n\nThe \"dev\" variable is used as a list cursor in a list_for_each_entry()\nloop and can never be null here so I removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1db2c22b2216718d4d9adb4a9450bb3dc70e56d2",
      "tree": "f12adac7c07788aa248f7aef5e6f1c27b0a50982",
      "parents": [
        "806b07c29b711aaf90c81d2a19711607769f8246"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 20 18:08:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:21 2010 -0300"
      },
      "message": "V4L/DVB: ak881x needs slab.h\n\nAdd slab.h to fix ak881x build:\n\ndrivers/media/video/ak881x.c:265:error: implicit declaration of function \u0027kzalloc\u0027\ndrivers/media/video/ak881x.c:265:warning: assignment makes pointer from integer without a cast\ndrivers/media/video/ak881x.c:283:error: implicit declaration of function \u0027kfree\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "806b07c29b711aaf90c81d2a19711607769f8246",
      "tree": "ac9a5066c43dd086832a399af6e098efa28ffd5d",
      "parents": [
        "f137f9d0009067289a2fa6c4da9b82084cdd257e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 26 10:05:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:19 2010 -0300"
      },
      "message": "V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing\n\nIR support on FusionHDTV cards is broken since kernel 2.6.31. One side\neffect of the switch to the standard binding model for IR I2C devices\nwas to let i2c-core do the probing instead of the ir-kbd-i2c driver.\nThere is a slight difference between the two probe methods: i2c-core\nuses 0-byte writes, while the ir-kbd-i2c was using 0-byte reads. As\nsome IR I2C devices only support reads, the new probe method fails to\ndetect them.\n\nFor now, revert to letting the driver do the probe, using 0-byte\nreads. In the future, i2c-core will be extended to let callers of\ni2c_new_probed_device() provide a custom probing function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: \"Timothy D. Lenz\" \u003ctlenz@vorgon.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ef17c9fc8241e5b08c60ca82345c540bb001876",
      "tree": "eb34d0c269b90712be1cd6c6c05ad8b09735015e",
      "parents": [
        "59fd08afe0f9ae3a3b793fc178a3c3677b1e716c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 16:59:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:23:16 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63fc31e8d0757574edb03ed73986be56e70a75c1",
      "tree": "d4ca989adb46637c5accfba8cb648ec492bd93dc",
      "parents": [
        "7e2d9820c37525da2469147eec897488ec141bcf"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon May 10 15:43:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:09 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: add RM-K6 remote control support for Avermedia M135A\n\nThis change adds support for one more remote control type for Avermedia\nM135A (model RM-K6), shipped with Positivo machines.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9e1d9e7bac5c2bafc3c0c51db88c15f3fbcec83f",
      "tree": "319a40ec1ff75b4a607f52812b7f9e295c1fae85",
      "parents": [
        "e65f8c4e3eef3a0946f8e8fba1fb6aabde734f50"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Sat May 08 02:23:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:52 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: add support for Avermedia M733A\n\nThis change adds support for Avermedia M733A. The original version for\nlinux 2.6.31 was sent to me from Avermedia, original author is unknown.\nI ported it to current kernels, expanded and fixed key code handling for\nRM-K6 remote control, and added an additional pci id also supported.\n\n[mchehab@redhat.com: make checkpatch.pl happier]\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "283d637bbd7301c9fb2236103b990b9d66099d78",
      "tree": "d233994df83847081e917d1b24898bdeaae3a544",
      "parents": [
        "f1a4435f3efa510760adf6acb87c62653de9a0ee"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:44:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:48 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: simplify try/g/s_fmt handling\n\nSince there is only one possible format just have all three calls\ndo the same.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1a4435f3efa510760adf6acb87c62653de9a0ee",
      "tree": "c404053bb2f2a94b6e873ed0e89805c4e8eab35f",
      "parents": [
        "3907b07294a9a87793ca9e0223c7bf66b6108ab0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:40:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:46 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: remove obsolete fmt_list\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3907b07294a9a87793ca9e0223c7bf66b6108ab0",
      "tree": "0c585f142e8d6e0904a3ab55b5cc3e2b7d4577d1",
      "parents": [
        "c2fc80961fc2059c05bf07c92decfffde2a0f9ef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:39:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:45 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: add missing newlines\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2fc80961fc2059c05bf07c92decfffde2a0f9ef",
      "tree": "155d00456508a91697d65a18a4e60c85e2e38a80",
      "parents": [
        "a75ffc124611a535aec8f403817d382d106c68d7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:37:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:44 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: there is only one supported format, so simplify the code\n\nGet rid of unnecessary code since this driver supports only one\npixel format. Removing this code will make the transition to the\nmbus API easier as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a75ffc124611a535aec8f403817d382d106c68d7",
      "tree": "3b15291b31d8dd89c8198e73a5d50bc7044cbe4d",
      "parents": [
        "2db4e78f14a5b4741b09d03e6d17610537a9af27"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:32:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:42 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: make std_list const\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2db4e78f14a5b4741b09d03e6d17610537a9af27",
      "tree": "60527526f6da3ebc46791ab601a2c366f7852a20",
      "parents": [
        "3805f201934e5384f6e941222dc1968cb638a88c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 06:30:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:41 2010 -0300"
      },
      "message": "V4L/DVB: tvp514x: do NOT change the std as a side effect\n\nSeveral calls (try_fmt, g_parm among others) changed the current standard\nas a side effect of that call. But the standard may only be changed by s_std.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3805f201934e5384f6e941222dc1968cb638a88c",
      "tree": "3e50271cc998fbcb10eabac725792cc27a285153",
      "parents": [
        "cf69b808caf8e729949cf20446bec0b9ace033b7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:55:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:40 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-subdev.h: fix enum_mbus_fmt prototype\n\nenum_mbus_fmt received an index argument that was defined as an int instead\nof an unsigned int. This is now fixed. This had the knock-on effect that the\nindex argument in the callback get_formats in soc_camera.h also had to be\nchanged to unsigned int.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "468df208e84d1e7c65b0d005dbbf09f5aea92409",
      "tree": "b2f7918a3dcbca850992a0060439b6533faf466f",
      "parents": [
        "ea01b11a07961aabbaec58d572b24f3df4b8065c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:26:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:36 2010 -0300"
      },
      "message": "V4L/DVB: tvp5150: remove obsolete g/s_fmt ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea01b11a07961aabbaec58d572b24f3df4b8065c",
      "tree": "191049811bec1138c1bbc8922e9e51ae7d33c768",
      "parents": [
        "260bb38a21a19edc8a328f3ac8dd45c184d01216"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 10:19:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:35 2010 -0300"
      },
      "message": "V4L/DVB: mt9v011: add enum/try/s_mbus_fmt support\n\nNote that this driver is only used by em28xx and that em28xx does not\nactually call the enum/try/s_fmt ops of mt9v011. So these functions\nhave never been tested.\n\nAnd in fact the driver really implements cropping instead of scaling. So it\nseems to be doing the wrong thing :-(\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "029ed3261021c76f0b8538a2f715d89506555676",
      "tree": "e37ab910955c32ff58c2d6f79d77c08c56ca6cea",
      "parents": [
        "c1658cafd1910cbec1b546ecd1f76e8fc99fc513"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:20:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:32 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: remove obsolete g/s_fmt ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1658cafd1910cbec1b546ecd1f76e8fc99fc513",
      "tree": "631f8fbcd11bf3101ad5cbe29cf1eb2097fac38d",
      "parents": [
        "112cb4a8a092a6338a0e2309aac134e502f2a489"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:20:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:31 2010 -0300"
      },
      "message": "V4L/DVB: cx24850: remove obsolete g/s_fmt ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "112cb4a8a092a6338a0e2309aac134e502f2a489",
      "tree": "416d7642ca5e9653dc3578e4fba34f2a1058c2e6",
      "parents": [
        "cc99113b8cfb8b9685490db0b9bf0d26c9705ad3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 10:11:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:30 2010 -0300"
      },
      "message": "V4L/DVB: cx231xx: convert to s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc99113b8cfb8b9685490db0b9bf0d26c9705ad3",
      "tree": "ef0956a889400adc9c2302931f5167cbe37c1b2b",
      "parents": [
        "fa190ee91fcc3800f2c5d14810dc1b48a4b5d4e5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 10:09:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:28 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: convert to s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa190ee91fcc3800f2c5d14810dc1b48a4b5d4e5",
      "tree": "b26ae90757f6261856e8bb4fb6d176f73e5461c4",
      "parents": [
        "31bf95fb5725013fd7d95d6d5b1e45f4c88b1f56"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:16:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:27 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: convert to s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31bf95fb5725013fd7d95d6d5b1e45f4c88b1f56",
      "tree": "92278ec83f7d426058f038ce868d4102b8f362a0",
      "parents": [
        "51623ef9aedd8b786a12a4475201827ee85d285c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:41:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:26 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: convert to use the new mbus API\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "51623ef9aedd8b786a12a4475201827ee85d285c",
      "tree": "e0263f0cb8dc227f2c5a49d64aed287b63f3d86e",
      "parents": [
        "3a21ceed7f373894a7c537b4dbbe484f36e7ae24"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:39:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:25 2010 -0300"
      },
      "message": "V4L/DVB: saa6752hs: add g/s_mbus_fmt support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66e9df07d362b63a594e8663260e0430ba4a17bf",
      "tree": "9fc7b7f9366777b0cb452b869d832424fb3145ed",
      "parents": [
        "60298c99f792bb2fe12137360d448c72234b2d0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 16:40:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:22 2010 -0300"
      },
      "message": "V4L/DVB: saa717x: remove obsolete s_fmt op\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "60298c99f792bb2fe12137360d448c72234b2d0b",
      "tree": "be2c4aa2714e234221bc7ef4e16c9e92479b7e87",
      "parents": [
        "9e36eabc8a6fb87d9b97057e0d0f5195c475fbdc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 16:39:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:21 2010 -0300"
      },
      "message": "V4L/DVB: saa7127: remove obsolete g_fmt support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9e36eabc8a6fb87d9b97057e0d0f5195c475fbdc",
      "tree": "5d462a79b941104da6c4b1b7b217016d37641eca",
      "parents": [
        "e17ad1de031f2d5cade70eb0469a53f17d90d7c2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 16:37:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:20 2010 -0300"
      },
      "message": "V4L/DVB: cx18: remove old g/s_fmt from the cx18_av subdev\n\ncx18 has now switched over completely to the new mediabus subdev ops.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e17ad1de031f2d5cade70eb0469a53f17d90d7c2",
      "tree": "5acfba0d71d91c05202d6814cfb803a75ad2c0ce",
      "parents": [
        "475977ac3db72c008f5aaa5f19bd991b72f26e42"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:54:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:32 2010 -0300"
      },
      "message": "V4L/DVB: cx18: add s_mbus_fmt support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "475977ac3db72c008f5aaa5f19bd991b72f26e42",
      "tree": "d2c35c26c80b7f7443e5106ad17e75d5fb623e53",
      "parents": [
        "6c69db9de7a8934bdeb690663fab6fe046203ac4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 16:28:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:30 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: convert to use s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c69db9de7a8934bdeb690663fab6fe046203ac4",
      "tree": "267a5d8a10e2355e80b7ba88f0ef92d875b567a5",
      "parents": [
        "96fd004fe40b8e3beff2a6e27ae0411a4d315f1e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:50:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:27 2010 -0300"
      },
      "message": "V4L/DVB: saa717x: add support for s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96fd004fe40b8e3beff2a6e27ae0411a4d315f1e",
      "tree": "0e924c76988e3852f558c73c05f980b3dfa793c8",
      "parents": [
        "c463d93f22254f46168b49ad1149d1ec1e904711"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:48:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:25 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: add support for s_mbus_fmt\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c463d93f22254f46168b49ad1149d1ec1e904711",
      "tree": "db8e67868b72c3496fd6513ea9aa294eebf03a72",
      "parents": [
        "f1158af2b2e064532470516943511863a873c5e5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 09:47:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:23 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: add s_mbus_fmt op\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4f95d84b8dedf28adda927561f7e09b1d5ea626",
      "tree": "7aa911539671dff66173f6dff94d8920745887d9",
      "parents": [
        "6804675e3644361b1d509cac5427bab42a0bc6da"
      ],
      "author": {
        "name": "Warren Bosworth Focke",
        "email": "wbfocke@gmail.com",
        "time": "Fri May 07 15:40:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:05 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sonixj: Add webcam 0c45:60ce\n\nSigned-off-by: Warren Bosworth Focke \u003cwbfocke@gmail.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": "6804675e3644361b1d509cac5427bab42a0bc6da",
      "tree": "cfb4deee9434584db261c9eae674763b253d0d80",
      "parents": [
        "040000ae7d27d9229959f4a4e9d67cf6c93e8ef8"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Fri May 07 15:35:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:03 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sonixj: Add information about some potential JPEG webcams\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "040000ae7d27d9229959f4a4e9d67cf6c93e8ef8",
      "tree": "42ed23e77f57017768bd80e66d620e6367e6d13d",
      "parents": [
        "e3a5ee73e7223cda78f2770572c5ad01928496d6"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Fri May 07 15:27:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:20:00 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sonixb: Have 0c45:602e handled by sonixb instead of sn9c102\n\nThis change fixes the Debian Bug #579332\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d579332\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e3a5ee73e7223cda78f2770572c5ad01928496d6",
      "tree": "e0d3879a2d0a108ea49159aaf2eeaae395473fd2",
      "parents": [
        "7a6ac34848226e315e0d70333bb4ab83190d9f1d"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:30:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:58 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Fix kernel oops on device tear-down\n\npvrusb2: Delete sysfs class device as the _very_ last step, after\nwe\u0027re sure that all driver contexts have gone away first.  This is\nimportant because it appears that there isn\u0027t any protection from a\nstruct device instance reference a deleted struct class instance.  The\nassumption in the kernel code appears to be that the class instance is\nassumed to be around for the life of the device.  So we can\u0027t let the\nclass instance go away until all referencing device instances are\ngone; this is ensured by delaying removal of the class instance until\nafter the driver contexts have all gone away.  This bug has been\npresent for a very long time but it didn\u0027t apparently become malignant\nuntil recently (probably because of other changes in the kernel).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a6ac34848226e315e0d70333bb4ab83190d9f1d",
      "tree": "ecb7902b2b8795caf53d648e4b4c3d5ebae6c56e",
      "parents": [
        "28c4a5e6d32410f7c0b8fa9cc52eac424229f10a"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:28:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:56 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Fix minor internal array allocation\n\npvrusb2: Need one extra attribute slot allocated so that worst case still has a\ntrailing null pointer.  This wasn\u0027t causing visible symptoms; it was\nfound through inspection while investigating other issues.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28c4a5e6d32410f7c0b8fa9cc52eac424229f10a",
      "tree": "b52fa6a524d75571ea22c4e4e276df1044d78600",
      "parents": [
        "d72baad3f0e59041d68db7524537046e3a4121a2"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:23:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:54 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Fix USB parent device reference count\n\npvrusb2: Correctly reference count pointer to parent USB device when linked\nfrom sysfs interface.  This is technically a pretty nasty problem,\nhowever as far as I know nobody had been getting burned by it (yet).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d72baad3f0e59041d68db7524537046e3a4121a2",
      "tree": "80556b09be921c6cfee98c6c70595e86bf5f1060",
      "parents": [
        "8fd0444817e557568d8bddd77828d9ae0d606e04"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:15:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:52 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Fix kernel oops at device unregistration\n\npvrusb2: Fix oops caused by touching deleted memory after\nunregistration.  This bug was introduced when we had started using\nvideo_device_node_name() - that function was being called potentially\nafter the underlying structure (referenced by that function) had been\ndeleted.  The fix rearranges things slightly so that the function is\ncalled before destruction takes place.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8fd0444817e557568d8bddd77828d9ae0d606e04",
      "tree": "66600b9963739c20851cc3dec15361a8d53486e7",
      "parents": [
        "6861800c1512ca8452c5f350a7c0af445ece773b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:13:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:49 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: New feature to mark specific hardware support as experimental\n\nThis adds a flag in the device attribute structure which can be used\nto mark support for a particular device as experimental.  Any devices\nflagged in this way, when encountered at run-time, will generate a\nwarning message to the kernel log.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6861800c1512ca8452c5f350a7c0af445ece773b",
      "tree": "7c0f4898aebf138a72fadf069d01396beb053a0f",
      "parents": [
        "c641a18969178ac1649e022156c85adb7c889451"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:09:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:47 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Avoid using stack allocated buffers when performing USB I/O\n\nDrivers shouldn\u0027t assume that the stack is DMA-safe.\n\n[mchehab@redhat.com: fix patch description]\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c641a18969178ac1649e022156c85adb7c889451",
      "tree": "3dd4b4923ac20c18f46b064c56bfba6046d73b3e",
      "parents": [
        "e4425eab6b2da050bae55cffa01e573767a819a1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat May 15 00:07:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:45 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Fix Gotview hardware support\n\npvrusb2: Fix RF tuner problem with gotview hardware - this bug was\nintroduced when switching over to the subdev model of driver control\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e4425eab6b2da050bae55cffa01e573767a819a1",
      "tree": "d8f86390c8e54ff9c5244ad071d73827b3e96c40",
      "parents": [
        "d71964fb9731412ce1f86cd7d9b71f1f94a04b0d"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Wed May 12 04:24:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:43 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Check register errors\n\nFix kernel Oops when number of NetUP Dual DVB-S2-CI cards more than\nDVB_MAX_ADAPTERS limit.\n\n[mchehab@redhat.com: move the return to the proper place]\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d71964fb9731412ce1f86cd7d9b71f1f94a04b0d",
      "tree": "62d728ba95423cd49c114527e552809d50bc923d",
      "parents": [
        "483d67ff0a208b43f0b97fca91d3a142afaba7fa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 10 03:55:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:41 2010 -0300"
      },
      "message": "V4L/DVB: c-qcam: convert to V4L2\n\nNote: due to lack of hardware this conversion is untested.\nHowever, it is pretty straightforward so I do not expect any problems.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "483d67ff0a208b43f0b97fca91d3a142afaba7fa",
      "tree": "96447b0b3ecac1492235b076c25330a3360a604a",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 10 03:51:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:19:04 2010 -0300"
      },
      "message": "V4L/DVB: bw-qcam: convert to V4L2\n\nNote: due to lack of hardware I was not able to test this conversion.\nBut it is pretty straightforward, so I do not expect any problems.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "beb7b04a09a9da8b12417f7b74fbcceedb087fc3",
      "tree": "f8444bf36675818b8cbd6c8578d1647bbcd9a5ea",
      "parents": [
        "da01c7a49bfc94dbfa66af5ca5e1063b10bc6a10"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 12:14:04 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: remove leftover references to udev-\u003eautosuspend_disabled\n\nThis patch (as1373) fixes a couple of drivers outside the USB\nsubtree.  Devices are now disabled or enabled for autosuspend by\ncalling a core function instead of setting a flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b46c3977cdb34a199bbca20ef67b1e13335c43d",
      "tree": "2535dd1da4a74f8584f30dff444b62906d13e75c",
      "parents": [
        "3c7c5e9e8903f201bdbc85bdffba47a2d1352e4c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 07 15:22:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:18 2010 -0300"
      },
      "message": "V4L/DVB: vivi and mem2mem_testdev need slab.h to build\n\nFix vivi and mem2mem_testdev build errors: need to #include \u003clinux/slab.h\u003e:\n\ndrivers/media/video/vivi.c:1144: error: implicit declaration of function \u0027kfree\u0027\ndrivers/media/video/vivi.c:1156: error: implicit declaration of function \u0027kzalloc\u0027\ndrivers/media/video/vivi.c:1156: warning: assignment makes pointer from integer without a cast\ndrivers/media/video/mem2mem_testdev.c:862: error: implicit declaration of function \u0027kzalloc\u0027\ndrivers/media/video/mem2mem_testdev.c:862: warning: assignment makes pointer from integer without a cast\ndrivers/media/video/mem2mem_testdev.c:874: error: implicit declaration of function \u0027kfree\u0027\ndrivers/media/video/mem2mem_testdev.c:944: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b661b508b3a4c8d9fc7a4b10507d3f1172947c3",
      "tree": "9fa73a7b8aa13324d4180501ce8b25811b65c238",
      "parents": [
        "aab9796f5580a988c46c130a727cdc398a05317b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 05 03:00:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:14 2010 -0300"
      },
      "message": "V4L/DVB: s2255drv: remove dead code\n\nMy concern initially was we dereference \"dev\" in the parameter list to\ns2255_dev_err() but it turns out that code path is never used.\nThe s2255_stop_readpipe() is only called from one place and \"dev\" is\nnever null.  So this patch just removes the whole condition here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: linux-dev@sensoray.com\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aab9796f5580a988c46c130a727cdc398a05317b",
      "tree": "dc03abc84addf0ba87bb1da79ac4842ea4c9cefc",
      "parents": [
        "b9245d80c375b93db79475ca231276e1fa5a7649"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 05 03:01:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:14 2010 -0300"
      },
      "message": "V4L/DVB: s2255drv: return if vdev not found\n\nThe original code didn\u0027t handle the case where vdev was not found so I\nadded a check for that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: linux-dev@sensoray.com\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9245d80c375b93db79475ca231276e1fa5a7649",
      "tree": "e0647a8c551ca982be1df56d07ca1b3d689d158b",
      "parents": [
        "16ee9bb100340f9f775ab334acb645f54642f312"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 05 02:59:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:13 2010 -0300"
      },
      "message": "V4L/DVB: ov511: cleanup: remove unneeded null check\n\nWe dereference \"ov\" unconditionally throughout the function so there is\nno way it can be NULL here.  This code has been around for ages so if\nit were possible for \"ov\" to be NULL someone would have complained.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "16ee9bb100340f9f775ab334acb645f54642f312",
      "tree": "09dab848ac2864d5d76d714a67a01d85ed545a9b",
      "parents": [
        "a7b39036cfd1d3f868a6745e40bc99b2a8650bad"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 05 02:58:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:13 2010 -0300"
      },
      "message": "V4L/DVB: media/mem2mem: dereferencing free memory\n\nWe dereferenced \"ctx\" on the error path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6fa7dac4b89af2839b69ea1f772fa73b03efdd6c",
      "tree": "359536ff3743618b880479e42fcce05da731ea1a",
      "parents": [
        "37eb446499fe447c4b827ff7ba87106ced3782dd"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@tandberg.com",
        "time": "Wed May 05 07:50:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:02 2010 -0300"
      },
      "message": "V4L/DVB: tvp7002.c: fix some copy-paste errors in the comments\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@tandberg.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37eb446499fe447c4b827ff7ba87106ced3782dd",
      "tree": "bac534989d9299d0e4483f53e167a3fcdc120016",
      "parents": [
        "6003b5c7e6dd60b18e48d8cef513228fadaabf7a"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@tandberg.com",
        "time": "Wed May 05 05:21:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:02 2010 -0300"
      },
      "message": "V4L/DVB: tvp7002.c: Add support for enum_dv_presets\n\nImplement enum_dv_presets in tvp7002.\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@tandberg.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ea23bd0bbeeaf67bd57f2195d8d97af96072ea3",
      "tree": "247f0a0f440ad4c6bf31d99c6931a01d9e412755",
      "parents": [
        "33ddc16f1003fc13d57ebe5061b29e16e6f84848"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Wed May 05 13:22:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:01 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Fix non working mt9v111 sensor\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33ddc16f1003fc13d57ebe5061b29e16e6f84848",
      "tree": "c892df38e7f581365932051a3281f03311a61e93",
      "parents": [
        "5d26ed9102404dec1b9ae3ea3ad3832fe6330f0f"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sun Apr 18 21:42:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:00 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: HAS_BUTTON flag -\u003e HAS_NO_BUTTON flag\n\nReverse HAS_BUTTON logic since most webcams either have a button or if\nthey don\u0027t don\u0027t bother to send any interrupts. However I have at least\none model that appears to leave the button GPIO floating and can send\na bogus interrupt.\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5d26ed9102404dec1b9ae3ea3ad3832fe6330f0f",
      "tree": "14f31cc37a5a327972135dfa6d339f78054ec040",
      "parents": [
        "e077f86bacb1795f2d434c6b3e6655769b5ce17c"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sat Apr 10 02:12:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:59 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Add another MSI laptop to upsidedown device list\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e077f86bacb1795f2d434c6b3e6655769b5ce17c",
      "tree": "680b04e71ac046bb241cf173efcb64b7e6ee66e2",
      "parents": [
        "3e56b0f09c5b6ac277322c8bbd04b65094197106"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Mon Apr 05 20:52:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:59 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Add another laptop to upsidedown device list\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e56b0f09c5b6ac277322c8bbd04b65094197106",
      "tree": "0085ba45c4a92a16047b5fb27a335aa4fceefe36",
      "parents": [
        "4d6c871ac338a8d804a1139dade2a463614d3e34"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 02 11:11:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:58 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: fix VIDIOC_S_PRIORITY handling\n\nVIDIOC_S_PRIORITY is also part of the ioctls that need to check the\naccess priority.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d6c871ac338a8d804a1139dade2a463614d3e34",
      "tree": "fb917fc91c1ae7d604cf8cd70c02b86a7c29abab",
      "parents": [
        "aeb506aaaa08bc1910650666463843a73c34b139"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 02 09:29:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:58 2010 -0300"
      },
      "message": "V4L/DVB: usbvision: add delay before detecting the saa711x\n\nThe detection of the saa711x often failed. Adding a small delay before\nattempting to detect it fixed this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aeb506aaaa08bc1910650666463843a73c34b139",
      "tree": "6fd23c08887d229f59e0d52fd3edfccca461bfc3",
      "parents": [
        "f2b305cd6711b7b3ce30db93b50bc5d6312950c8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 02 09:00:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:57 2010 -0300"
      },
      "message": "V4L/DVB: usbvision: don\u0027t use usb_set_intfdata, let v4l2_device_register handle this\n\nv4l2_device_register already sets intfdata, no need to do this again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f2b305cd6711b7b3ce30db93b50bc5d6312950c8",
      "tree": "fd70d24d94642f029024afd755e900b9264ff3b0",
      "parents": [
        "a2bdc5e6c4fefea6b0d576a4f610e47456647577"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 02 08:01:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:57 2010 -0300"
      },
      "message": "V4L/DVB: hdpvr: fix disconnect sequence\n\nDisconnecting the HDPVR caused a kernel oops if lockdep was enabled.\nIn addition, if an app still had video0 open and attempted to call ioctl\nwhen the device was already disconnected the system would crash.\n\nMove the freeing and cleanup code to the release function: that is the\nright place for it since you know when you get there that nobody is\nusing the device.\n\nAlso removed usb_set_intfdata: v4l2_device_register sets this already\nto v4l2_dev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd0daf2a6fb6bec436a3ef68bd585ea09a2a54b7",
      "tree": "5583293904a5e1383b9eb0baf6f823e2b4bb6ae5",
      "parents": [
        "0eed42e48a6292ebc96606c6a7105c69b37666d0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 02 05:11:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:56 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-dev: remove unnecessary lock around atomic clear_bit\n\nNo need to lock when unregistering the device: clear_bit is already an\natomic operation.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0eed42e48a6292ebc96606c6a7105c69b37666d0",
      "tree": "82282807573268014ea7048daf849314710dc350",
      "parents": [
        "cf19cd3d8a043b1c5784218709a85e358e0d78fb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 18:06:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:55 2010 -0300"
      },
      "message": "V4L/DVB: em28xx: g_tuner must set type field\n\nThe \u0027type\u0027 field was undefined but should be set to ANALOG_TV.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cf19cd3d8a043b1c5784218709a85e358e0d78fb",
      "tree": "41f417e27660c29cd823e5bc3c0cd39753985f82",
      "parents": [
        "ffb4877ba013f94322083f77cbb05b35c2a218aa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 08:23:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:54 2010 -0300"
      },
      "message": "V4L/DVB: tvp7002: fix query_dv_preset\n\nIf no signal or valid format is detected, then VIDIOC_QUERY_DV_PRESET must\nreturn 0 and set the preset to V4L2_DV_INVALID.\n\nThis driver returned an error instead.\n\nAlso simplified the kernel messages a bit: change v4l2_err to v4l2_dbg (not\ndetecting a signal/valid format is not an error, so only print this info when\ndebug \u003d\u003d 1) and do not call v4l_fill_dv_preset_info: it\u0027s overkill to do this\njust for a debug message.\n\nThanks to Mats Randgaard for bringing this to my attention.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ffb4877ba013f94322083f77cbb05b35c2a218aa",
      "tree": "0d041da73986e1dc7c845ff4418fb20f46bd7506",
      "parents": [
        "530d2d32068eaf3616e0ce9e58a5fde5701c3380"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 08:03:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-common: simplify prio utility functions\n\nv4l2_prio_init/open/close returned an int when in fact they would\nalways return 0. Make these void functions.\n\nv4l2_prio_close and v4l2_prio_check pass an enum v4l2_priority as a\npointer for no good reason. Replace with a normal enum v4l2_priority\nargument.\n\nThese changes will simplify the work of moving priority handling into\nthe v4l core.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "530d2d32068eaf3616e0ce9e58a5fde5701c3380",
      "tree": "845ef4a843f1083488a665c8081ae6767b1621fa",
      "parents": [
        "b4162f4a40a9518612436ff2233abdd6b5e28d2a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 08:00:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:53 2010 -0300"
      },
      "message": "V4L/DVB: bttv: remove bogus prio check in g_frequency\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aae6e33f8df8845603880468624ca29edf4bac64",
      "tree": "6744783468f29dfb5afabe3fc5cd82776a596992",
      "parents": [
        "4a61ecbd344c2349ec3b7a8db0db128135285dd7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 16:07:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:52 2010 -0300"
      },
      "message": "V4L/DVB: cx18/cx25840/saa7115/tvp5150: remove vbi support from s_fmt\n\nNow that s_fmt is no longer used for VBI format setup in subdevs, remove\nthe VBI support from s_fmt.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a61ecbd344c2349ec3b7a8db0db128135285dd7",
      "tree": "23f81b454786fbf4924e2c6b6a79b51522fc2692",
      "parents": [
        "7e87ddb101caa747edf388220c758c99553566f5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 12:39:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:51 2010 -0300"
      },
      "message": "V4L/DVB: em28xx: switch to new vbi subdev ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e87ddb101caa747edf388220c758c99553566f5",
      "tree": "5e9ed0585627205a8554d210383da4b083e08e36",
      "parents": [
        "09419af39b510851ed14319a93b6d214b80025db"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 12:31:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:51 2010 -0300"
      },
      "message": "V4L/DVB: cx231xx: switch to new vbi subdev ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09419af39b510851ed14319a93b6d214b80025db",
      "tree": "fff74100e696e692dee4a49641c186087241209c",
      "parents": [
        "add632cd2580ceb4de9f71ab58c658e9bdebd7f7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 12:27:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:50 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: switch to new vbi subdev ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "add632cd2580ceb4de9f71ab58c658e9bdebd7f7",
      "tree": "3290b7f900af6ed8e4c21b1a4ee8f762b5f4dd65",
      "parents": [
        "4ff0790b6d8b26a4160e46bbd7bf6f4f48e391f9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 12:24:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:50 2010 -0300"
      },
      "message": "V4L/DVB: cx18: switch to new vbi subdev ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4ff0790b6d8b26a4160e46bbd7bf6f4f48e391f9",
      "tree": "a1719d76cdfd78852262faabb1cd58b49c1a96b6",
      "parents": [
        "d37dad497c77149e99cb3f4086cfc3b8d8150135"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 12:18:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:49 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: switch to new vbi subdev ops\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d37dad497c77149e99cb3f4086cfc3b8d8150135",
      "tree": "247f4bb187f4ecfe1cd6edd01588860e5fc5778c",
      "parents": [
        "1dbf85397a686488b4be412af1cc069ae63a5ecc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:59:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:49 2010 -0300"
      },
      "message": "V4L/DVB: tvp5150: support new vbi ops to set/get VBI format\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1dbf85397a686488b4be412af1cc069ae63a5ecc",
      "tree": "6a59c95b58e20a11b7cb81a2863790b09f174475",
      "parents": [
        "1585927de689a3ca033b98ab5df709e0bf2c3ccc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:54:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:48 2010 -0300"
      },
      "message": "V4L/DVB: saa7127: support new vbi ops to set/get VBI format\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1585927de689a3ca033b98ab5df709e0bf2c3ccc",
      "tree": "aad3533fb8ef44b1455079d7fa101d7275c75024",
      "parents": [
        "5393db43f46e3228e4f84dd47050aeadaee23c0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:49:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:48 2010 -0300"
      },
      "message": "V4L/DVB: cx18: support new vbi ops to set/get VBI format\n\nAlso removed the bogus zeroing of fmt.sliced when setting up raw VBI.\nThis should have been removed in ivtv, but it was just copied-and-pasted\ninto cx18.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5393db43f46e3228e4f84dd47050aeadaee23c0b",
      "tree": "3d4a0e078d32184f846560e8cfc8596d76da69c8",
      "parents": [
        "63d8adccecd404badcdbbf892765995fd028b3d0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:16:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:47 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: support new vbi ops to set/get VBI format\n\nAlso removed the bogus zeroing of fmt.sliced when setting up raw VBI.\n\nSwitching between raw and sliced VBI changed in 2.6.28 and this memset\nshould have been removed at that time. It was never noticed because\nthe bridge driver will fill in the fmt.vbi values anyway.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63d8adccecd404badcdbbf892765995fd028b3d0",
      "tree": "c0570fc2dc43e9a186b1c8c7fe69c6998f6729b5",
      "parents": [
        "54aefafbf312ee54a2d70fe3ef0ca89c079ead6e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:10:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:46 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: support new vbi ops to set/get VBI format\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32cd527f59f8aa8549067a2c5f989b736f7da79a",
      "tree": "2552bd0efffc5bd21011e1f139c1b7a5c9a27390",
      "parents": [
        "b26d6e21788864039bfb24840a668f2cb0848930"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 09:57:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:45 2010 -0300"
      },
      "message": "V4L/DVB: v4l: move vbi-specific video ops to a new vbi ops struct\n\nOnly a relatively small number of video receivers and transmitters actually\nsupport VBI. So start moving the vbi specific ops to an ops struct of their\nown.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b26d6e21788864039bfb24840a668f2cb0848930",
      "tree": "f2deb4128695d3ec62528b59403bb63ceb74b4c4",
      "parents": [
        "57c6d2e999e37bd8e98820666278f2b670a9bbab"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Apr 29 06:01:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:45 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Convert wMaxPacketSize from little endian 16 to cpu\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cf7a50eeb6f462a0b7d1619fcb27a727a2981769",
      "tree": "ae71d7dfc5af77429f9d881d59ab98f08353c170",
      "parents": [
        "a90ef69c1f67319ddbba0170767c660c7fb5d4c9"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Apr 25 16:27:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:44 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Prevent division by 0 when control step value is 0\n\nThe control step values reported by the device are used as a divisor\nunchecked, which can result in a division by zero.\n\nCheck the step value and make it 1 when null.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a90ef69c1f67319ddbba0170767c660c7fb5d4c9",
      "tree": "80ef25cdc97a38870e0c6145b3acbd0bf1be05bd",
      "parents": [
        "61421206833a4085d9bdf35b2b84cd9a67dfdfac"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Apr 25 16:23:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:43 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Flag relative controls as write-only\n\nThe UVC relative controls (exposure time, iris, focus, zoom, pan/tilt)\nare write-only (despite the UVC specification stating that the GET_CUR\nrequest is mandatory). Mark the controls as such, and report the related\nV4L2 controls V4L2_CTRL_FLAG_WRITE_ONLY.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61421206833a4085d9bdf35b2b84cd9a67dfdfac",
      "tree": "676c8a82b43d4acd3414258f1066afa0cf4ce797",
      "parents": [
        "acc8cc43865edbd4fe8602531c92fa748ad7778f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Apr 12 10:41:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:42 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Add support for V4L2_PIX_FMT_Y16\n\nThe Miricle 307K (17dc:0202) camera reports a 16-bit greyscale format,\nsupport it in the driver.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "acc8cc43865edbd4fe8602531c92fa748ad7778f",
      "tree": "8d1fe3f2eedef2700696ea252e49744aa4201972",
      "parents": [
        "0faa2ed5bfd08d94a04c8d4b55823676175f451f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 05 19:44:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:42 2010 -0300"
      },
      "message": "V4L/DVB: [-next] media: fix vivi build error\n\nvivi uses find_font(), which is only available when FONTS\nis enabled, so make vivi depend on FONTS.\n\nERROR: \"find_font\" [drivers/media/video/vivi.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0faa2ed5bfd08d94a04c8d4b55823676175f451f",
      "tree": "427bf73edaaa5a474a61f82fb8a382604e57b118",
      "parents": [
        "1b0e48ad5530881d11d3caba62e59b82646c5e64"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Apr 06 01:00:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:41 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: Add support new Behold TV cards\n\n[dougsland@redhat.com: Fixed cards numbers reject due changes in saa7134.h]\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b558434136138edc79710385aaf613cb4b30459",
      "tree": "0e59a10d120952275b971ee44e4a77fe53ca6e44",
      "parents": [
        "fc7f8fd42c2b934ac348995e0c530c917fc277d5"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Mar 29 05:16:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:40 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: make poll() report proper flags for output video devices\n\nAccording to the V4L2 specification, poll() should set POLLOUT | POLLWRNORM\nflags for output devices after the frame has been displayed.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc7f8fd42c2b934ac348995e0c530c917fc277d5",
      "tree": "d83e4e80cbf38e3a64f1c6d32347e50535b0778a",
      "parents": [
        "c06b062bea411f616b0890d502044c7871d5332f"
      ],
      "author": {
        "name": "Arnout Vandecappelle",
        "email": "arnout@mind.be",
        "time": "Wed Mar 17 19:53:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:40 2010 -0300"
      },
      "message": "V4L/DVB: buf-dma-sg.c: don\u0027t assume nr_pages \u003d\u003d sglen\n\nvideobuf_pages_to_sg() and videobuf_vmalloc_to_sg() happen to create\na scatterlist element for every page.  However, this is not true for\nbus addresses, so other functions shouldn\u0027t rely on the length of the\nscatter list being equal to nr_pages.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c06b062bea411f616b0890d502044c7871d5332f",
      "tree": "a0c606c7c25ea3183a999ed17af08430dbfa9843",
      "parents": [
        "97f8105dcd62a5c122f31ca5ae53c924c3e7d42b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 05 17:16:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:39 2010 -0300"
      },
      "message": "V4L/DVB: videobuf-vmalloc: remove __videobuf_sync()\n\nvideobuf-core checks if .sync ops is defined before calling.\n\nSo, we don\u0027t need a do-nothing function.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97f8105dcd62a5c122f31ca5ae53c924c3e7d42b",
      "tree": "098647cc1add583eaeeac9629e1f07ff233555be",
      "parents": [
        "21636363be97725432591071d26dc0dca088ecbb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 05 16:23:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:38 2010 -0300"
      },
      "message": "V4L/DVB: videobuf-dma-sg: remove external function videobuf_dma_sync()\n\nWhile analyzing one of the videobuf patches, I noticed that\nvideobuf_dma_sync is only used internally inside videobuf-dma-sg.\nSo, let\u0027s remove this function, merging the code at __videobuf_dma_sync()\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b2dfd1a45f014e24f0eecc50a7edc954425c348a",
      "tree": "8e24a65edda8d0cef448622ab8bcc56205cc6683",
      "parents": [
        "bc0f7f19ab9ba5c7ec648b400d1360b525fa1a3a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 28 04:05:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:37 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Add support for V4L2_BUF_FLAG_ERROR\n\nFor recoverable stream errors dqbuf() now returns 0 and the error flag\nis set instead of returning EIO.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7589ac4aea794920528c28fe36288908462ddec",
      "tree": "23f1f99cdbb488fb2d0c24a0566940389fc27b84",
      "parents": [
        "16bfdaa41be85512432212382f2600fcdf7c1c37"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Tue Apr 27 13:17:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:29 2010 -0300"
      },
      "message": "V4L/DVB: bttv: Add another ids for IVC-200\n\nI have 3 IVC-200 cards (with 4 video channels on each).\n\n2 of the cards identify theirselves as 000[0-3]:a155 (ids already in\ncardlist) and another one identifies itself as 080[0-3]:a155, which ids\nwere unknown so far.\n\nNote - it\u0027s IVC-200, not IVC-200G.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "16bfdaa41be85512432212382f2600fcdf7c1c37"
}
