)]}'
{
  "log": [
    {
      "commit": "205ab99dd103e3dd5b0964dad8a16dfe2db69b2e",
      "tree": "026a601ea25681cbf34f37360880f78a305a32f5",
      "parents": [
        "834f3d119234b35a1985a2449831d99356637937"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 14 19:11:40 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:28:17 2008 +0300"
      },
      "message": "slub: Update statistics handling for variable order slabs\n\nChange the statistics to consider that slabs of the same slabcache\ncan have different number of objects in them since they may be of\ndifferent order.\n\nProvide a new sysfs field\n\n\ttotal_objects\n\nwhich shows the total objects that the allocated slabs of a slabcache\ncould hold.\n\nAdd a max field that holds the largest slab order that was ever used\nfor a slab cache.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "834f3d119234b35a1985a2449831d99356637937",
      "tree": "3106946ecbe174935daa7ac2ff4c7806cc3004b8",
      "parents": [
        "224a88be40c45c0da5bdc45a8118004a37c60e8a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 14 19:11:31 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:28:17 2008 +0300"
      },
      "message": "slub: Add kmem_cache_order_objects struct\n\nPack the order and the number of objects into a single word.\nThis saves some memory in the kmem_cache_structure and more importantly\nallows us to fetch both values atomically.\n\nLater the slab orders become runtime configurable and we need to fetch these\ntwo items together in order to properly allocate a slab and initialize its\nobjects.\n\nFix the race by fetching the order and the number of objects in one word.\n\n[penberg@cs.helsinki.fi: fix memset() page order in new_slab()]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "224a88be40c45c0da5bdc45a8118004a37c60e8a",
      "tree": "9489ff039b8124a25af0e7f0f12c25c5911c6e1e",
      "parents": [
        "39b264641a0c3b5e0e742e2046b49e92d1f3be88"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 14 19:11:31 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:28:17 2008 +0300"
      },
      "message": "slub: for_each_object must be passed the number of objects in a slab\n\nPass the number of objects to the for_each_object macro. Most of these are\ndebug related.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "39b264641a0c3b5e0e742e2046b49e92d1f3be88",
      "tree": "1b7059ec5a0e498254f516c1be11b525d43af3c8",
      "parents": [
        "33b12c38134e95e5afa73214af6f49abd7b8418e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 14 19:11:30 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:28:16 2008 +0300"
      },
      "message": "slub: Store max number of objects in the page struct.\n\nSplit the inuse field up to be able to store the number of objects in this\npage in the page struct as well. Necessary if we want to have pages of\nvarious orders for a slab. Also avoids touching struct kmem_cache cachelines in\n__slab_alloc().\n\nUpdate diagnostic code to check the number of objects and make sure that\nthe number of objects always stays within the bounds of a 16 bit unsigned\ninteger.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "33b12c38134e95e5afa73214af6f49abd7b8418e",
      "tree": "05292917c91f05ddcf67580f4abd00a68020976a",
      "parents": [
        "599870b175987008b5f5c82a70b89f751e12822e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Apr 25 12:22:43 2008 -0700"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:27:37 2008 +0300"
      },
      "message": "slub: Dump list of objects not freed on kmem_cache_close()\n\nDump a list of unfreed objects if a slab cache is closed but\nobjects still remain.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "599870b175987008b5f5c82a70b89f751e12822e",
      "tree": "ba01b18de3d30978bc0e7fb05af278710eec9d39",
      "parents": [
        "d629d819579327267884a12de21ef6d4b539db88"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Apr 23 12:36:52 2008 -0700"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:26:18 2008 +0300"
      },
      "message": "slub: free_list() cleanup\n\nfree_list looked a bit screwy so here is an attempt to clean it up.\n\nfree_list is is only used for freeing partial lists. We do not need to return a\nparameter if we decrement nr_partial within the function which allows a\nsimplification of the whole thing.\n\nThe current version modifies nr_partial outside of the list_lock which is\ntechnically not correct. It was only ok because we should be the only user of\nthis slab cache at this point.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "d629d819579327267884a12de21ef6d4b539db88",
      "tree": "a3f7c40fbcaef54b0dce0affc8cadf101ace046d",
      "parents": [
        "0701a9e649bf0ffdac0a761d3c3d1041f5375d90"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Apr 23 22:31:08 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:26:06 2008 +0300"
      },
      "message": "slub: improve kmem_cache_destroy() error message\n\nAs pointed out by Ingo, the SLUB warning of calling kmem_cache_destroy()\nwith cache that still has objects triggers in practice. So turn this\nWARN_ON() into a nice SLUB specific error message to avoid people\nconfusing it to a SLUB bug.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "0701a9e649bf0ffdac0a761d3c3d1041f5375d90",
      "tree": "1af2937107ca0ee1552523accac89c696125ba69",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Fri Apr 25 19:49:21 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:25:51 2008 +0300"
      },
      "message": "slob: fix bug - when slob allocates \"struct kmem_cache\", it does not force alignment.\n\nThis may trigger misaligned memory access exception.\n\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e",
      "tree": "8b2142b2ed4a4951b4d7fc13739b6207730e6b04",
      "parents": [
        "57675e6e75c18f279b944dc2397cc9fd0053845e",
        "a4928cffe6435caf427ae673131a633c1329dbf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 14:41:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 14:41:20 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes:\n  \"make namespacecheck\" fixes\n  x86: fix compilation error in VisWS\n  x86: voyager fix\n  x86: Drop duplicate from setup.c\n  intel-iommu.c: dma ops fix\n"
    },
    {
      "commit": "a4928cffe6435caf427ae673131a633c1329dbf3",
      "tree": "a432bd0e757c547487d19bc30c1b134ad098656b",
      "parents": [
        "f8dc5a186c19a029f8eac0b1d2c426690e58efdb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 13:20:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:44 2008 +0200"
      },
      "message": "\"make namespacecheck\" fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8dc5a186c19a029f8eac0b1d2c426690e58efdb",
      "tree": "9d85138fa279b722f809a19734c44b22c3acb9ba",
      "parents": [
        "fcbc04c0ab345f6e9cabc92a15f35031a10fde9f"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Apr 21 13:32:01 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:44 2008 +0200"
      },
      "message": "x86: fix compilation error in VisWS\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fcbc04c0ab345f6e9cabc92a15f35031a10fde9f",
      "tree": "14958663d99a73b3ecf8285cc0e600b967bbce54",
      "parents": [
        "4d33bdb7688de7a61859dafc783eb9b6bca279fc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 21 13:39:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:43 2008 +0200"
      },
      "message": "x86: voyager fix\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d33bdb7688de7a61859dafc783eb9b6bca279fc",
      "tree": "8395ecf2cf5813bb8760f3b52315ae45594eaa23",
      "parents": [
        "6865f0d19306daf3a3bf28cfcfe74639d1bc0df4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Apr 21 13:31:55 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:43 2008 +0200"
      },
      "message": "x86: Drop duplicate from setup.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6865f0d19306daf3a3bf28cfcfe74639d1bc0df4",
      "tree": "f4253aec566d4bd663be11a7276c4353af52affb",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 22 11:09:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:43 2008 +0200"
      },
      "message": "intel-iommu.c: dma ops fix\n\nStephen Rothwell noticed that:\n\nCommit 2be621498d461b63ca6124f86e3b9582e1a8e722 (\"x86: dma-ops on highmem\nfix\") in Linus\u0027 tree introduced a new warning (noticed in the x86_64\nallmodconfig build of linux-next):\n\ndrivers/pci/intel-iommu.c:2240: warning: initialization from incompatible pointer type\n\nWhich points at an instance of map_single that needs updating.\n\nFix it to the new prototype.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57675e6e75c18f279b944dc2397cc9fd0053845e",
      "tree": "2e478084ad1985d424627a3d51584042a9dfef5a",
      "parents": [
        "02f370506822cbff60bbf5b685053fa2e8640811",
        "a7f796a60bb5dcdc154c3ae04d484a395a60809f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 13:47:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 13:47:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix typo in previous commit\n  [CIFS] Fix define for new proxy cap to match documentation\n  [CIFS] Fix UNC path prefix on QueryUnixPathInfo to have correct slash\n  [CIFS] Reserve new proxy cap for WAFS\n  [CIFS] Add various missing flags and defintions\n  [CIFS] make cifs_dfs_automount_list_static\n  [CIFS] Fix oops when slow oplock process races with unmount\n  [CIFS] Fix acl length when very short ACL being modified by chmod\n  [CIFS] Fix looping on reconnect to Samba when unexpected tree connect fail on reconnect\n  [CIFS] minor update to change log\n"
    },
    {
      "commit": "02f370506822cbff60bbf5b685053fa2e8640811",
      "tree": "29d1c9c2a5de72e888817b3331b82a248e7d7f86",
      "parents": [
        "f764e51421d66fa0b58cba6a75355fa6e60f3a37"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 24 20:38:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 13:46:53 2008 -0700"
      },
      "message": "RxRPC: Fix a regression in the RXKAD security module\n\nFix a regression in the RXKAD security module introduced in:\n\n\tcommit 91e916cffec7c0153c5cbaa447151862a7a9a047\n\tAuthor: Al Viro \u003cviro@ftp.linux.org.uk\u003e\n\tDate:   Sat Mar 29 03:08:38 2008 +0000\n\n\tnet/rxrpc trivial annotations\n\nA variable was declared as a 16-bit type rather than a 32-bit type.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-with-apologies-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f764e51421d66fa0b58cba6a75355fa6e60f3a37",
      "tree": "41b2323fa5ae421f215b206cb51c5b713db90bd2",
      "parents": [
        "563307b2fa15d687abc54bd980b9847ebf0e3231"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Apr 24 21:32:28 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 12:38:04 2008 -0700"
      },
      "message": "Remove -numa from EXTRAVERSION\n\nThis snuck in through 919ee677b656c52c5f86d3d916786891220d5452\n(\"[SPARC64]: Add NUMA support\")\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "563307b2fa15d687abc54bd980b9847ebf0e3231",
      "tree": "7f16be30217a2e66360ede97aa27d07a4ebd7e55",
      "parents": [
        "10c993a6b5418cb1026775765ba4c70ffb70853d",
        "233607dbbc823caf685e778cabc49fb7f679900b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:46:16 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (80 commits)\n  SUNRPC: Invalidate the RPCSEC_GSS session if the server dropped the request\n  make nfs_automount_list static\n  NFS: remove duplicate flags assignment from nfs_validate_mount_data\n  NFS - fix potential NULL pointer dereference v2\n  SUNRPC: Don\u0027t change the RPCSEC_GSS context on a credential that is in use\n  SUNRPC: Fix a race in gss_refresh_upcall()\n  SUNRPC: Don\u0027t disconnect more than once if retransmitting NFSv4 requests\n  SUNRPC: Remove the unused export of xprt_force_disconnect\n  SUNRPC: remove XS_SENDMSG_RETRY\n  SUNRPC: Protect creds against early garbage collection\n  NFSv4: Attempt to use machine credentials in SETCLIENTID calls\n  NFSv4: Reintroduce machine creds\n  NFSv4: Don\u0027t use cred-\u003ecr_ops-\u003ecr_name in nfs4_proc_setclientid()\n  nfs: fix printout of multiword bitfields\n  nfs: return negative error value from nfs{,4}_stat_to_errno\n  NLM/lockd: Ensure client locking calls use correct credentials\n  NFS: Remove the buggy lock-if-signalled case from do_setlk()\n  NLM/lockd: Fix a race when cancelling a blocking lock\n  NLM/lockd: Ensure that nlmclnt_cancel() returns results of the CANCEL call\n  NLM: Remove the signal masking in nlmclnt_proc/nlmclnt_cancel\n  ...\n"
    },
    {
      "commit": "10c993a6b5418cb1026775765ba4c70ffb70853d",
      "tree": "717deba79b938c2f3f786ff6fe908d30582f06f8",
      "parents": [
        "c328d54cd4ad120d76284e46dcca6c6cf996154a",
        "ca456252db0521e5e88024fa2b67535e9739e030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:45:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:45:00 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux: (52 commits)\n  knfsd: clear both setuid and setgid whenever a chown is done\n  knfsd: get rid of imode variable in nfsd_setattr\n  SUNRPC: Use unsigned loop and array index in svc_init_buffer()\n  SUNRPC: Use unsigned index when looping over arrays\n  SUNRPC: Update RPC server\u0027s TCP record marker decoder\n  SUNRPC: RPC server still uses 2.4 method for disabling TCP Nagle\n  NLM: don\u0027t let lockd exit on unexpected svc_recv errors (try #2)\n  NFS: don\u0027t let nfs_callback_svc exit on unexpected svc_recv errors (try #2)\n  Use a zero sized array for raw field in struct fid\n  nfsd: use static memory for callback program and stats\n  SUNRPC: remove svc_create_thread()\n  nfsd: fix comment\n  lockd: Fix stale nlmsvc_unlink_block comment\n  NFSD: Strip __KERNEL__ testing from unexported header files.\n  sunrpc: make token header values less confusing\n  gss_krb5: consistently use unsigned for seqnum\n  NFSD: Remove NFSv4 dependency on NFSv3\n  SUNRPC: Remove PROC_FS dependency\n  NFSD: Use \"depends on\" for PROC_FS dependency\n  nfsd: move most of fh_verify to separate function\n  ...\n"
    },
    {
      "commit": "c328d54cd4ad120d76284e46dcca6c6cf996154a",
      "tree": "104c023be66faa5fce6e0a56c0a6d13c62fd21e5",
      "parents": [
        "346ad4b7fe392571f19314f153db9151dbc1d82b",
        "b0166ab3a6ae6d7af8d9a21a7836154963c69a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:21:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:21:08 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (452 commits)\n  V4L/DVB (7731): tuner-xc2028: fix signal strength calculus\n  V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares\n  V4L/DVB (7729): Fix VIDIOCGAP corruption in ivtv\n  V4L/DVB (7728): tea5761: bugzilla #10462: tea5761 autodetection code were broken\n  V4L/DVB (7726): cx23885: Enable cx23417 support on the HVR1800\n  V4L/DVB (7725): cx23885: Add generic cx23417 hardware encoder support\n  V4L/DVB (7723): pvrusb2: Clean up input selection list generation in V4L interface\n  V4L/DVB (7722): pvrusb2: Implement FM radio support for Gotview USB2.0 DVD 2\n  V4L/DVB (7721): pvrusb2: Restructure cx23416 firmware loading to have a common exit point\n  V4L/DVB (7720): pvrusb2: Fix bad error code on cx23416 firmware load failure\n  V4L/DVB (7719): pvrusb2: Implement input selection enforcement\n  V4L/DVB (7718): pvrusb2-dvb: update Kbuild selections\n  V4L/DVB (7717): pvrusb2-dvb: add DVB-T support for Hauppauge pvrusb2 model 73xxx\n  V4L/DVB (7716): pvrusb2: clean up global functions\n  V4L/DVB (7715): pvrusb2: Clean out all use of __FUNCTION__\n  V4L/DVB (7714): pvrusb2: Fix hang on module removal\n  V4L/DVB (7713): pvrusb2: Implement cleaner DVB kernel thread shutdown\n  V4L/DVB (7712): pvrusb2: Close connect/disconnect race\n  V4L/DVB (7711): pvrusb2: Fix race on module unload\n  V4L/DVB (7710): pvrusb2: Implement critical digital streaming quirk for onair devices\n  ...\n"
    },
    {
      "commit": "233607dbbc823caf685e778cabc49fb7f679900b",
      "tree": "13840137ee10788061cbec60fcfe8ea4c274558e",
      "parents": [
        "3dc5063786b273f1aee545844f6bd4e9651ebffe",
        "b48633bd086d21f4a2a5bea96c7e6c7ba58eb60c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 24 14:01:02 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 24 14:01:02 2008 -0400"
      },
      "message": "Merge branch \u0027devel\u0027\n"
    },
    {
      "commit": "b48633bd086d21f4a2a5bea96c7e6c7ba58eb60c",
      "tree": "334f66cced8488e54cbd7c80ed56e81d6cc0ceb4",
      "parents": [
        "a3dab293539031b0970585b9b355cebbc91ecbd4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Apr 22 16:47:55 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 24 13:53:46 2008 -0400"
      },
      "message": "SUNRPC: Invalidate the RPCSEC_GSS session if the server dropped the request\n\nRFC 2203 requires the server to drop the request if it believes the\nRPCSEC_GSS context is out of sequence. The problem is that we have no way\non the client to know why the server dropped the request. In order to avoid\nspinning forever trying to resend the request, the safe approach is\ntherefore to always invalidate the RPCSEC_GSS context on every major\ntimeout.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b0166ab3a6ae6d7af8d9a21a7836154963c69a11",
      "tree": "591f6089f36653b4e209be43615d94a69151fd0d",
      "parents": [
        "c21f1e2e39a1012f57c33d21af5c909cf2ae3b9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 11:19:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7731): tuner-xc2028: fix signal strength calculus\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c21f1e2e39a1012f57c33d21af5c909cf2ae3b9a",
      "tree": "487ea7ad1bf294eef696900ca4e6bc407be16bd2",
      "parents": [
        "d2b213f7b76f187c4391079c7581d3a08b940133"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 10:56:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares\n\nThere are different tables for MTS firmwares. This should be taken into\naccount while selecting the proper firmware.\n\nWhile at tuner-xc2028.h, improve some comments.\n\nThanks to Edward J. Sheldrake \u003cejs1920@yahoo.co.uk\u003e for helping to\ndiagnose such troubles with PAL/I standard.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d2b213f7b76f187c4391079c7581d3a08b940133",
      "tree": "7886d8e55e636dbfd7819bcbc4ff03a3489e91b0",
      "parents": [
        "867e835f4db4eba6d49072382cc05fc210c4ed1c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Apr 20 11:27:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7729): Fix VIDIOCGAP corruption in ivtv\n\nFrank Bennett reported that ivtv was causing skype to crash. With help\nfrom one of their developers he showed it was a kernel problem.\nVIDIOCGCAP copies a name into a fixed length buffer - ivtv uses names\nthat are too long and does not truncate them so corrupts a few bytes of\nthe app data area.\n\nPossibly the names also want trimming but for now this should fix the\ncorruption case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "867e835f4db4eba6d49072382cc05fc210c4ed1c",
      "tree": "e156664e4906a25d11e100f9beb401747249f37e",
      "parents": [
        "a589b66546d3d81e28dd95d3463c9e9da3d68728"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 23 17:27:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7728): tea5761: bugzilla #10462: tea5761 autodetection code were broken\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a589b66546d3d81e28dd95d3463c9e9da3d68728",
      "tree": "4998829e5a63b26a2ef6c63d43638c7406f2bd26",
      "parents": [
        "b1b81f1db73f00e595585b16aa31293a791964c0"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sun Jan 13 23:44:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7726): cx23885: Enable cx23417 support on the HVR1800\n\ncx23885: Enable cx23417 support on the HVR1800\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b1b81f1db73f00e595585b16aa31293a791964c0",
      "tree": "3e348070d6c08cf421729f36005e91b50c89ab98",
      "parents": [
        "e57b1c80065f7922e3ba464f54254c7ce983a3a4"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sun Jan 13 23:42:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:50 2008 -0300"
      },
      "message": "V4L/DVB (7725): cx23885: Add generic cx23417 hardware encoder support\n\ncx23885: Add generic cx23417 hardware encoder support.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e57b1c80065f7922e3ba464f54254c7ce983a3a4",
      "tree": "91130831cf07714821b0a3e399be7989e74d4da1",
      "parents": [
        "1df59f0b908bfcdc35d1ea2319290ece272bf576"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 21 03:52:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7723): pvrusb2: Clean up input selection list generation in V4L interface\n\nChange how list of possible pvrusb2 inputs is generated to include\nonly those interfaces that make sense for the interface instance.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1df59f0b908bfcdc35d1ea2319290ece272bf576",
      "tree": "0088152d4c7523406fc0910fd81d884b2441003e",
      "parents": [
        "21684ba921d7758dc9264e0de64475b8a636ee95"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 21 03:50:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7722): pvrusb2: Implement FM radio support for Gotview USB2.0 DVD 2\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "21684ba921d7758dc9264e0de64475b8a636ee95",
      "tree": "b27cb861e859285c753d6a908fb274ffd9e91278",
      "parents": [
        "17a7b6642da13f789471895677c98736ac85f43a"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 21 03:49:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7721): pvrusb2: Restructure cx23416 firmware loading to have a common exit point\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "17a7b6642da13f789471895677c98736ac85f43a",
      "tree": "73119576e300ff8afda4b4e18a2760fec4d1b88b",
      "parents": [
        "1cb03b76d09d20accfa5c1664c16ba6566f539a0"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 21 03:48:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7720): pvrusb2: Fix bad error code on cx23416 firmware load failure\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1cb03b76d09d20accfa5c1664c16ba6566f539a0",
      "tree": "8c58f23151ab54f71472b80f6d0d29df25ddbb9f",
      "parents": [
        "d3f8d8fb304a8b9a81eae16ff7b50f5379f2437e"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 21 03:47:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7719): pvrusb2: Implement input selection enforcement\n\nIn the pvrusb2 driver, different interfaces (e.g. V4L, DVB) have\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d3f8d8fb304a8b9a81eae16ff7b50f5379f2437e",
      "tree": "d24b31b304bd77e4ceee4fe8f6adccfd72f20de6",
      "parents": [
        "95814bc2b792dced5296a710704de7d5ecec2776"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Apr 20 02:42:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7718): pvrusb2-dvb: update Kbuild selections\n\nThese changes are required with the addition of digital television support\nfor the Hauppauge HVR1900 \u0026 HVR1950, the OnAir Creator and Sasem USB HDTV\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "95814bc2b792dced5296a710704de7d5ecec2776",
      "tree": "044ecaeb8120a8177788f259749e9547a14bbe70",
      "parents": [
        "f55a871241899ea2ecc85670d7c9a83e4de29637"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Apr 19 15:36:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7717): pvrusb2-dvb: add DVB-T support for Hauppauge pvrusb2 model 73xxx\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f55a871241899ea2ecc85670d7c9a83e4de29637",
      "tree": "982361c8d79f3ec118e0193f8bf888337b922c39",
      "parents": [
        "49844c291a02a8630215f779fa44b3198d0a4f5b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 05:38:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7716): pvrusb2: clean up global functions\n\nThis patch contains the following cleanups:\n- make the following needlessly global function static:\n  - pvr2_hdw_set_cur_freq()\n- #if 0 the following unused global functions:\n  - pvr2_hdw_get_state_name()\n  - pvr2_hdw_get_debug_info_unlocked()\n  - pvr2_hdw_get_debug_info_locked()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "49844c291a02a8630215f779fa44b3198d0a4f5b",
      "tree": "1867eebb439f995da1f2c261d3355a8af2775f6c",
      "parents": [
        "18ecbb4771eb0ecf297e996966b3c42f69cd6c02"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Apr 09 05:44:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7715): pvrusb2: Clean out all use of __FUNCTION__\n\nApparently the kernel developers no longer consider it proper\netiquette to use __FUNCTION__; everyone must instead use __func__\n(even though it breaks with older compilers).  And worse still, actual\neffort is being expended to sweep this change throughout the kernel\nsource tree.  Don\u0027t these people have better things to do?  So...\nCompletely clean out all use of __FUNCTION__ from the pvrusb2 driver\n(it was just in the sysfs interface).  I\u0027m not going to use __func__\neither.  So there.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "18ecbb4771eb0ecf297e996966b3c42f69cd6c02",
      "tree": "06978b91985fd4c1b092ec5ac8fef0b134eb18b3",
      "parents": [
        "13e027a8bf2a507334fa0d30246ce619ff581cbb"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Apr 09 05:14:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7714): pvrusb2: Fix hang on module removal\n\nThe pvrusb2 driver was getting had by this scenario:\n\n1. Task A calls kthread_stop() for task B.\n2. Before exiting, then Task B calls kthread_stop() for task C.\n\nThe problem is, kthread_stop() wants to allocate an internal resource\nto itself (i.e. acquire a lock), which won\u0027t be released until\nkthread_stop() returns.  But kthread_stop() won\u0027t return until task B\nis dead.  But task B won\u0027t die until it finishes its call to\nkthread_stop() for task C, and that will block waiting on the resource\nalready allocated inside task A.  Deadlock.\n\nWith the pvrusb2 driver, task A is the caller to pvr_exit(), task B is\nthe control thread run inside of pvrusb2-context.c, and task C is any\nworker thread run inside of pvrusb2-hdw.c.\n\nThis problem got introduced by the previous threading setup change,\nwhich was itself an attempt to fix a module tear-down race (which it\nactually did fix).  The lesson here is that a task being waited on as\npart of a kthread_stop() simply cannot be allow to also issue a\nkthread_stop() - or we make sure not to issue the enclosing\nkthread_stop() until we know that the inner kthread_stop() has\ncompleted first.  The solution for the pvrusb2 driver is some hackish\ncode which changes the main control thread tear down into a two step\nprocess.  This then makes it possible to delay issuing the\nkthread_stop() on the control thread until after we know that\neverything has been torn down first.  (And yes, we really need that\nkthread_stop() because it\u0027s the only way to safely guarantee that a\nmodule-referencing kernel thread has safely returned back out of the\nmodule before we finally remove the module.)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13e027a8bf2a507334fa0d30246ce619ff581cbb",
      "tree": "0f10f22f8c8e7d4788b3fd8a232590ff769e7700",
      "parents": [
        "97f26ff6049a7fff5460cebe392ad1d699dc434c"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 07 02:57:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:49 2008 -0300"
      },
      "message": "V4L/DVB (7713): pvrusb2: Implement cleaner DVB kernel thread shutdown\n\nEarlier fix to handle DVB feed thread aborts was overly-aggressive.\nWe can take better advantage of what kthread_stop() can do.  This\nchange simplifies things.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "97f26ff6049a7fff5460cebe392ad1d699dc434c",
      "tree": "8baf83788707e1488918ba00c7430b6f7b0a9d45",
      "parents": [
        "e5be15c63804e05b5a94197524023702a259e308"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 07 02:22:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7712): pvrusb2: Close connect/disconnect race\n\nIf a disconnect happens before initialization is completed, the\npvrusb2 driver can accidentally touch dangling pointers.  The whole\ninitialization function must be protected by the big_lock, and once\ninside that lock, the initialization function should abort if it is\ndiscovered that a disconnect has already taken place.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e5be15c63804e05b5a94197524023702a259e308",
      "tree": "4223cab8016088a06d0423e1e41eacb646867c46",
      "parents": [
        "d913d6303072ca194919d851e6743ad8c3a7563d"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Apr 07 02:22:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7711): pvrusb2: Fix race on module unload\n\nThe pvrusb2 driver - for basically forever - was not enforcing a\nproper module tear-down.  Kernel threads are used inside the driver\nand all must be gone before the module can be safely removed.  This\nchangeset reimplements a chunk of pvrusb2-context.c to enforce this\ncorrectly.  Unfortunately this is not a simple fix.  The new\nimplementation also cuts back on kernel thread usage; instead of there\nbeing 1 control thread per instance now it\u0027s just 1 control thread\nshared by all instances.  (By dropping to a single thread then the\nmodule exit function can block on its shutdown and the thread itself\ncan monitor and cleanly shut down all of the other instances first.)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d913d6303072ca194919d851e6743ad8c3a7563d",
      "tree": "95a36be460fa3de7f1be646a85bf8cb08edb2f85",
      "parents": [
        "72998b71096e364002269a8cacc0524937d479c6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Apr 06 04:04:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7710): pvrusb2: Implement critical digital streaming quirk for onair devices\n\nImplement timed measurement of encoder operation for the first time it\nis run.  This allows the driver to note when the encoder has been run\nsuccessfully for at least 1/4 second.  On top of that implement\nvarious bits to ensure that the encoder has been run once before\ndigital streaming for OnAir devices.  This is done via several core\nstate machine tweaks.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "72998b71096e364002269a8cacc0524937d479c6",
      "tree": "febb32df15b0f0d085b6892e527e873b1923417b",
      "parents": [
        "07b80264c3ede47593e83189cce82b31100053f6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Thu Apr 03 04:51:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7709): pvrusb2: New device attribute for encoder usage in digital mode\n\nSome tuners seem to not work in digital mode unless the encoder is\nhealthy.  Implement a device attribute to represent this flag and\nmodify the core state machines to enforce this requirement.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "07b80264c3ede47593e83189cce82b31100053f6",
      "tree": "1565d13b5c6f77fa700e88df3144cbb4a65a51f7",
      "parents": [
        "087886eb111fde9659d69c030ea618b3c242e39c"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Mar 30 20:36:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7708): pvrusb2-dvb: Fix stuck thread on streaming abort\n\nIf the device fails to stream, the feed thread will block forever\nwaiting for buffers.  But while in this state it was not looking for\nan exit condition from the driver DVB interface.  This caused the\nthread to jam.  Implement a new stop flag (which will be set\nappropriately) to tell the thread to stop.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "087886eb111fde9659d69c030ea618b3c242e39c",
      "tree": "dfc71c22db0382e659a0b188d0e0e2dad73fe274",
      "parents": [
        "c881284151e35479ffee26a571b6e9769c351095"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Mar 28 05:49:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7707): pvrusb2-dvb: add atsc/qam support for Hauppauge pvrusb2 model 750xx\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c881284151e35479ffee26a571b6e9769c351095",
      "tree": "91f95689472f1eb14ec96caaff26c5292373b08d",
      "parents": [
        "906a495741bf63a7448ca4c452d70f937549e9ad"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Mar 28 05:48:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7706): pvrusb2: create a separate pvr2_device_desc structure for 751xx models\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "906a495741bf63a7448ca4c452d70f937549e9ad",
      "tree": "0320468184c438042d1cf8397be15329dc4da1f0",
      "parents": [
        "1b1b8d7841684d9d6273c479abe39d517dfb8cb8"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Mar 28 05:47:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7705): pvrusb2: Enable OnAir digital operation\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1b1b8d7841684d9d6273c479abe39d517dfb8cb8",
      "tree": "07288e8fa9c7ff7103b47e82ba1f127acadb701b",
      "parents": [
        "694dca2b80d5e17f5edddacf4fcdacc1091623f2"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:43:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:48 2008 -0300"
      },
      "message": "V4L/DVB (7704): pvrusb2: Fix slop involving use of struct which might not be defined\n\nWhen the DVB interface is not compiled, the pvr2_dvb_props struct is\nnot available - so it really should be ifdef\u0027ed out as well.  This\ndidn\u0027t cause an error because in this context its usage was as an\nopaque pointer.  But it really shouldn\u0027t be present at all if DVB is\nnot enabled.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "694dca2b80d5e17f5edddacf4fcdacc1091623f2",
      "tree": "66e55ce2c1033bd96038e346471640a64b24d2a7",
      "parents": [
        "bb0c2fe0c423d6501395e626501dd8747823cafb"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:42:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7703): pvrusb2: Fix minor problem involving ARRAY_SIZE confusion\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bb0c2fe0c423d6501395e626501dd8747823cafb",
      "tree": "4e1c70a49d20782e9d406cf31f84c387e022d417",
      "parents": [
        "1c9d10d4d2e791a9eacd9f919dec78c5bc6737e8"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:41:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7702): pvrusb2: Rework USB streaming start/stop execution\n\nThe commands to start / stop USB streaming for an analog device are\nfairly standard, owing to the fact that all supported devices\napparently started from the same common reference design.  However\nwith digital mode, the commands seem to vary by vendor.  This change\nmakes that variance more explicit.  It also cleans up a related\nproblem for OnAir devices which prevented digital mode from working at\nall.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1c9d10d4d2e791a9eacd9f919dec78c5bc6737e8",
      "tree": "a63ebc17d527109d3ab65cecd04bc03166a4245b",
      "parents": [
        "448cb48e6e2fcd3a948cc549c5c6ab7f84440a54"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:38:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7701): pvrusb2: Centralize handling of simple FX2 commands\n\nNumerous places in the driver need to issue simple commands to the FX2\nmicrocontroller (e.g. only 1 or 2 bytes, no reply needed).  Previously\neach place that did this, had to take lock, set up a central buffer,\nand call the function to perform the handshake.  This change puts\nthese steps into a single spot.  This also has the effect of removing\nthe need to mess with the control lock from numerous places in the\ncode.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "448cb48e6e2fcd3a948cc549c5c6ab7f84440a54",
      "tree": "71aee20c4f71f7a097e9556af5ded132543ee9f4",
      "parents": [
        "ad0992e97c5416e431e19dcfd4f6c84448dc1bc2"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:36:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7700): pvrusb2: Make FX2 command codes unsigned constants\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ad0992e97c5416e431e19dcfd4f6c84448dc1bc2",
      "tree": "ea90956680289c0797b715422e9d1c889f38f3d5",
      "parents": [
        "be9cbb7c559eddea19604abafb89faf9c8666715"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:34:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7699): pvrusb2: Implement statistics for USB I/O performance / tracking\n\nImplement a mechanism in the pvrusb2 driver for gathering statistics\non the stream buffering, including bytes transferred, buffers handled,\nbuffers in flight, etc.  This is useful for debugging certain classes\nof streaming issues and for determining if the buffer pool size is\ngenerally correct for the driver.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be9cbb7c559eddea19604abafb89faf9c8666715",
      "tree": "6933cef3a9a7b65d31526796d2f86f7ee699c8cd",
      "parents": [
        "b9a37d9124dc834f2448558dbbe766eee077b954"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:32:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7698): pvrusb2: Remove never-reached break statements (trivial)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b9a37d9124dc834f2448558dbbe766eee077b954",
      "tree": "9d3d8e445172ca603bf33392d90defc4fa241ec4",
      "parents": [
        "38d9a2cf2db30b37dde81ec5f8b4de0fd9843ccc"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:31:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7697): pvrusb2: Fix misleading bit of debug output (trivial)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "38d9a2cf2db30b37dde81ec5f8b4de0fd9843ccc",
      "tree": "e445fc1bf5a14995000985eb2e20c0097b640b79",
      "parents": [
        "98e184d978c9fdd294c169e468ab4a3e51a8be2d"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:30:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7696): pvrusb2: state control tweak\n\nDon\u0027t trigger a pathway state change if it\u0027s already been triggered\n(eliminates some wasted processing and some debug output noise)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "98e184d978c9fdd294c169e468ab4a3e51a8be2d",
      "tree": "6f189a4865684f96d2030dddf307c3225c619569",
      "parents": [
        "ce52f81138512dc9c4b0ab00f11806000b597a45"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Mar 28 05:28:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7695): pvrusb2: Make associativity of \u003d\u003d and \u0026\u0026 explicit (cosmetic)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ce52f81138512dc9c4b0ab00f11806000b597a45",
      "tree": "4dadb43b297af1d2d845e93cdc5956f27fe24ddf",
      "parents": [
        "e6d1186543784222024da9c688766effd2ca3163"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Mar 16 02:12:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7694): pvrusb2: Fix compilation goof when CONFIG_VIDEO_PVRUSB2_DVB is off\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e6d1186543784222024da9c688766effd2ca3163",
      "tree": "819009f1f88413544bb722658d75b1264b2dd452",
      "parents": [
        "c5317b17f6ca74531a6c707873dc5d25f1877ac3"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 09 19:47:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7693): pvrusb2-dvb: Change usage of 0 --\u003e NULL\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c5317b17f6ca74531a6c707873dc5d25f1877ac3",
      "tree": "e077d52de0a0bfd3274d9c481f3df597a33282d5",
      "parents": [
        "129a2f5efd95959c44a2bfeea8ee8b7c17252db6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 09 19:47:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7692): pvrusb2-dvb: Further clean up dvb init/tear-down\n\nMove pvr2_dvb_adapter usage out of the pvrusb2 driver core - it\u0027s\nreally private to the pvrusb2-dvb module and nothing outside of the\ndvb implementation should care about it.  Creation / destruction of\nthe pvr2_dvb_adapter instance is now contained entirely within\npvrusb2-dvb.c.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "129a2f5efd95959c44a2bfeea8ee8b7c17252db6",
      "tree": "2a8a4ba1c71171d6e6665c197df79532b25f43dd",
      "parents": [
        "7dcc48fb55d18258e7db039f44a031e6828e6bad"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 09 16:29:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:47 2008 -0300"
      },
      "message": "V4L/DVB (7691): pvrusb2-dvb: Don\u0027t initialize if device lacks a digital side\n\nIn the end we\u0027d like the dvb interface to always be present - even for\nanalog devices (via the mpeg encoder).  However right now pvrusb2-dvb\nwon\u0027t operate correctly if the hardware doesn\u0027t have a digital tuner,\nso don\u0027t initialize the DVB interface unless we know we have a digital\ntuner.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7dcc48fb55d18258e7db039f44a031e6828e6bad",
      "tree": "09e59bf9e3c73f3763f6a71280504e6b73e1c3f4",
      "parents": [
        "891d99efc5be16d2762bdbb9d0486f7250990eee"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 09 15:55:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7690): pvrusb2-dvb: Remove digital_up flag\n\nOther pvrusb2-dvb changes have made the digital_up flag obsolete.  So\nkill it.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "891d99efc5be16d2762bdbb9d0486f7250990eee",
      "tree": "42bf20210b0c44a43943b90acb8edae50f7ce4e2",
      "parents": [
        "a36416d0a70899d3724d2e69e378062e06252a41"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 09 15:44:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7689): pvrusb2-dvb: Rework module tear-down\n\nRather than making an explicit call to tear down the pvrusb2-dvb\nmodule, use the callback in the pvr2_channel structure.  This has the\nadvantage that now tear-down only happens when it makes sense.  The\nprevious implementation had scenarios where it was possible for the\ntear-down call to happen without a prior initialization.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a36416d0a70899d3724d2e69e378062e06252a41",
      "tree": "bdfa46e80e1d304f0817749a61d80e49f995ddbd",
      "parents": [
        "ceb4340deb9bf5f8371d47ef906a83e6784345b0"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Feb 06 06:59:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7688): pvrusb2: Clean up dvb streaming start/stop\n\nEliminate the need for a separate pvr2_dvb_fh; since in the DVB\ncontext there can only ever be a single instance then there is no need\nfor a separate instance to handle streaming state.  This simplifies\nthe module.  Also move streaming start/stop out of the feed thread and\ninto the driver\u0027s main context - which makes it possible for streaming\nstart up failures to be detected by the DVB core.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ceb4340deb9bf5f8371d47ef906a83e6784345b0",
      "tree": "10e9e3e24d59c86783fde652beb24ffdb9211e31",
      "parents": [
        "e2780fb41102f9844ae6182c03908f03c3cb9163"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Feb 06 04:24:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7687): pvrusb2: Fix oops in pvrusb2-dvb\n\nThe pvrusb2-dvb feed thread cannot be allowed to exit by itself\nwithout first waiting for kthread_should_stop() to return true.\nOtherwise the driver will have a dangling task_struct context, which\nwill cause a very nasty kernel oops.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e2780fb41102f9844ae6182c03908f03c3cb9163",
      "tree": "d1b21badbd00ecb17d5fcf1e74c2462ebeb6df7f",
      "parents": [
        "48e5329fe8dea9ce88074a10787b619a3fe7175f"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Feb 04 04:22:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7686): pvrusb2: Fix broken debug interface build\n\nFix pvrusb2 kbuild typo introduced when pvrusb2-dvb was added.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48e5329fe8dea9ce88074a10787b619a3fe7175f",
      "tree": "324eb8dec99335dfd1910157c2e85adc3227e5e4",
      "parents": [
        "bc4b02caa875f8e2146c724a931f32b087d7e9b0"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Feb 04 01:00:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7685): pvrusb2: Fix really bad typo if DVB config option description\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bc4b02caa875f8e2146c724a931f32b087d7e9b0",
      "tree": "b079106436ae679e8ae48abc170a182fa029d1b6",
      "parents": [
        "bde316a4f1094f9a3da402c44f7315e1a94fb332"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Feb 04 00:12:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7684): pvrusb2: Add VIDEO_PVRUSB2_DVB config variable\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bde316a4f1094f9a3da402c44f7315e1a94fb332",
      "tree": "3127e086a6c48868859e830ac3699b1c6929df38",
      "parents": [
        "bb8ce9d9143c0fe2b5cdf65fa41250446805a4be"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Feb 10 05:33:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7683): pvrusb2-dvb: set to DTV mode before attaching frontend\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bb8ce9d9143c0fe2b5cdf65fa41250446805a4be",
      "tree": "d406516b4eaed4de2c999cb804b0b8f17f3e7529",
      "parents": [
        "d8abe97d0063cf77e9bbbee076181e4657c7e09c"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Feb 04 00:00:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7682): pvrusb2-dvb: finish up stream \u0026 buffer handling\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d8abe97d0063cf77e9bbbee076181e4657c7e09c",
      "tree": "f3e792f56bc232bda063cba7758a73242f98a908",
      "parents": [
        "99443ae04f7002530f666ba0747f7b1ecafb3002"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Feb 03 23:55:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7681): pvrusb2-dvb: start working on streaming / buffer handling code\n\nstart work on streaming / buffer handling code to feed the software demux\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "99443ae04f7002530f666ba0747f7b1ecafb3002",
      "tree": "ab7b975d721d7c8d43cbc1ce61aacc29870ffb5c",
      "parents": [
        "04910bdc5c172af9bc937a8869e7f2907db4443f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Feb 03 23:48:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7680): pvrusb2-dvb: add pvr2_dvb_bus_ctrl to allow frontends to negotiate bus access\n\nThis function is just a skeleton for now -\na placeholder to remind us to fix it.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "04910bdc5c172af9bc937a8869e7f2907db4443f",
      "tree": "b8b5f224510cca9938f2f766905622632f0f4861",
      "parents": [
        "e7f677f33664200b3d75ffc625d218b84ac43875"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Feb 03 23:46:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7679): pvrusb2: add DVB API framework\n\nAdd basic framework for the DVB API.  This is enough to control the\ntuner \u0026 demod of the digital frontend, but the stream \u0026 buffer handling\nis still missing.\n\nAdditional note from Mike Isely \u003cisely@pobox.com\u003e - also, since these\nchanges are still very experimental arrange for DVB changes to be\ncompiled in via new CONFIG_VIDEO_PVRUSB2_DVB option, for now.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e7f677f33664200b3d75ffc625d218b84ac43875",
      "tree": "cf729e2c9cdbc40bf7383a2d59cc90880060e341",
      "parents": [
        "b34dddbe4b88bf59e7607d1fc504eee43570c6a4"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Mar 16 01:13:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7678): pvrusb2: Fix stupid string typo that has been reproducing wildly\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b34dddbe4b88bf59e7607d1fc504eee43570c6a4",
      "tree": "882b091defac8ab3afa507db67fb638efb9824a9",
      "parents": [
        "8fb737b7dc94e495be02c775afe1e7de0e06f3f5"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Apr 23 14:09:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7677): saa7134: Add/fix Beholder entries\n\nBeholder TV/FM tuners:\n\nChanges:\n     Add support Beholder Columbus PCMCIA card.\n     Add key map for remote control of Beholder Columbus PCMCIA card.\n     Fix gpiomask for all Beholder tuners.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8fb737b7dc94e495be02c775afe1e7de0e06f3f5",
      "tree": "8136da08d833f128a4ebf80c4b781241e2d0bdd5",
      "parents": [
        "548899c76e101bdf6228569d6ee6992e8c20da76"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Apr 23 14:07:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7676): saa7134: fix: Properly handle busy states on i2c bus\n\nThere are two conditions, reported by saa7134 that indicates that the I2C bus\nis busy: TO_SCL and TO_ARB.\n\nOn both states, it needs to wait for I2C release, before using the bus.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "548899c76e101bdf6228569d6ee6992e8c20da76",
      "tree": "be3044d56151582817279d40bf191bc776672cd2",
      "parents": [
        "d5b3d9ff368dee5e87d9987161ff258d87ecc7c0"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Apr 23 14:01:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7675): tea5767 autodetection is not working on some saa7134 boards\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d5b3d9ff368dee5e87d9987161ff258d87ecc7c0",
      "tree": "0a8a7e9eee5dedeec1f92ff2f52ebf8a29b1411b",
      "parents": [
        "6676237398d0c2e61e5a3a27e0951f60d6ef6fe3"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 22:52:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7674): tda10048: Adding an SNR table\n\nTrying to improve the SNR reporting.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6676237398d0c2e61e5a3a27e0951f60d6ef6fe3",
      "tree": "a28bd067f19c707b6658a1526a3984b16a0ea9e4",
      "parents": [
        "a38d6e37c0bc073bae5eff37c939978974ea9712"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 15:38:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7673): cx23885: Add support for the Hauppauge HVR1400\n\nDVB-T mode is now supported using the DiBcom dib7000p demodulator\nand the Xceive xc3028L silicon tuner. Analog mode is not supported.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nReviewed-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a38d6e37c0bc073bae5eff37c939978974ea9712",
      "tree": "951a1603067e2c5bcdf26dacf6acacaa7b33f059",
      "parents": [
        "5aa2110f3f33feb4a0c67a4996dc400dc594bc1d"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 15:37:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7672): dib7000p: Add output mode param to the attach struct\n\nThis allows future drivers to select the most appropriate output mode.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nReviewed-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5aa2110f3f33feb4a0c67a4996dc400dc594bc1d",
      "tree": "7c7806b8edec85e7afdaea696b7106fa0d683c6f",
      "parents": [
        "e7c506881973d0c762d660005be54c4095219c59"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 22 10:40:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7671): pxa-camera: fix DMA sg-list coalescing for more than 2 buffers\n\nCurrently the pxa-camera driver has a bug, visible when the user requests\nmore than 2 video buffers. When the third buffer is queued, it is not\nappended to the DMA-descriptor list of the second buffer, but is again\nappended to the first buffer. Fix it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e7c506881973d0c762d660005be54c4095219c59",
      "tree": "b0dea2bf2e0145bc6a39944c44ce185d34df31e5",
      "parents": [
        "a5462e5be3c1cec7e00e6af9985ff31bf4ef8aa0"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 22 10:37:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7670): pxa-camera: handle FIFO overruns\n\nFIFO overruns are not seldom on PXA camera interface FIFOs. Handle them by\ndropping the corrupted frame, waiting for the next start-of-frame, and\nrestarting capture.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a5462e5be3c1cec7e00e6af9985ff31bf4ef8aa0",
      "tree": "70f73b03fe40b47e6dea2a3ab2494f42cbb676ee",
      "parents": [
        "587df9fca6496f4236c526b2c83f068a63cfd769"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Apr 22 10:36:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7669): pxa_camera: Add support for YUV modes\n\nThis patch adds support for YUV packed and planar capture for pxa_camera.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "587df9fca6496f4236c526b2c83f068a63cfd769",
      "tree": "2f597309f231b9684b084d4a5a5b3c1d4f906211",
      "parents": [
        "6ec6e0ced1bb9d85e29302e76f5340e3e49bd0b9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 22 10:33:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7668): soc-camera: Remove redundant return\n\nThis obviously redundant return has been in the driver from the very first\nversion. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6ec6e0ced1bb9d85e29302e76f5340e3e49bd0b9",
      "tree": "ce572650e7df85d5c027f4ce4b0b73dd68a97b10",
      "parents": [
        "130ca945d83637046bde4943629f011e22831fd3"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Thu Apr 10 02:07:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7666): meye: Replace meye_do_ioctl to use video_ioctl2\n\nConvert meye to use video_ioctl2\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "130ca945d83637046bde4943629f011e22831fd3",
      "tree": "a93e328a715c8c26c4b3d8563fc2a6b479f947e7",
      "parents": [
        "87dd965f101bafea7c5e507f686814a0f0057417"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Thu Apr 10 01:18:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7665): videodev: Add default vidioc handler\n\nAdded default vidioc handler for other private ioctls\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "87dd965f101bafea7c5e507f686814a0f0057417",
      "tree": "182efcddd51b3a7d3607723232ed046a05d18496",
      "parents": [
        "da2c7f66174d082e6b8e1b0c9c0576833abfe866"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Apr 20 22:34:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7663): budget: Support for Activy budget card with BSBE1 tuner\n\nAdd support for Activy budget card with BSBE1 tuner, subsystem id 0x1131:0x4f60.\nLow band and DiSEqC support should work now (BSBE1 and BSRU6 tuner).\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "da2c7f66174d082e6b8e1b0c9c0576833abfe866",
      "tree": "aba5ce91c1733c08fa4ea059b5d698a15bc52a8d",
      "parents": [
        "e84b133e329ddad725907844c285efcd35dae39d"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Apr 20 22:13:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7662): stv0299: Fixed some typos\n\nFixed some typos.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e84b133e329ddad725907844c285efcd35dae39d",
      "tree": "c9cda47857845b8bdd88bd5411a90301efbbad0d",
      "parents": [
        "94ad6de7051a9eb6beda096144c5b409538eab86"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Apr 20 21:57:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7661): stv0299: Add flag to turn off OP0 output\n\nAdd flag to turn off OP0 output.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "94ad6de7051a9eb6beda096144c5b409538eab86",
      "tree": "1fc49f4ba23895e4497a138bcced834d74b73b1d",
      "parents": [
        "a095be4b030cd7eb5ac2a7dcb86e803db149a8db"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Apr 20 20:41:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7660): bsbe1: Use settings recommended by the manufacturer\n\nReworked the BSBE1 tuner support in bsbe1.h to follow\nthe ALPS-recommended parameters more closely.\n\nTested with BSBE1-based Activy cards and TT DVB-S rev 2.3.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a095be4b030cd7eb5ac2a7dcb86e803db149a8db",
      "tree": "0e6cbb94af38313f8a65b85fc63f52aed98f3bc8",
      "parents": [
        "48c01a9c2d245b229f8b709040cb1776b00dc683"
      ],
      "author": {
        "name": "Andrea Odetti",
        "email": "mariofutire@gmail.com",
        "time": "Sun Apr 20 19:14:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7659): dvb-core: Implement DMX_SET_BUFFER_SIZE for dvr\n\nImplementation of DMX_SET_BUFFER_SIZE for dvr.\nSynchronization of the code of DMX_SET_BUFFER_SIZE for demux and dvr.\n\nSigned-off-by: Andrea Odetti \u003cmariofutire@gmail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48c01a9c2d245b229f8b709040cb1776b00dc683",
      "tree": "8a33e3640fc89a061222abc9aaddc55be0650dd2",
      "parents": [
        "3ff9a81b21c673fd91ad8456242ca68922f77ac4"
      ],
      "author": {
        "name": "Andrea Odetti",
        "email": "mariofutire@gmail.com",
        "time": "Sun Apr 20 18:37:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7658): dvb-core: Fix DMX_SET_BUFFER_SIZE in case the buffer shrinks\n\nThis patch fixes the bug in DMX_SET_BUFFER_SIZE for the demux.\nBasically it resets read and write pointers to 0 in case they are\nbeyond the new size of the buffer.\n\nSigned-off-by: Andrea Odetti \u003cmariofutire@gmail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3ff9a81b21c673fd91ad8456242ca68922f77ac4",
      "tree": "6fdeec0587c21432139865308d80822e095f7d42",
      "parents": [
        "b1c54fe2aed3e2812f5b42916894f15e84b484b5"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Sun Apr 13 22:41:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7656): tda826x: Calculate cut off fequency from symbol rate\n\nThis patch makes the tuner work with transonders providing higher\nsymbol rates.\nIt was contributed by Oliver Endriss.\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b1c54fe2aed3e2812f5b42916894f15e84b484b5",
      "tree": "f7c43b960a9da76116871e0f0291934b9c5fb40c",
      "parents": [
        "9a1b04e461fc8127c902a988cd9a082ba0680b11"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Sun Apr 13 21:09:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7655): tda10086 coding stlye fixes\n\nThis patch replaces the c++ style comments.\nNo functional changes\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9a1b04e461fc8127c902a988cd9a082ba0680b11",
      "tree": "5f09a53b458432fddba9ed871f5731a83e41f7e2",
      "parents": [
        "b37f2d6a31fc8e80c79a0a214d83b128aa796543"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Wed Apr 09 23:07:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7654): tda10086: make the xtal frequency a configuration option\n\nSome DVB-S boards, i.e. with the SD1878 tuner, use a 4 MHz reference frequency.\nThis reqires a different setup of the clock PLL.\nThis patch adds an enum to the tda10086_config struct and sets the proper\nvalues for the boards.\n\nThis patch also fixes the DVB-S section of the MD7134_BRIDGE_2\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b37f2d6a31fc8e80c79a0a214d83b128aa796543",
      "tree": "3b1e8505b510093ec70072bdb911e4b883909a9a",
      "parents": [
        "4269a8eed210d143298baf80185317fc1dcb25ca"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Apr 21 07:02:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7653): tuner-xc2028: drop the severity of version reporting\n\ntuner-xc2028.c\n - Drop the severity level of the xc3028 version reporting, since it\u0027s\n   only of interest to developers and user\u0027s don\u0027t need to have it show up\n   in their dmesg output every time they change the channel.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4269a8eed210d143298baf80185317fc1dcb25ca",
      "tree": "5280d21c07b5cc9739b86436738bead10514feb7",
      "parents": [
        "33e5316113b1a472f54579f014739e4a4a53d704"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Apr 21 07:01:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7652): em28xx: Drop the severity level of the \"urb resubmit failed\"\n\nem28xx-core.c\n - Drop the severity level of the \"urb resubmit failed\" to debug, since it\n   occurs every time a stream disconnects, which fills the dmesg log\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "33e5316113b1a472f54579f014739e4a4a53d704",
      "tree": "3126994d51273f09b3da41b25a3bfa83ac187970",
      "parents": [
        "d1e0b57162f45bb9c6bff25aa33b6e8424556422"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Apr 21 06:58:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7651): tuner-xc2028: Several fixes to SCODE\n\nThis patch fixes several issues on SCODE:\n\n1) The extracting tool weren\u0027t generating the proper tags for SCODE. This\n   has almost no effect, since those tags shouldn\u0027t be used;\n\n2) DIBCOM52 were using a wrong IF. It should be 5200, instead of 5700;\n\n3) seek_firmware were wanting an exact match for firmware type. This is\n   wrong. As result, no SCODE firmware were loaded;\n\n4) A few files were including the wrong file for seeking demod firmwares;\n\n5) XC3028_FE_DEFAULT can be used, if user doesn\u0027t want to load a firmware.\n   However, this weren\u0027t documentated. This feature require more testing.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d1e0b57162f45bb9c6bff25aa33b6e8424556422",
      "tree": "452a5ef078c68b0ef44b00d5904295819a154685",
      "parents": [
        "ce89cfb4908bcebba3fb0cd2956d676e06043ef1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 17 22:16:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7650): git-dvb: Kconfig fix\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ce89cfb4908bcebba3fb0cd2956d676e06043ef1",
      "tree": "174ba5198254eb0508f799e667daa69c412d071b",
      "parents": [
        "a780a31cee55e01e7b479244e7907ba842c120a0"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat Apr 19 01:36:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7648): cx23885: Load any module dependencies accordingly\n\nFor boards that require the avcore (cx25840) to be active, ensure\nit gets loaded.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "a780a31cee55e01e7b479244e7907ba842c120a0"
}
