)]}'
{
  "log": [
    {
      "commit": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f",
      "tree": "19949f0c50538e08b7e434db7860bef02d8aa611",
      "parents": [
        "64b33619a30ff18c1535ee779572ecffcc4711d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "signedness: module_param_array nump argument\n\n... should be unsigned int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdeec3cc79c7b1acfa89fb362b01e544ecfb285c",
      "tree": "95d384f3420d8e4e2ad40d2e89bb9f5cf1ae4c1c",
      "parents": [
        "3be27d37c257fa5f99363f9c8e06e405cbad712e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "cx23885: Drop empty i2c algorithm control callback\n\ni2c_algorithm.algo_control is about to be removed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3be27d37c257fa5f99363f9c8e06e405cbad712e",
      "tree": "261b7945e9b7bf6819ad72f50bfe3d33a3a388bf",
      "parents": [
        "e265cfa19c1220938de5f0291ed8d549a523de3c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c: Remove NOP i2c_algorithm.algo_control() methods\n\nThis removes NOP implementations of i2c_algorithm.algo_control.\n\nWith this change, there are no implementations of this hook in\nthe kernel.org tree ... that hook seems about ripe to remove.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "13bcd5d0e21e3ca726965371ada8ff6c64af288f",
      "tree": "4303cab73cfe0534ebe7e749bfb4aa28f8a5f777",
      "parents": [
        "2b8232ce512105e28453f301d1510de8363bccd1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:25:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "v4l: copy_to_user() is not a good method name\n\nBreaks on any target that has copy_to_user() defined as a non-trivial\nmacro.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e7654a92a5a75a350cc3458389bc76273498f6a",
      "tree": "c8eae3d72f87b4b4fbf94446b4f0993c2a08b000",
      "parents": [
        "19c38de88a80913351fcacefdb461cc0b585fa87"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 12 15:06:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:02 2007 -0700"
      },
      "message": "cdev: remove unneeded setting of cdev names\n\nstruct cdev does not need the kobject name to be set, as it is never\nused.  This patch fixes up the few places it is set.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b04ddde02cf1b6f14f2697da5c20eca5715017f",
      "tree": "9da1341a5a399a507b5ea6bf5a3047506b8d8f8f",
      "parents": [
        "b95cce3576813ac3f86bafa6b5daaaaf7574b0fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 09 01:40:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:52 2007 -0700"
      },
      "message": "[NET]: Move hardware header operations out of netdevice.\n\nSince hardware header operations are part of the protocol class\nnot the device instance, make them into a separate object and\nsave memory.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a991f44b79fa49b281eb078eed4a76a42101012a",
      "tree": "5a6b7a4ce700ef8bcdf59f816c0c04b5e64d215b",
      "parents": [
        "e77e2c2f2989eefff7e1c0fff9cb72afaedf6796"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:35:29 2007 -0300"
      },
      "message": "V4L/DVB (6316): Change list_for_each+list_entry to list_for_each_entry\n\nThe rest of V4L files.\n\nThere is one list_for_each+list_entry in cpia_pp.c that\nwasn\u0027t changed because it expects the loop iterator to remain NULL if\nthe list is empty.\n\nA bug in vivi is fixed; the \u0027safe\u0027 version needs to be used because the loop\ndeletes the list entries.\n\nSimplify a second loop in vivi and get rid if an un-used variable in that loop.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e77e2c2f2989eefff7e1c0fff9cb72afaedf6796",
      "tree": "86510942a995515e678099df883488ae946de4e7",
      "parents": [
        "6d28e98906aa9405895f92348543d08da1837ea5"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:35:20 2007 -0300"
      },
      "message": "V4L/DVB (6315): pvrusb2: Change list_for_each+list_entry to list_for_each_entry\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nReviewed-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6d28e98906aa9405895f92348543d08da1837ea5",
      "tree": "3f92cb9777405d0576f36b86501820c191deab3d",
      "parents": [
        "805a43924158e4eb2bffc4cac0aedcfb42a89469"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:35:07 2007 -0300"
      },
      "message": "V4L/DVB (6314): saa7134: Replace list_for_each+list_entry with list_for_each_entry\n\nA couple loops weren\u0027t changed because they expected the loop iterator\nto be left as NULL if the list was empty.  Maybe the code should just\ncheck for that first, then loop?\n\nAdjust some of the loop logic to be simpler.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "805a43924158e4eb2bffc4cac0aedcfb42a89469",
      "tree": "15e55ce18791749385721ded2f4dfc32d312d2be",
      "parents": [
        "8bb629e22f2547736c24fe4738673e20cc06d469"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:34:56 2007 -0300"
      },
      "message": "V4L/DVB (6313): ivtv: Replace list_for_each+list_entry with list_for_each_entry\n\nAlso fixed a few cases of cut\u0026paste errors where \u0027buf\u0027 would be set to the\nfirst entry in the list prior to be used as the loop iterator.  In one case\nthe value of buf was used before it was changed, but the rest were\nunnecessary.\n\nThere was one list_for_each+list_entry loop that wasn\u0027t changed, since it\ndepending on the loop iterator being left as NULL if the list was empty.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nCC: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8bb629e22f2547736c24fe4738673e20cc06d469",
      "tree": "feb7d8db7ce8d35f3f278dddce48d4ee0cd12d29",
      "parents": [
        "7948261942ffdb35e274b8e1a0889601f45d4603"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:40 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:34:48 2007 -0300"
      },
      "message": "V4L/DVB (6312): cx88: Replace list_for_each+list_entry with list_for_each_entry\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7948261942ffdb35e274b8e1a0889601f45d4603",
      "tree": "92255677bdcaf97d57a84b2fb103c41ef9ac8367",
      "parents": [
        "c3e2a8e64cb2282a406ff6e63f7bd09eb6f61a1d"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Oct 10 05:37:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 13:34:33 2007 -0300"
      },
      "message": "V4L/DVB (6311): dvb: Replace list_for_each+list_entry with list_for_each_entry\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c3e2a8e64cb2282a406ff6e63f7bd09eb6f61a1d",
      "tree": "600a97963467e7ebdb488012dab4c21a976331a9",
      "parents": [
        "3abff557d5eed7d6fd03aa11353a1c0f329cac2b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Oct 09 22:15:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:25 2007 -0300"
      },
      "message": "V4L/DVB (6308): V4L: zc0301, remove bad usage of ERESTARTSYS\n\nzc0301, remove bad usage of ERESTARTSYS\n\ndown_read_trylock can\u0027t be interrupted and so ERESTARTSYS would reach\nuserspace, which is not permitted. Change it to EAGAIN\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3abff557d5eed7d6fd03aa11353a1c0f329cac2b",
      "tree": "6e0678710a07e4f1a28de97664de7319620d68a8",
      "parents": [
        "acd827d63a568a2cfa26ae8e6093b098c91c631b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Oct 09 22:03:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:25 2007 -0300"
      },
      "message": "V4L/DVB (6307): V4L: w9968cf, remove bad usage of ERESTARTSYS\n\nw9968cf, remove bad usage of ERESTARTSYS\n\ndown_read_trylock can\u0027t be interrupted and so ERESTARTSYS would reach\nuserspace, which is not permitted. Change it to EAGAIN\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "acd827d63a568a2cfa26ae8e6093b098c91c631b",
      "tree": "a6c8372103850552e30f5f3314a9300d4d4c81f5",
      "parents": [
        "49ee718ef51f4d938f80f67207e1bfa2a38897a4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Oct 08 12:07:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:20 2007 -0300"
      },
      "message": "V4L/DVB (6306): Few clenups for saa7134 resume code\n\n*Disable DMA explictly on suspend\n*Enable DMA on resume, after all buffers were configured\n*Disable overlay on resume - apps should enable it when X is resumed\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "49ee718ef51f4d938f80f67207e1bfa2a38897a4",
      "tree": "1f6079f64f6196e50cd9ed993fe1e3a2c8eb4331",
      "parents": [
        "c726b65d079cafabc558616badbeead442e2b114"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Fri Oct 05 16:26:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:20 2007 -0300"
      },
      "message": "V4L/DVB (6305): V4L: videobuf-core.c avoid NULL dereferences in videobuf-core\n\nThe return value of videobuf_alloc() is unchecked but this function will\nreturn NULL on an error.  Check for NULL and make videobuf_reqbufs()\nreturn the number of successfully allocated buffers.\n\nAlso, fix saa7146_video.c and bttv-driver.c to use this returned\nbuffer count.\n\nTested against the vivi driver.  Not tested against saa7146 or bt8xx\ndevices.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c726b65d079cafabc558616badbeead442e2b114",
      "tree": "19466e5d020764dbb3303ab0bb5bd096f8c08722",
      "parents": [
        "bde00cc027879a39f249ffedb048032cb7e484e4"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 08 19:05:28 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:20 2007 -0300"
      },
      "message": "V4L/DVB (6301): pvrusb: Update DEBUGIFC sysfs to kernel 2.6.13+\n\nThe prototypes for the show and store methods of a device_attribute changed in\nkernel 2.6.13, but the code in pvrusb2 was never updated.  I guess the\nDEBUGIFC stuff isn\u0027t used much....\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bde00cc027879a39f249ffedb048032cb7e484e4",
      "tree": "c603d0c79911cd65c41f9c9df2f0977ad92c695d",
      "parents": [
        "102abd826a20307c5a0d23f49b8a3b5d98bddf94"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 08 18:36:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:20 2007 -0300"
      },
      "message": "V4L/DVB (6300): CodingStyle cleanup\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "102abd826a20307c5a0d23f49b8a3b5d98bddf94",
      "tree": "018edd324c4a3d04b074795d53ce8ad9b2ee2d6a",
      "parents": [
        "21a7ad4a7e86a5da16caf61eb50bc92af4929672"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 08 18:34:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:19 2007 -0300"
      },
      "message": "V4L/DVB (6299): dvb: Add dependencies for VIDEOBUF_DVB\n\nIt needs to select VIDEOBUF_GEN and VIDEOBUF_DMA_SG, since it uses those\nmodules.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "21a7ad4a7e86a5da16caf61eb50bc92af4929672",
      "tree": "bf15bd08d0ebcc1dd608fa7b5a0c11ad6be9ea48",
      "parents": [
        "fa3b877e5c75a2f4d1706c40163dbf176a2fd80d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 08 17:18:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:15 2007 -0300"
      },
      "message": "V4L/DVB (6297): cx23885: remove wrong Kconfig selection of VIDEOBUF\n\nfix bad Kconfig dependency of cx23885 module.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fa3b877e5c75a2f4d1706c40163dbf176a2fd80d",
      "tree": "6ebf58ac3ee5588abb858c419cf8b3793327ef61",
      "parents": [
        "0ac3a5bbca33840542d98420d9d82e8738299b20"
      ],
      "author": {
        "name": "Joachim Steiger",
        "email": "roh@hyte.de",
        "time": "Mon Oct 08 20:08:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:15 2007 -0300"
      },
      "message": "V4L/DVB (6296): dib0700: add support for AverMedia DVB-T Express card\n\nadd Avermedia dvb-t express card 34 (usb2) id\n\nSigned-off-by: Joachim Steiger \u003croh@hyte.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0ac3a5bbca33840542d98420d9d82e8738299b20",
      "tree": "47e994e50dd1d65c14c5169d2de8cc2be0b6f9c1",
      "parents": [
        "54bd5b66c87d14e250f108aad1228b905d6882f6"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Mon Oct 08 16:13:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:15 2007 -0300"
      },
      "message": "V4L/DVB (6295): saa7134: add autodetection for KWorld ATSC-115\n\nRecognize the KWorld ATSC115 PCI ID as a hardware clone of the ATSC110.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "54bd5b66c87d14e250f108aad1228b905d6882f6",
      "tree": "2ecb78046819e2c9da176a74e4e9fbc8097031be",
      "parents": [
        "d4cae5a50021271b9ef4e5e39e71e177d12fa8cb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Oct 08 16:26:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:14 2007 -0300"
      },
      "message": "V4L/DVB (6293): V4L: convert struct class_device to struct device\n\nThe currently used \"struct class_device\" will be removed from the\nkernel. Here is a patch that converts all users in drivers/media/video/\nto struct device.\n\nReviewed-by: Thierry Merle \u003cthierry.merle@free.fr\u003e\nReviewed-by: Mike Isely \u003cisely@pobox.com\u003e\nReviewed-by: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d4cae5a50021271b9ef4e5e39e71e177d12fa8cb",
      "tree": "75f3def69e6b35fc02e46af5661bb45aa006ba9d",
      "parents": [
        "d5f1b01644b6fd5e9eb480a4762cd6b569cb1246"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 12:20:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:14 2007 -0300"
      },
      "message": "V4L/DVB (6292): videobuf_core init always require callback implementation\n\nIn the past, videobuf_queue_init were used to initialize PCI DMA videobuffers.\nThis patch renames it, to avoid confusion with the previous kernel API, doing:\n\ts/videobuf_queue_init/void videobuf_queue_core_init/\n\nAlso, the operations is now part of the function parameter. The function will\nalso add a test if this is defined, otherwise producing BUG.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d5f1b01644b6fd5e9eb480a4762cd6b569cb1246",
      "tree": "817c0b83d2c64e2b5d7f2f5de93ebdbc7d1705b7",
      "parents": [
        "5ddff43435394c1c2540fcdeed00cb54862c31bf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 11:48:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:14 2007 -0300"
      },
      "message": "V4L/DVB (6291): Fix: avoid oops on some SMP machines\n\nThis workaround fix a bug that happens on some SMP machines. On those machines,\nvideobuf_iolock is called too soon, before file .mmap handler. This patch calls\nthe scheduler before iolocking, allowing it to properly call the pending mmap.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5ddff43435394c1c2540fcdeed00cb54862c31bf",
      "tree": "dc61fc71d81cecbf2fe515da60760e94a8bc6f5c",
      "parents": [
        "7568e3ce6710cb2c1bc1564a273e9f222efbc95e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 11:43:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:10 2007 -0300"
      },
      "message": "V4L/DVB (6290): remove videobuf_set_pci_ops\n\nBefore the videobuf redesign, a procedure for re-using videobuf without PCI\nscatter/gather where provided by changing the pci-dependent operations by\nother operations.\n\nWith the newer approach, those methods are obsolete and can safelly be removed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7568e3ce6710cb2c1bc1564a273e9f222efbc95e",
      "tree": "383f2545784af72ca5baaeb6157e6f714099b9fd",
      "parents": [
        "aecfde539eeac11f269894413abf3b60cf74844f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Oct 08 09:20:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:10 2007 -0300"
      },
      "message": "V4L/DVB (6289): Remove reference to dead CONFIG_UST and ust.h header\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "aecfde539eeac11f269894413abf3b60cf74844f",
      "tree": "a3fc9a34ef5f8df973d971048f45ef6393a38081",
      "parents": [
        "593f18c6e4d04134f240fbad001d878802d8925f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 09:04:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:09 2007 -0300"
      },
      "message": "V4L/DVB (6287): Fix DMA Scatter/Gather constructor\n\ncx23885 driver were converted to use the newer videobuf support. Unfortunately,\nthe constructor weren\u0027t changed. This causes an oops, since the abstract methods\n(implemented as callbacks) aren\u0027t defined.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\n"
    },
    {
      "commit": "593f18c6e4d04134f240fbad001d878802d8925f",
      "tree": "1b36065b310c09c4ce71b3f7815bd33366397c73",
      "parents": [
        "925343ecdfd3f1dafd1049ddd4944621bbe3422e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Oct 07 02:17:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:09 2007 -0300"
      },
      "message": "V4L/DVB (6286): Add support for MSI TV @nywhere A/D NB\n\nThis is a Lifeview hybrid OEM board.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "925343ecdfd3f1dafd1049ddd4944621bbe3422e",
      "tree": "d37c22eb6055d579da1858bc2ee13e7daf1c6d94",
      "parents": [
        "409d84f85a8d523ecd108cbe2c0e722682da95ff"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Aug 23 21:22:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:09 2007 -0300"
      },
      "message": "V4L/DVB (6285): Remove pointless kmalloc() return value cast in Zoran PCI controller driver\n\nNo need to cast the void pointer returned by kmalloc() in\ndrivers/media/video/zoran_driver.c::v4l_fbuffer_alloc().\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "409d84f85a8d523ecd108cbe2c0e722682da95ff",
      "tree": "18a0e96011e2e2eaaaa3afe10c300f01b3d8def3",
      "parents": [
        "5a3ebe8755e88cd765f75121665c0d38004f8f37"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Oct 04 05:28:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:09 2007 -0300"
      },
      "message": "V4L/DVB (6284): cx23885: Update to new videobuf code\n\ncx23885 was still uses the old video-buf includes and code, which would only\n`work\u0027 if one happened to be compiling against a kernel that had the old\nheaders.  Even then, it wouldn\u0027t actually work, it would just compile without\nerrors.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5a3ebe8755e88cd765f75121665c0d38004f8f37",
      "tree": "7222fa5758af23b322f9d792632c1a304a3c4bc3",
      "parents": [
        "9320874a3e6aea7044a4a7eedeab13db990424ab"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Oct 04 04:54:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:08 2007 -0300"
      },
      "message": "V4L/DVB (6283): videobuf: Remove references to old Kconfig option name\n\nCONFIG_VIDEO_BUF_DVB became CONFIG_VIDEOBUF_DVB.\n\nBut in these cases, it makes more sense to use CONFIG_VIDEO_SAA7134_DVB\nor CONFIG_VIDEO_CX88_DVB_MODULE depending on the driver.\n\nThe reference in cx23885.h should just be removed, as the code there needs to\nbe included if DVB is on or off.  I do not think you can even compile the\ncx23885 driver without DVB.  It\u0027s clearly just leftover from when the file was\nobvious copied from the cx88 driver (which is not mentioned in the copyright\nBTW).\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9320874a3e6aea7044a4a7eedeab13db990424ab",
      "tree": "ed60c3726ca646a3b486bb29bde02f4adec8f310",
      "parents": [
        "d00cd2985e0e796621adf0f782af1563d990b0b5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Oct 03 11:23:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:08 2007 -0300"
      },
      "message": "V4L/DVB (6279): en_50221: convert to kthread API\n\nHere\u0027s an attempted update to the full kthread API + wake_up_process:\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d00cd2985e0e796621adf0f782af1563d990b0b5",
      "tree": "082431ffd36e4863de99daa9ad0edc6aba489ec5",
      "parents": [
        "14f37aee299bf9a897516f5e33948ee1f014eae1"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Oct 02 09:03:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:08 2007 -0300"
      },
      "message": "V4L/DVB (6278): Buf: fix typo that caused data loss when readng streams from device\n\nIf videobuf_read_stream reads two or more buffers it was overwriting the first one\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "14f37aee299bf9a897516f5e33948ee1f014eae1",
      "tree": "0ef11bed4c475fe434b2d6e977162cb33d6bb83b",
      "parents": [
        "00f98d0804c88c29bef81cb98c861f13c9b33f30"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 27 21:00:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:08 2007 -0300"
      },
      "message": "V4L/DVB (6277): vivi cleanup: remove the unused vars\n\nVivi driver is now simpler. This patch removes the now unused vars.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "00f98d0804c88c29bef81cb98c861f13c9b33f30",
      "tree": "0ca7f4b912e31f49fe342a29558d14b8cf2d395c",
      "parents": [
        "ba32bd95d431525ad2ffac97cadf9ee40b63939e"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Sep 27 20:55:28 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:05 2007 -0300"
      },
      "message": "V4L/DVB (6276): V4L: videobuf-core.c lock before streaming check\n\nThe reading/streaming fields are used for mutual exclusion of the queue and\nshould be protected by the queue lock.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "ba32bd95d431525ad2ffac97cadf9ee40b63939e",
      "tree": "edb0f38f00c980bd4c95bd82093c8cfad9653a26",
      "parents": [
        "85c7c70bc241d506dffc1879158f77f8aac69734"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Sep 27 20:55:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:05 2007 -0300"
      },
      "message": "V4L/DVB (6275): V4L: vivi.c remove the \"resource\" locking\n\nThe \"resource\" locking in vivi isn\u0027t needed since\nstreamon/streamoff/read_stream do mutual exclusion using\nq-\u003ereading/q-\u003estreaming.\n\nPlus it is sort of broken:\n\na) res_locked() use in vivi_read() is racey.\nb) res_free() calls mutex_lock twice causing streamoff to break\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "85c7c70bc241d506dffc1879158f77f8aac69734",
      "tree": "7a563bf53c168a74f8822f597ebdb8fb5c1de4b4",
      "parents": [
        "a326ae1126fddd07728e854322e0c657c6b1fbda"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Sep 27 20:55:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:05 2007 -0300"
      },
      "message": "V4L/DVB (6274): V4L: vivi.c replace logic in vivi_poll with videobuf_poll_stream\n\nSince vivi is using videobuf_read_stream() it can use videobuf_poll_stream()\nnow.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a326ae1126fddd07728e854322e0c657c6b1fbda",
      "tree": "1fb751711ef50dd13828fb12bb35d39abef35da0",
      "parents": [
        "11f7078c10944437b6cf335cea50ed7da675a8b1"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Sep 27 20:54:52 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:00 2007 -0300"
      },
      "message": "V4L/DVB (6273): V4L: vivi.c vidioc_try_fmt_cap() negotiate a valid field\n\nIf the client provides V4L2_FIELD_ANY vivi should return a valid field :)\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "11f7078c10944437b6cf335cea50ed7da675a8b1",
      "tree": "91d9dbda3a1497173440936d749a86c20b1fca7b",
      "parents": [
        "cb71201f20e43581857043a1f856fb61ce44bdf8"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Sep 27 20:44:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:59 2007 -0300"
      },
      "message": "V4L/DVB (6272): V4L: properly fix support for capturing interlaced video in saa7134\n\nBy \"capturing interlaced video\" I mean that card ensures that top field\nis really top and vice versa (I think it takes the filed ID from signal)\nProperly turn on/off that support depending on signal state\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cb71201f20e43581857043a1f856fb61ce44bdf8",
      "tree": "fc16d5eebc8dbf48d0dcb7b0c0eb35609a5231d7",
      "parents": [
        "f5a1ac64cc444cf19c8817d61a410b70bbb619d9"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Sep 27 20:34:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:59 2007 -0300"
      },
      "message": "V4L/DVB (6271): V4L: Add basic support for suspend/resume for saa7134\n\nThis adds support for suspend/resume for core of saa7134\n\nShould fix bug#7220\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5a1ac64cc444cf19c8817d61a410b70bbb619d9",
      "tree": "4fdc4c44e0821f74354080f8cb255d28b03fc256",
      "parents": [
        "b4aeb8b8232bd80764997bf38f574f63e118c259"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Sep 27 20:34:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:59 2007 -0300"
      },
      "message": "V4L/DVB (6270): V4L: Honor dev-\u003ectl_invert when setting up the decoder in saa7134\n\nWhen user sets dev-\u003ectl_invert, driver writes negative values to\nSAA7134_DEC_LUMA_CONTRAST and SAA7134_DEC_CHROMA_SATURATION,\nbut general code that initializes decorder ignores that\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b4aeb8b8232bd80764997bf38f574f63e118c259",
      "tree": "f761305843c1e3450c93d82cea1342b964bb990d",
      "parents": [
        "9900132f3437e9373aa030cdb5bd2d5db15566e3"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Sep 27 20:34:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:58 2007 -0300"
      },
      "message": "V4L/DVB (6269): V4L: Fix a \"scheduling while atomic\" bug in saa7134\n\nset_tvnorm can sleep in saa7134_i2c_xfer\n(it will be called through tuner code)\nbut code calls it under spinlock. Fix that\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9900132f3437e9373aa030cdb5bd2d5db15566e3",
      "tree": "b4b450daf16d1f502869dd472ae2bad85892daca",
      "parents": [
        "851c0c96b2212f48fe51afc1589541b5eae3a544"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Sep 27 20:34:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:58 2007 -0300"
      },
      "message": "V4L/DVB (6268): V4L: Fix a lock inversion in generic videobuf code\n\nvideobuf_qbuf takes q-\u003elock, and then calls\nq-\u003eops-\u003ebuf_prepare which by design in all drivers calls\nvideobuf_iolock which calls videobuf_dma_init_user and this\ntakes current-\u003emm-\u003emmap_sem\n\non the other hand if user calls mumap from other thread, sys_munmap\ntakes current-\u003emm-\u003emmap_sem and videobuf_vm_close takes q-\u003elock\n\nSince this can occur only for V4L2_MEMORY_MMAP buffers, take\ncurrent-\u003emm-\u003emmap_sem in qbuf, before q-\u003elock, and don\u0027t take\ncurrent-\u003emm-\u003emmap_sem videobuf_dma_init_user for those buffers\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "851c0c96b2212f48fe51afc1589541b5eae3a544",
      "tree": "0ec4d6019033242fb75e717ca05c1f04d2eca934",
      "parents": [
        "cd4765efdd816ac14075fc7d5adf489502e75e1e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 27 18:25:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:55 2007 -0300"
      },
      "message": "V4L/DVB (6266): videobuf cleanup: mmap check is common to all videobuf. Make it at core\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "cd4765efdd816ac14075fc7d5adf489502e75e1e",
      "tree": "6c7a119255c28349fdcd4b64379c545b8f7f3886",
      "parents": [
        "3bef5e4a1f73898dc8c8433f938d3a8b22f2be22"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 25 11:53:24 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:55 2007 -0300"
      },
      "message": "V4L/DVB (6265): Prevent for calling mmap_free without an allocated buffer\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "3bef5e4a1f73898dc8c8433f938d3a8b22f2be22",
      "tree": "d1243b7734cd1058719e87ee233538dbc718e284",
      "parents": [
        "123f8ef64e3996e06a930756b6b2cdede4b18da0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Sep 22 02:01:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:54 2007 -0300"
      },
      "message": "V4L/DVB (6264): Make the vertical lines to move\n\nWhile this is not the standard color bar behaviour, having some movement\nthere allows to check if buffers are being properly handled.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "123f8ef64e3996e06a930756b6b2cdede4b18da0",
      "tree": "4cd34a6ce70c6ccd0b80c2267370d3eb30e50ae0",
      "parents": [
        "e78dcf55520769471c66024b13df7e9e592436f4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 06 20:11:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:54 2007 -0300"
      },
      "message": "V4L/DVB (6263): Fix buffer release code\n\nRelease code should happen before the cleaning of map variable.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e78dcf55520769471c66024b13df7e9e592436f4",
      "tree": "c5c3ee767ceb0a80faa9782547ed2e2d30e896a7",
      "parents": [
        "c520a4970c7e5f18275ef935372e56eabd6d0e44"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 06 19:08:24 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:50 2007 -0300"
      },
      "message": "V4L/DVB (6262): An allocation error message were being printed as a debug msg\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c520a4970c7e5f18275ef935372e56eabd6d0e44",
      "tree": "e176eb422ea79fa047acf6e70b2e3f5c0352deab",
      "parents": [
        "28318c72adc14952d05d8037d73cec852247791c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 06 18:55:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:50 2007 -0300"
      },
      "message": "V4L/DVB (6261): Cleans mem-\u003evmalloc after vfree\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "28318c72adc14952d05d8037d73cec852247791c",
      "tree": "559cca938981da4c334e37ffa8d5a0108a7a46a0",
      "parents": [
        "40558dafff257d69248af8b96c7e896f6bc79dfa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 02 11:16:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:49 2007 -0300"
      },
      "message": "V4L/DVB (6260): Fix Kconfig dependency\n\nThanks to Michael Krufky for pointing this to me.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "40558dafff257d69248af8b96c7e896f6bc79dfa",
      "tree": "a99e886611d3b672a09bfc2619391055fec7c6df",
      "parents": [
        "ba366a23b68029fc8560acf1ad8735eed910f962"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 27 07:37:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:49 2007 -0300"
      },
      "message": "V4L/DVB (6259): Fix vivi poll() method\n\nDue to the replace of videobuf_read_one to videobuf_read_stream, poll()\nmethod implementation is wrong. This fixes poll() implementation, making\nread of /dev/video? to work again.\n\nWith this method, an USB driver can use video-buf, without needing to\nrequest memory from the DMA-safe area.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ba366a23b68029fc8560acf1ad8735eed910f962",
      "tree": "49155a40b2d6e438c57fd68cb803a073d8b7990f",
      "parents": [
        "79618cf41337ccedb9abeee059ce76aac7962739"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 18:12:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:46 2007 -0300"
      },
      "message": "V4L/DVB (6257): Rename video-buf-dvb to videobuf-dvb to be consistent with the other patches\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "79618cf41337ccedb9abeee059ce76aac7962739",
      "tree": "9280d523f6efc5f5be787270075fe9e03f82ad92",
      "parents": [
        "5a0377060efcf844f4e359f3ab013de7f1b98da2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:31:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:15:00 2007 -0300"
      },
      "message": "V4L/DVB (6256): Remove the obsolete video-buf module\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "5a0377060efcf844f4e359f3ab013de7f1b98da2",
      "tree": "74e4a3798037a8d21c5124e44acd7710bff26c81",
      "parents": [
        "87b9ad070cf76c0f1e8cf836f7eb86e9ac94e34a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 02 23:31:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:56 2007 -0300"
      },
      "message": "V4L/DVB (6255): Convert vivi to use videobuf-vmalloc\n\nThis patch removes the usage of videobuf-dma-sg from vivi driver, using\ninstead videobuf-vmalloc. This way, vivi will be useful for testing the\nnewer method. Reverting this patch won\u0027t hurt vivi, since both methods\nwork fine.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "87b9ad070cf76c0f1e8cf836f7eb86e9ac94e34a",
      "tree": "aeda5c7b1434350a476005c85dc39173ead11090",
      "parents": [
        "6bb2790f8a0cf93d3dbed6b6e986441110e6174b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 02 23:31:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:56 2007 -0300"
      },
      "message": "V4L/DVB (6254): Add videobuf-vmalloc\n\nAdds a newer videobuf-vmalloc module. This module uses the same\nvideobuf controls, but implements memory allocation based on vmalloc\nmethods.\n\nWith this method, an USB driver can use video-buf, without needing to\nrequest memory from the DMA-safe area.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6bb2790f8a0cf93d3dbed6b6e986441110e6174b",
      "tree": "a038c977073b76be6b08fe071732123d90908f1c",
      "parents": [
        "c1accaa21bdef38ec0f36eaaf7ce3384fff9d0c5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:41:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:56 2007 -0300"
      },
      "message": "V4L/DVB (6253): Convert vivi to use the newer videobuf-dma-sg module\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1accaa21bdef38ec0f36eaaf7ce3384fff9d0c5",
      "tree": "3a2c8206555af6c9e2eecdb20b052be70e6b93dd",
      "parents": [
        "7a7d9a89d0307b1743d782197e2c5fc5ddf183f3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:37:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6252): Adapt drivers to use the newer videobuf modules\n\nPCI-dependent videobuf_foo methods were renamed as videobuf_pci_foo.\n\nAlso, videobuf_dmabuf is now part of videobuf-dma-sg private struct.\nSo, to access it, a subroutine call is needed.\n\nThis patch renames all occurences of those function calls to be\nconsistent with the video-buf split.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "7a7d9a89d0307b1743d782197e2c5fc5ddf183f3",
      "tree": "f5b1b220672128d089b5a6c469608e90482a6f60",
      "parents": [
        "7c596fa964806acb3b5ababb7ec4e1da35b140b3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:26:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6251): Replace video-buf to a more generic approach\n\nvideo-buf currently does two different tasks:\n\n- Manages video buffers with a common code that allows\n  implementing all the V4L2 different modes of buffering;\n\n- Controls memory allocations\n\nWhile the first task is generic, the second were written to support PCI DMA\nScatter/Gather needs. The original approach can\u0027t even work for those\nvideo capture hardware that don\u0027t support scatter/gather.\n\nI did one approach to make it more generic. While the approach worked\nfine for vivi driver, it were not generic enough to handle USB needs.\n\nThis patch creates two different modules, one containing the generic\nvideo buffer handling (videobuf-core) and another with PCI DMA S/G.\nAfter this patch, it would be simpler to write an USB video-buf and a\nnon-SG DMA module.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "7c596fa964806acb3b5ababb7ec4e1da35b140b3",
      "tree": "e984a8f2fdc08289b204abda036bc50679f1b586",
      "parents": [
        "b5457b7bdf284d683880163a4c59fdde2f84325a"
      ],
      "author": {
        "name": "Brett Warden",
        "email": "brett.warden@gmail.com",
        "time": "Tue Oct 02 17:37:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6250): bw-qcam use data_reverse instead of manually poking the control register fix\n\ncoding-style repairs\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b5457b7bdf284d683880163a4c59fdde2f84325a",
      "tree": "9f41feec1a1a2f755c9245ea1885ccb743c0c765",
      "parents": [
        "13595a51c0da8ec212ba6f5df79519dbd74166c0"
      ],
      "author": {
        "name": "Sascha Sommer",
        "email": "saschasommer@freenet.de",
        "time": "Tue Oct 02 12:23:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6249): Add Typhoon Tv-Tuner PCI to bttv-cards.c\n\nAdds an entry for the Typhoon Tv-Tuner PCI to bttv-cards.c\n\nSigned-off-by: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13595a51c0da8ec212ba6f5df79519dbd74166c0",
      "tree": "b013f7d1714e9f627d8f01bcd2fcf0a5d330ee23",
      "parents": [
        "b25be97929c85b2017379e05588740f564a61c22"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 01 08:51:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:51 2007 -0300"
      },
      "message": "V4L/DVB (6247): Fix bug #8689: Fixes IR stop/start during suspend/resume\n\nIR workqueue should be disabled during suspend. This avoids some troubles, like\nthe one reported on bug #8689:\n\n\"The Hauppauge HVR 1100 ir-remote control does not work after resume from\nsuspend to ram or disk.\"\n\nThis patch disables IR before suspending, re-enabling it after resume.\n\nThanks to Peter Poklop \u003cPeter.Poklop@gmx.at\u003e for reporting it and helping with\nthe fix.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nReviewed-by: Peter Poklop \u003cPeter.Poklop@gmx.at\u003e\n"
    },
    {
      "commit": "b25be97929c85b2017379e05588740f564a61c22",
      "tree": "16406b8264a51a32b153d2ed3ea2b2a58140296a",
      "parents": [
        "857e594ad5662349d95ad33f987cbf55cc356a90"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 01 00:38:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:51 2007 -0300"
      },
      "message": "V4L/DVB (6246):  GemTek Radio card - Control Word\n\nRedoes the way the control word is stored and set.\nThe existing code was a lot more complicated than it needed to be.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nReviewed-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\n"
    },
    {
      "commit": "857e594ad5662349d95ad33f987cbf55cc356a90",
      "tree": "d5ad5fdc83564008dba1644adff48c4a1e95903a",
      "parents": [
        "4753647e6422341a091e729b9d81a9a5e7fe6179"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 01 00:32:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6245):  GemTek Radio card - frequency calculation\n\nFrequency calculation to use better math.  It\u0027s still the same\nIF offset and step size (which are not the same as the datasheet says) as\nthe code was before.  It\u0027s just more efficient and accurate.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nReviewed-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4753647e6422341a091e729b9d81a9a5e7fe6179",
      "tree": "229138baa48559eca0907917387c12cb123cd0fa",
      "parents": [
        "3e7589c50771aa0f6eaa8de799e599c016f4029c"
      ],
      "author": {
        "name": "Pekka Seppanen",
        "email": "pexu@kapsi.fi",
        "time": "Mon Oct 01 00:27:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6244): [PATCH 1/2] GemTek Radio card\n\nCode cleanup for GemTek Radio card driver. Removed unnecessary / invalid\nI/O commands and rewrote code for tuning on-board BU2614FS chip. Adds\nseveral new module params for power users. Includes automatic device\nprobing.\n\nSigned-off-by: Pekka Seppanen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nReviewed-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3e7589c50771aa0f6eaa8de799e599c016f4029c",
      "tree": "7a3cbf1b57ac2a7998824964c7dba5f1b661bfbb",
      "parents": [
        "0173e4696f201c53ab17ee4d9da81d74b5f9eddc"
      ],
      "author": {
        "name": "Pekka Seppanen",
        "email": "pexu@kapsi.fi",
        "time": "Sun Sep 30 21:49:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6243): [PATCH 2/2] GemTek Radio card\n\nDetails now match with radio-gemtek.c, eg. no more different ports.\nIncluded a short note about cards that should be compatible with\nradio-gemtek module.\n\nSigned-off-by: Pekka Seppanen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nReviewed-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0173e4696f201c53ab17ee4d9da81d74b5f9eddc",
      "tree": "1c8b31f2b7af45631581618a8ae9750b0df965dc",
      "parents": [
        "9e19db5b6dda251b8d76c3a0069e63faca6be3f0"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Sep 27 11:37:19 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6241): fix typo in DVB_PLL Kconfig help text\n\ns/driver/drives/1\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9e19db5b6dda251b8d76c3a0069e63faca6be3f0",
      "tree": "9fad0f372d62415867083168a24f709961de3d87",
      "parents": [
        "0b67f5c568c545cb36f88e9f418af2df1cc58589"
      ],
      "author": {
        "name": "Brett Warden",
        "email": "brett.warden@gmail.com",
        "time": "Fri Sep 28 03:19:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6238): bw-qcam: use data_reverse instead of manually poking the control register\n\nFixes use of parport_write_control() to match the newer interface that\nrequires explicit parport_data_reverse() and parport_data_forward() calls.\nThis eliminates the following error message and restores the original\nintended behavior:\n\nparport0 (bw-qcam): use data_reverse for this!\n\nAlso increases threshold in qc_detect() from 300 to 400, as my camera often\nresults in a count of approx 330.  Added a kernel error message to indicate\ndetection failure.\n\nThanks Ray and Randy for your comments, and for pointing out that I\nneeded to reset the port to forward mode!\n\nSigned-off-by: Brett T. Warden \u003cbrett.warden@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b67f5c568c545cb36f88e9f418af2df1cc58589",
      "tree": "71fddc45a7e9ea0d5b58c06577e155824b4d7a09",
      "parents": [
        "23869e236846657415654e8f5fbda9faec8d19e4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Sep 26 10:19:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:49 2007 -0300"
      },
      "message": "V4L/DVB (6237): Oops in pwc v4l driver\n\nThe pwc driver is defficient in locking, which can trigger an oops\nwhen disconnecting.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCC: Luc Saillard \u003cluc@saillard.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "23869e236846657415654e8f5fbda9faec8d19e4",
      "tree": "4a8b81e51670712760643c0930783b1fa2ae3e1a",
      "parents": [
        "4562fbeac61468f80a8d05e5ed50660bd97b4859"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Sep 19 02:44:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:49 2007 -0300"
      },
      "message": "V4L/DVB (6235): cafe_ccic: default to allocating DMA buffers at probe time\n\nBy default, we allocate DMA buffers when actually reading from the video\ncapture device.  On a system with 128MB or 256MB of ram, it\u0027s very easy\nfor that memory to quickly become fragmented.  We\u0027ve had users report\nhaving 30+MB of memory free, but the cafe_ccic driver is still unable to\nallocate DMA buffers.\n\nOur workaround has been to make use of the \u0027alloc_bufs_at_load\u0027 parameter\nto allocate DMA buffers during device probing.  This patch makes DMA\nbuffer allocation happen during device probe by default, and changes\nthe parameter to \u0027alloc_bufs_at_read\u0027.  The camera hardware is there,\nif the cafe_ccic driver is enabled/loaded it should do its best to ensure\nthat the camera is actually usable; delaying DMA buffer allocation\nsaves an insignicant amount of memory, and causes the driver to be much\nless useful.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4562fbeac61468f80a8d05e5ed50660bd97b4859",
      "tree": "f9a0c84ee0a0bbf601e5b322e526465b3b4664c0",
      "parents": [
        "8528fa414703f5be17092be2d3a2c5389755253a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Sep 09 05:16:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:49 2007 -0300"
      },
      "message": "V4L/DVB (6232): dvb-pll: report whether input rf will be autoselected or set via insmod option\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8528fa414703f5be17092be2d3a2c5389755253a",
      "tree": "6139e378c8ac71f6ef1e54db0174d5b6d416520a",
      "parents": [
        "704e39bf620810734a38b3f9c0e07cede2a76d91"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Sep 09 05:08:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:49 2007 -0300"
      },
      "message": "V4L/DVB (6231): dvb-pll: always show pll name if forced via insmod option\n\nThe name of the pll will be shown if forced via insmod option,\nor if debug is enabled.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "704e39bf620810734a38b3f9c0e07cede2a76d91",
      "tree": "8f689d99c45e41195dec0cc59d87476855268003",
      "parents": [
        "ff3e7dd5809fb632447f1aa6de6b3ffb755727dd"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 07 18:27:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:48 2007 -0300"
      },
      "message": "V4L/DVB (6230): dvb-pll: add module option to force dvb-pll desc id (for debug use only)\n\nAdd a module option to force the dvb-pll module to use an alternate dvb-pll\ndescription without having to recompile the kernel.\n\nHaving a module option like this is useful in some cases, where the vendor\nmay release an alternate revision of the hardware using a different tuner,\nbut without changing the pci subsystem / usb device ids.\n\nThis option is intended for debugging purposes _only_.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ff3e7dd5809fb632447f1aa6de6b3ffb755727dd",
      "tree": "ab78263056307474e74264086516557eb2634f2f",
      "parents": [
        "05a4611b5d71ad6f968fdeef092c24914570898b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Sep 09 13:00:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:46 2007 -0300"
      },
      "message": "V4L/DVB (6229): dvb-pll: increase DVB_PLL_MAX to 64\n\nIncreased DVB_PLL_MAX from 16 to a figure that would never be reached in a\npractical sense.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "05a4611b5d71ad6f968fdeef092c24914570898b",
      "tree": "8898c9610f656430e3f2644195889e4e9f3cae94",
      "parents": [
        "a27e5e769e46626052fc18ff63f274ee97142bab"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 07 18:19:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:46 2007 -0300"
      },
      "message": "V4L/DVB (6228): dvb-pll: add module option to specify rf input\n\nAdd a module option to dvb-pll, called \"input\" to specify which rf\ninput to use on devices with multiple rf inputs.  If the module option\nis not specified, then the driver will autoselect the rf input, as per\nprevious behavior.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a27e5e769e46626052fc18ff63f274ee97142bab",
      "tree": "cb862da7906c82ae8258548fbad207dd0eb6d67e",
      "parents": [
        "5d7802b2617d785ea0b8631b0605defc19ee6561"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 07 18:11:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:45 2007 -0300"
      },
      "message": "V4L/DVB (6227): dvb-pll: store instance ID in dvb_pll_priv structure\n\nStore an instance ID in the dvb_pll_priv structure, so that module options\nspecific to a given pll may be used by the functions within the driver.\n\nWhen debug is turned on, print a message indicating which pll was attached\nand it\u0027s instance id.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5d7802b2617d785ea0b8631b0605defc19ee6561",
      "tree": "eafd32220d566e21629c85c1b60079aeecbecd8c",
      "parents": [
        "f438d97447d4ccd241db8477f62a0647b9e8220e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 07 18:03:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:45 2007 -0300"
      },
      "message": "V4L/DVB (6226): dvb-pll: pass fe pointer into dvb_pll_configure() and set() functions\n\nThe pll-specific set() function will need access to the dvb_pll_priv\nstructure for new functionality.  This patch gives access to this\nstructure to the required functions.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f438d97447d4ccd241db8477f62a0647b9e8220e",
      "tree": "346def86c7f2654408178a3336b909842042f7e5",
      "parents": [
        "0e789d7ffafbfd44f7fb2bdbf1138547d8abc231"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Mon Sep 17 15:34:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:45 2007 -0300"
      },
      "message": "V4L/DVB (6225): AverTV Studio 307 has only one composite input\n\nAverTV Studio 307 has only one composite input.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nAcked-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0e789d7ffafbfd44f7fb2bdbf1138547d8abc231",
      "tree": "6684c22209293c117d3e6bed38a5f828839f9671",
      "parents": [
        "c8e2f07be0ac536c110702ed741c7bc6836e3438"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 18 13:25:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:40 2007 -0300"
      },
      "message": "V4L/DVB (6224): VIDEO_CX23885 depends on DVB_CORE\n\nFix the following dependency issue:\n\nERROR: \"dvb_dmx_init\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_unregister_adapter\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_register_frontend\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_unregister_frontend\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_net_release\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_frontend_detach\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_dmxdev_release\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_dmx_swfilter\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_net_init\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_dmx_release\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_register_adapter\" [drivers/media/video/video-buf-dvb.ko] undefined!\nERROR: \"dvb_dmxdev_init\" [drivers/media/video/video-buf-dvb.ko] undefined!\n\nERROR: \"mt2131_attach\" [drivers/media/video/cx23885/cx23885.ko] undefined!\nERROR: \"s5h1409_attach\" [drivers/media/video/cx23885/cx23885.ko] undefined!\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c8e2f07be0ac536c110702ed741c7bc6836e3438",
      "tree": "0128f53fc28008b7356183620be293685c7b4641",
      "parents": [
        "f64899ca5af69c33a446d355609831fad6f715cd"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 15 18:45:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:40 2007 -0300"
      },
      "message": "V4L/DVB (6222): select DVB_PLL if !DVB_FE_CUSTOMISE for FusionHDTV5 Express\n\nVIDEO_CX23885 must select DVB_PLL if !DVB_FE_CUSTOMISE for FusionHDTV5 Express\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f64899ca5af69c33a446d355609831fad6f715cd",
      "tree": "c3335b04f8b4537f1906921e984ced534e7d8320",
      "parents": [
        "2060955748dff6280cd211b68c92d9a99d1c78f9"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Sep 17 22:17:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:40 2007 -0300"
      },
      "message": "V4L/DVB (6221): budget-ci: select TT keymap for DVB-S TT 1500\n\nDVB-S TT 1500 must use the TT keymap.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2060955748dff6280cd211b68c92d9a99d1c78f9",
      "tree": "74c83214c007b1dace959b02ac78b7e21f82a758",
      "parents": [
        "768f4bd3d6a88c13a4099451aa85ae75c9061316"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:40 2007 -0300"
      },
      "message": "V4L/DVB (6220): TCM825x: Add support for vidioc_int_g_ifparm call, small cleanups\n\nvidioc_int_g_ifparm returns platform-specific information about the\ninterface settings used by the sensor. Support for [gs]_ext_clk has\nbeen removed.\n\nFix indentation and remove useless \u0026 characters.\n\nRemove experiment for typechecking slave callback function arguments.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "61c310dc1e2a34bced25b4fa7609316d6755ccc2",
      "tree": "d644d55208295562c7b6eb3b22c132af8b45870e",
      "parents": [
        "08256ea0da18db20f2edc2e8c935cf74c33ad564"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:40 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:39 2007 -0300"
      },
      "message": "V4L/DVB (6218): V4L: Int if: Use -ENOIOCTLCMD for nonexistent ioctls\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "098c645e39e10dc580763b5ea4bd4fb390013474",
      "tree": "25013ceabf3fef962621300495eb379b70efcd1e",
      "parents": [
        "588005e1008f2cea61b7a1ae2a86c531e99b8c9c"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:39 2007 -0300"
      },
      "message": "V4L/DVB (6216): V4L: Int if: add vidioc_int_g_ifparm, other updates\n\nvidioc_int_g_ifparm can be used to obtain hardware-specific information\nabout the interface used by the slave.\n\nRearrange v4l2-int-device.h as well.\n\nAlso remove useless \u0026 characters.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "588005e1008f2cea61b7a1ae2a86c531e99b8c9c",
      "tree": "4d84d4c0621ffa827cb5e48db634d8380203ed5f",
      "parents": [
        "39f46adef8e83653b4716369683c134e1413ad30"
      ],
      "author": {
        "name": "Hans-Jürgen Koch",
        "email": "hjk@linutronix.de",
        "time": "Wed Sep 12 16:20:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:35 2007 -0300"
      },
      "message": "V4L/DVB (6215): Bugfix for saa6588.c, add forgotten spin_lock_init()\n\nThere\u0027s a serious bug in saa6588.c, it uses a non-initialized spin_lock.\nFunny thing is that it works fine with bttv, but completly freezes the\nmachine if e.g. saa7134 is loaded.\n\nThanks to Derek Philip for reporting this bug on the rdsd-devel list.\n\nThis patch adds the missing spin_lock_init().\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "39f46adef8e83653b4716369683c134e1413ad30",
      "tree": "a48de131c9ed1da49c560549ea8d04ab998f3d9e",
      "parents": [
        "7fb0dfc853735ccf4e580b0d71510bad96d37c4f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 09 06:17:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:35 2007 -0300"
      },
      "message": "V4L/DVB (6214): usbvision: Don\u0027t support I2C_M_REV_DIR_ADDR\n\nI2C adapters should only support I2C_M_REV_DIR_ADDR if they really have\nto (i.e. if they are connected to a broken I2C device which needs this\ndeviation from the standard I2C protocol.) As no media chip driver\nuses I2C_M_REV_DIR_ADDR, I don\u0027t think that the usbvision driver needs\nto support it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Thierry Merle \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7fb0dfc853735ccf4e580b0d71510bad96d37c4f",
      "tree": "31bfb06427054c515d730d440f232997a36af072",
      "parents": [
        "56585386e297c54a65feef55810c13b4313bdf1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 08 23:19:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:35 2007 -0300"
      },
      "message": "V4L/DVB (6212): pvrusb2: I2C adapter tweaks from Jean Delvare\n\n* I2C adapters aren\u0027t expected to handle I2C_M_NOSTART unless they\n  really have to. As the pvrusb2 driver doesn\u0027t support it, I take it\n  that it doesn\u0027t need it so it shouldn\u0027t mention it at all.\n* I2C_FUNC_SMBUS_EMUL includes I2C_FUNC_SMBUS_BYTE_DATA so listing\n  both is redundant.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "56585386e297c54a65feef55810c13b4313bdf1e",
      "tree": "e41f894e348c8fe5340fe7b4e369265bfacbf3bf",
      "parents": [
        "9f66d4eac6be2428901ab6e0cbb6747d5b6794ef"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:32:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:34 2007 -0300"
      },
      "message": "V4L/DVB (6211): pvrusb2: Allocate a debug mask bit for reporting video standard things\n\nIt\u0027s useful to see specific details for how the pvrusb2 driver is\nfiguring out things related to the video standard, independent of\nother initialization activities.  So let\u0027s set up a separate debug\nmask bit for this and turn it on.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9f66d4eac6be2428901ab6e0cbb6747d5b6794ef",
      "tree": "ff790fe0c5c650dfdd4e202c87397f8497990561",
      "parents": [
        "1d643a372259749ce2029e386ed5760d5d7f8b89"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:28:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:34 2007 -0300"
      },
      "message": "V4L/DVB (6210): pvrusb2: Do a far better job at setting the default initial video standard\n\nThe v4l tveeprom logic tells us what video standards are supported by\nthe hardware, however it doesn\u0027t directly tell us what should be the\npreferred initial standard.  For example \"NTSC/NTSC-J\" devices are\nreported by tveeprom as support NTSC-M and PAL-M, and while that might\nbe true, in the vast majority of cases NTSC-M is really what the user\nis going to want.  However the driver previously just arbitrarily\npicked the \"lowest numbered\" standard as the initial default, which in\nthat case would have been PAL-M.  (And making matters more confusing -\nthis only caused real problems on 24xxx devices because the saa7115 on\n29xxx seems to autodetect the right answer anyway.)  This change\nimplements an algorithm that uses the set of \"supported\" standards as\na hint to decide on the initial standard.  This algorithm ONLY comes\ninto play if the driver isn\u0027t specifically told what to do; said\nanother way - the user can always still change the standard via the\nsysfs interface, via the usual V4L methods, or even specified as a\nmodule parameter.  The idea here is only to pick a better starting\npoint if the user (or app) doesn\u0027t otherwise do something to set the\nstandard; otherwise this change has no real impact.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1d643a372259749ce2029e386ed5760d5d7f8b89",
      "tree": "98724b47554eb67b6405d3e98418725d58a5580e",
      "parents": [
        "4db666cc3d199a8b837174bb0ad00d6b8f6115d6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:18:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:34 2007 -0300"
      },
      "message": "V4L/DVB (6209): pvrusb2: Better discriminate among device types\n\nThis is a bunch of cleanup in various places to improve behavior based\non actual device type being driven.  While this doesn\u0027t actually\naffect operation with existing devices, it cleans things up so that it\nwill be easier / more deterministic when other devices are added.\nIdeally we should make stuff like this table-driven, but for now this\nis just a series of small incremental (read: safe) improvements.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4db666cc3d199a8b837174bb0ad00d6b8f6115d6",
      "tree": "fbc661aca967d62f814ea2e3667fefc3fd386cea",
      "parents": [
        "401c27ce96382b3bdbc7a9c7e7303fd1b3af9ef0"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:16:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:34 2007 -0300"
      },
      "message": "V4L/DVB (6208): pvrusb2: Implement programmatic means to extract prom contents\n\nThe pvrusb2 driver already has a method for extracting the FX2\u0027s\nprogram memory back out to a user application; this ability is used to\nfacilitate manual firmware extraction as per the procedure documented\non the pvrusb2 web site.  This change follows that pattern and\nimplements a corresponding method to grab the binary contents of the\nPVR USB2 prom (which for PVR USB2 devices can contain information in\naddition to the usual Hauppauge metadata).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "401c27ce96382b3bdbc7a9c7e7303fd1b3af9ef0",
      "tree": "1c65843922a033827ec3598a783204f0fd8d71c7",
      "parents": [
        "747f07961e9450058522840129cd7bb994f05fb9"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:11:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:30 2007 -0300"
      },
      "message": "V4L/DVB (6207): pvrusb2: Fix a potential oops in an error leg cleanup\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "747f07961e9450058522840129cd7bb994f05fb9",
      "tree": "6ffdf8e2057b1cbc64f747e3a05464036f7bd3c6",
      "parents": [
        "289ea1f03353104c4f288f6c70c5c7e1568ea257"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Sep 08 22:10:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:30 2007 -0300"
      },
      "message": "V4L/DVB (6205): pvrusb2: Fix oops in error leg cleanup\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "289ea1f03353104c4f288f6c70c5c7e1568ea257",
      "tree": "01e214d3a3c6a1437606a80690784237e1e033d3",
      "parents": [
        "f139fa71c03d80c1d1ee60aa4b0a3ec7a14d45f9"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Mon Sep 10 13:37:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:30 2007 -0300"
      },
      "message": "V4L/DVB (6203): Fix SVideo input on KWorld DVB-T 220 boards\n\nFix SVideo input on KWorld DVB-T 220 boards. Without this patch, the\nluma pin on the SVideo input is treated as a composite in, and the\nchroma pin is ignored.\n\nAlso, fix the radio, and provide a second composite input for people who\nare used to the existing composite on SVideo connector behaviour.\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nReviewed-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f139fa71c03d80c1d1ee60aa4b0a3ec7a14d45f9",
      "tree": "c97ab64b129867effec0d7485f711d680f8d7598",
      "parents": [
        "a6a3f14035fe94c0925fea62f3d3a7a1ab44c1f1"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Sep 09 03:55:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:29 2007 -0300"
      },
      "message": "V4L/DVB (6200): cx23885: use a pointer to the required i2c bus in dvb_register function\n\nStore a pointer to the required i2c_bus so that we do not put the wrong\nanalog demod into standby.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a6a3f14035fe94c0925fea62f3d3a7a1ab44c1f1",
      "tree": "b20370fa8929c296242c941b24d6bda95000d366",
      "parents": [
        "15e90839512a2c7d2b7f801af8f9057279e3f813"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat Sep 08 21:31:56 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:29 2007 -0300"
      },
      "message": "V4L/DVB (6199): cx23885: Changes to allow demodulators on each transport bus\n\ncx23885: Changes to allow demodulators on each transport bus.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9bc37caadffe8327683980b2323371691fa182e3",
      "tree": "0253bee2e4fc0b13e740760399b0ca26fe2b4703",
      "parents": [
        "579f1163cd5b2a3fd96ec5b84b18a071e7da3b6b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 08 15:17:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:29 2007 -0300"
      },
      "message": "V4L/DVB (6196): cx23885: add support for DViCO FusionHDTV 5 Express\n\nThis patch adds digital ATSC / QAM support for the DViCO FusionHDTV5 Express.\nRemote control is supported by ir-kbd-i2c, RTC is supported by rtc-isl1208.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "579f1163cd5b2a3fd96ec5b84b18a071e7da3b6b"
}
