)]}'
{
  "log": [
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1fc6645a4d2cb944320ce8ed1e40f88059779e1",
      "tree": "bd2d87cbf0bb729f7d3ee65c7e234e663c2fda8e",
      "parents": [
        "788144656b8a862e724a1296e64ab6375eb541ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:26:31 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:53 2010 +0100"
      },
      "message": "MIPS: Alchemy: reduce size of irq dispatcher\n\nBy replacing an extra do_IRQ with a goto, the assembly shrinks\nfrom 260 to 212 bytes (gcc-4.3.4).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "788144656b8a862e724a1296e64ab6375eb541ed",
      "tree": "96208eed56da25acdf9d923b9d9986e82dcd8944",
      "parents": [
        "93e9cd8485b31e5a33f1040bff4d15e65c0b2d19"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:53 2010 +0100"
      },
      "message": "MIPS: Alchemy: Stop IRQ name sharing\n\nEliminate the sharing of IRQ names among the differenct Alchemy\nvariants.  IRQ numbers need no longer be hidden behind a\nCONFIG_SOC_AU1XXX symbol: step 1 in my quest to make the Alchemy\ncode less reliant on a hardcoded subtype.\n\nThis patch also renames the GPIO irq number constants. It\u0027s really\nan interrupt line, NOT a GPIO number!\n\nCode which relied on certain irq numbers to have the same name\nacross all supported cpu subtypes is changed to determine current\ncpu subtype at runtime; in some places this isn\u0027t possible so\na \"compat\" symbol is used.\n\nRun-tested on DB1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "93e9cd8485b31e5a33f1040bff4d15e65c0b2d19",
      "tree": "a642c7fc09e3a7e3f8f71bb7f16018f807a6864e",
      "parents": [
        "0a0b1295ef26a5f8387771c148fb63dccf897869"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:14 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:52 2010 +0100"
      },
      "message": "MIPS: Alchemy: Simple cpu subtype detector\n\nExtract the alchemy chip variant from c0_prid register.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/14/\nPatchwork: http://patchwork.linux-mips.org/patch/707/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0a0b1295ef26a5f8387771c148fb63dccf897869",
      "tree": "383ae3ba093d80a02c74d53bf824331d0decc8de",
      "parents": [
        "5047201b56ce8671cc19f426e2951de9f29b3485"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:52 2010 +0100"
      },
      "message": "MIPS: Alchemy: higher priority for system timer.\n\nRaise RTCMATCH2 interrupt priority in case it is used as the system\ntimer tick.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5047201b56ce8671cc19f426e2951de9f29b3485",
      "tree": "ec01960ed10ffe2e6b8f192a9f78b87daf5af2c4",
      "parents": [
        "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:12 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:52 2010 +0100"
      },
      "message": "MIPS: Alchemy: Remove USB_DEV_REQ_INT prioritization hack\n\nThe Alchemy hardware provides a method to prioritize interrupts\non a controller by assigning them to a differenct core request line.\nAssign usb device request interrupt to IC0 Request 0 (which has\nhighest priority in the core and the dispatcher) and others to\nRequest 1.  The explicit check for usb device request occurrence\nshould be obsolete now.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7",
      "tree": "c67c6fb5ff0aa4a0201676374b252ea60475235c",
      "parents": [
        "27dd65ac9afabc8e67ab73f7c2f575eddbb47167"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:29 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: XXS1500 PCMCIA driver rewrite\n\nRewritten XXS1500 PCMCIA socket driver, standalone (doesn\u0027t depend on\nau1000_generic.c) and added carddetect IRQ support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27dd65ac9afabc8e67ab73f7c2f575eddbb47167",
      "tree": "d8da508ceff4f2e69f8cc621a8bdebe83fef02e8",
      "parents": [
        "66213b3ccfc770704025ce9465fa3aaedde21b55"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:28 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboards: wire up new PCMCIA driver.\n\nRegister the PCMCIA driver on all boards supported by it,\nget rid of now-unused pcmcia macros in the board headers\n(and subsequently empty pb1100/pb1500 ones).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66213b3ccfc770704025ce9465fa3aaedde21b55",
      "tree": "2f74c1819b371926952c9c5b8f98ae808588e728",
      "parents": [
        "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: PCMCIA: new socket driver for Au1000 demoboards.\n\nNew PCMCIA socket driver for all Db/Pb1xxx boards (except Pb1000),\nwhich replaces au1000_db1x00.c and (most of) au1000_pb1x00.c.\nNotable improvements:\n        - supports Db1000, DB/PB1100/1500/1550/1200.\n        - support for carddetect and statuschange IRQs.\n        - pcmcia socket mem/io/attr areas and irqs passed through\n          platform resource information.\n        - doesn\u0027t freeze system during card insertion/ejection like\n          the one it replaces.\n        - boardtype is automatically detected using BCSR ID register.\n\nRun-tested on the DB1200.\n\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed",
      "tree": "3302cb551b83f715827e967e3f8fd7188d952b91",
      "parents": [
        "95a437966dba642870a93d16bf82af8926bb2082"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove board_init_irq() function.\n\nremove board_init_irq():  On all in-kernel boards it is sufficient to\ninitialize board interrupts in an arch_initcall by using the default\nlinux irq functions.\n\nSome small irqmap.c files have been folded into board_setup files.\n\nRun-tested on DB1200; compile-tested on all other affected boards.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "95a437966dba642870a93d16bf82af8926bb2082",
      "tree": "18e797fc543f9650f03fcb06aae29bf5ca20e585",
      "parents": [
        "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:25 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboards: factor out PB1200 IRQ cascade code.\n\nMove the PB1200 IRQ cascade code out to the BCSR support code:\nupcoming DB1300 support can use it too.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ebc89718a4b3fa0e440151fb4484541700828a5d",
      "tree": "290f15b11f72298907a0b84b23d6685ceed06569",
      "parents": [
        "06a79b82b2a3e4bebb9a20638ca208c780e9e507"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 26 13:57:12 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:49 2010 +0100"
      },
      "message": "MIPS: Fix build error for uncompressed non-plain vmlinux kernels\n\nSeen on rm200_defconfig for example:\n\n  CC      arch/mips/boot/compressed/decompress.o\n/home/ralf/src/linux/upstream-linus/arch/mips/boot/compressed/decompress.c: In function ‘decompress_kernel’:\n/home/ralf/src/linux/upstream-linus/arch/mips/boot/compressed/decompress.c:116: error: implicit declaration of function ‘decompress’\nmake[3]: *** [arch/mips/boot/compressed/decompress.o] Error 1\nmake[2]: *** [vmlinuz.ecoff] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "06a79b82b2a3e4bebb9a20638ca208c780e9e507",
      "tree": "594a11b60ba56d7ae62f8affa4cd61836e70e4b1",
      "parents": [
        "4912002fffa377e66c5caefc2c311732a4ad5fb8",
        "a9c9b4429df437982d2fbfab1f4b46b01329e9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Fix preallocating of memory\n  PM / Hibernate: Remove swsusp.c finally\n  PM / Hibernate: Remove trailing space in message\n  PM: Allow SCSI devices to suspend/resume asynchronously\n  PM: Allow USB devices to suspend/resume asynchronously\n  USB: implement non-tree resume ordering constraints for PCI host controllers\n  PM: Allow PCI devices to suspend/resume asynchronously\n  PM / Hibernate: Swap, remove useless check from swsusp_read()\n  PM / Hibernate: Really deprecate deprecated user ioctls\n  PM: Allow device drivers to use dpm_wait()\n  PM: Start asynchronous resume threads upfront\n  PM: Add facility for advanced testing of async suspend/resume\n  PM: Add a switch for disabling/enabling asynchronous suspend/resume\n  PM: Asynchronous suspend and resume of devices\n  PM: Add parent information to timing messages\n  PM: Document device power attributes in sysfs\n  PM / Runtime: Add sysfs switch for disabling device run-time PM\n"
    },
    {
      "commit": "4912002fffa377e66c5caefc2c311732a4ad5fb8",
      "tree": "52b9028af4886dcc7507c121dd27d8b9a143728a",
      "parents": [
        "98723153dc32106e5be701da15551853c9f785a9"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Fri Feb 26 17:25:14 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:35 2010 -0800"
      },
      "message": "Remove EXPERIMENTAL from NFS_FSCACHE\n\nThere\u0027s currently an open Ubuntu bug[0], with the intent to compile NFS_FSCACHE\n(and possibly AFS_FSCACHE, 9P_FSCACHE) into the standard Ubuntu kernel.\nHowever, since *_FSCACHE still depends on EXPERIMENTAL, this won\u0027t happen.\n\nAs Arjan van de Ven pointed out[1], the EXPERIMENTAL flag doesn\u0027t mean that\nmuch any more, I propose the following patch to fs/nfs/Kconfig.  I\u0027d do the\nsame for fs/9p/Kconfig and fs/afs/Kconfig, but as I did not test 9p or AFS, I\nfeel it would not be appropriate for me to remove the flag.\n\n[0] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/440522/comments/5\n[1] http://lkml.org/lkml/2010/1/23/145\n\nSigned-off-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98723153dc32106e5be701da15551853c9f785a9",
      "tree": "a04631cbeb50703474ac4f5f20310f7ef53b2b38",
      "parents": [
        "4cbd55188fe01f22783815cbb6d4f55a0ebf5969",
        "6335e4d56681f6f08f24f4b812a72d402793d393"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:20:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:20:18 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  toshiba_acpi: Add full hotkey support\n  hp-wmi: Add support for tablet rotation key\n  dell-laptop: Add another Dell laptop to the DMI whitelist\n  classmate-laptop: use a single MODULE_DEVICE_TABLE to get correct aliases\n  dell-laptop: Pay attention to which devices the hardware switch controls\n  dell-laptop: Use buffer with 32-bit physical address\n  dell-laptop: Blacklist machines not supporting dell-laptop\n  dell-laptop: Block software state changes when rfkill hard blocked\n  dell-laptop: Fix small memory leak\n  dell-laptop: Fix platform device unregistration\n  dell-laptop: Update rfkill state on kill switch\n  compal-laptop: Replace sysfs support with rfkill support\n  compal-laptop: Add support for known Compal made Dell laptops\n  MAINTAINERS: update drivers/platform/x86 information\n"
    },
    {
      "commit": "4cbd55188fe01f22783815cbb6d4f55a0ebf5969",
      "tree": "cbefb228c717bc53542452b44d5349c3665845ee",
      "parents": [
        "b305956abc3c50c52598bbf39b7a5f4850058ba8",
        "b6fa8796b2da0390e9f4115e8789a01004fc1c9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:19:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:19:30 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: use bastmode in debugfs output\n  dlm: Send lockspace name with uevents\n  dlm: send reply before bast\n  dlm: fix ordering of bast and cast\n"
    },
    {
      "commit": "b305956abc3c50c52598bbf39b7a5f4850058ba8",
      "tree": "9046d97af63236dba36bc3be139c7e0a92e09d41",
      "parents": [
        "41630959ed5ce694ec2e8c0f3c69743e011394c8",
        "398007f863a4af2b4a5a07219c5a617f1a098115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:52 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs: (52 commits)\n  fs/xfs: Correct NULL test\n  xfs: optimize log flushing in xfs_fsync\n  xfs: only clear the suid bit once in xfs_write\n  xfs: kill xfs_bawrite\n  xfs: log changed inodes instead of writing them synchronously\n  xfs: remove invalid barrier optimization from xfs_fsync\n  xfs: kill the unused XFS_QMOPT_* flush flags V2\n  xfs: Use delay write promotion for dquot flushing\n  xfs: Sort delayed write buffers before dispatch\n  xfs: Don\u0027t issue buffer IO direct from AIL push V2\n  xfs: Use delayed write for inodes rather than async V2\n  xfs: Make inode reclaim states explicit\n  xfs: more reserved blocks fixups\n  xfs: turn off sign warnings\n  xfs: don\u0027t hold onto reserved blocks on remount,ro\n  xfs: quota limit statvfs available blocks\n  xfs: replace KM_LARGE with explicit vmalloc use\n  xfs: cleanup up xfs_log_force calling conventions\n  xfs: kill XLOG_VEC_SET_TYPE\n  xfs: remove duplicate buffer flags\n  ...\n"
    },
    {
      "commit": "41630959ed5ce694ec2e8c0f3c69743e011394c8",
      "tree": "868cfa36577ebfad69f78180656cdca313c7498d",
      "parents": [
        "2b8c70b2174402ca3dec13310ce56597233392d7",
        "c4d1409bbed8cf2a11b48ce3a075e142f686a588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:11 2010 -0800"
      },
      "message": "Merge branch \u0027ibft-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027ibft-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  ibft: Update MAINTAINERS file.\n  drivers/firmware/iscsi_ibft.c: remove NIPQUAD_FMT, use %pI4\n"
    },
    {
      "commit": "2b8c70b2174402ca3dec13310ce56597233392d7",
      "tree": "0aed464521a2a671cbb7b4302b55fe72abc95d3d",
      "parents": [
        "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
        "3621263a4d9679726b7bc1e2546c1c03941a59b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (362 commits)\n  V4L-DVB: cx88-dvb: remove extra attribution for core\n  V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n  V4L/DVB: Add support for SMT7020 to cx88\n  V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n  V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n  V4L/DVB: gspca_stv06xx: Add support for camera button\n  V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n  V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n  V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n  V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n  V4L/DVB: gspca_main: some input error handling fixes\n  V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n  V4L/DVB: gspca_pac7302: much improved exposure control\n  V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n  V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n  V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n  V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n  V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n  V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n  V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n  ...\n"
    },
    {
      "commit": "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
      "tree": "d98a5718ffffaea73682097cb0b120d24df2897f",
      "parents": [
        "2594a57a13f1a6c32d90d73d7ebe51d4b8d88421"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang79@gmail.com",
        "time": "Thu Feb 25 09:45:03 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:15:44 2010 -0800"
      },
      "message": "dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered by an invalid Payload Pointer\n\nULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation\nhas a bug that causes endless loop when Payload Pointer of MPEG2-TS\nframe is 182 or 183.  Anyone who sends malicious MPEG2-TS frame will\ncause the receiver of ULE SNDU to go into endless loop.\n\nThis patch was generated and tested against linux-2.6.32.9 and should\napply cleanly to linux-2.6.33 as well because there was only one typo\nfix to dvb_net.c since v2.6.32.\n\nThis bug was brought to you by modern day Santa Claus who decided to\nshower the satellite dish at Keio University with heavy snow causing\nhuge burst of errors.  We, receiver end, received Santa Claus\u0027s gift in\nthe form of kernel bug.\n\nCare has been taken not to introduce more bug by fixing this bug, but\nplease scrutinize the code for I always produces buggy code.\n\nSigned-off-by: Ang Way Chuang \u003cwcang79@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2594a57a13f1a6c32d90d73d7ebe51d4b8d88421",
      "tree": "8e321858617abecd9e60b0a09423ff09865c9734",
      "parents": [
        "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
        "6adad2d5430ee6b15b5f97475d50750f4d19577c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:11:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:11:11 2010 -0800"
      },
      "message": "Merge branch \u0027kmemcheck-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027kmemcheck-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  kmemcheck: Test the full object in kmemcheck_is_obj_initialized()\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "64d497f55379b1e320a08ec2426468d96f5642ec",
      "tree": "22b9ab3c5e69c5cc2728cbc2ca7fc7623beef8f1",
      "parents": [
        "37d4008484977f60d5d37499a2670c79b214dd46",
        "b5f5fe80fa98a60daa0fa94512d1599b1e26674c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (187 commits)\n  sh: remove dead LED code for migo-r and ms7724se\n  sh: ecovec build fix for CONFIG_I2C\u003dn\n  sh: ecovec r-standby support\n  sh: ms7724se r-standby support\n  sh: SH-Mobile R-standby register save/restore\n  clocksource: Fix up a registration/IRQ race in the sh drivers.\n  sh: ms7724: modify scan_timing for KEYSC\n  sh: ms7724: Add sh_sir support\n  sh: mach-ecovec24: Add sh_sir support\n  sh: wire up SET/GET_UNALIGN_CTL.\n  sh: allow alignment fault mode to be configured at kernel boot.\n  sh: sh7724: Update FSI/SPU2 clock\n  sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n  sh: add sh7724 kick callback to clk_div4_table\n  sh: introduce struct clk_div4_table\n  sh: clock-cpg div4 set_rate() shift fix\n  sh: Turn on speculative return for SH7785 and SH7786\n  sh: Merge legacy and dynamic PMB modes.\n  sh: Use uncached I/O helpers in PMB setup.\n  sh: Provide uncached I/O helpers.\n  ...\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "c4d1409bbed8cf2a11b48ce3a075e142f686a588",
      "tree": "b2d915b297b785577f91591d764510b105abaf8c",
      "parents": [
        "00e7825b943f486e80ff1305cd0594d8791870f8"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Feb 26 03:53:00 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Feb 26 21:02:15 2010 +0000"
      },
      "message": "ibft: Update MAINTAINERS file.\n\nProvide the right e-mail and names for me and Peter.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "00e7825b943f486e80ff1305cd0594d8791870f8",
      "tree": "e30ebefa147e658d52aa54139f991d8af3c5a727",
      "parents": [
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 14 11:34:19 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Feb 26 21:02:14 2010 +0000"
      },
      "message": "drivers/firmware/iscsi_ibft.c: remove NIPQUAD_FMT, use %pI4\n\nConvert netmask to __be32 and format it with %pI4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Konrad Rzeszutek \u003cketuzsezr@darnok.org\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "398007f863a4af2b4a5a07219c5a617f1a098115",
      "tree": "7589f17bfa6645ee0342048bfaede1391a411f2b",
      "parents": [
        "d67b1b03254c501fef371b0e5916c94a52bfc2c5",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Feb 26 14:34:02 2010 -0600"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Feb 26 14:34:02 2010 -0600"
      },
      "message": "Merge branch \u0027linux-2.6.33\u0027\n"
    },
    {
      "commit": "a9c9b4429df437982d2fbfab1f4b46b01329e9ed",
      "tree": "0270bcf49069839e43b913e1fd718ca8fc7bd451",
      "parents": [
        "f8bb0db8188c7ef9ef08515883dae9f9eb980984"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 25 22:32:37 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:13 2010 +0100"
      },
      "message": "PM / Hibernate: Fix preallocating of memory\n\nThe hibernate memory preallocation code allocates memory to push some\nuser space data out of physical RAM, so that the hibernation image is\nnot too large.  It allocates more memory than necessary for creating\nthe image, so it has to release some pages to make room for\nallocations made while suspending devices and disabling nonboot CPUs,\nor the system will hang due to the lack of free pages to allocate\nfrom.  Unfortunately, the function used for freeing these pages,\nfree_unnecessary_pages(), contains a bug that prevents it from doing\nthe job on all systems without highmem.\n\nFix this problem, which is a regression from the 2.6.30 kernel, by\nusing the right condition for the termination of the loop in\nfree_unnecessary_pages().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Alan Jenkins \u003csourcejedi.lkml@googlemail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f8bb0db8188c7ef9ef08515883dae9f9eb980984",
      "tree": "c1f1fe3ecaf2a7ca72e3d0953a83a4da19e85eae",
      "parents": [
        "07c3bb5797d0a9a48524cca17ceb95711b48890b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Feb 21 22:14:44 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:13 2010 +0100"
      },
      "message": "PM / Hibernate: Remove swsusp.c finally\n\nIts contents and entry in Makefile were already removed in\n8e60c6a1348e17e68ad73589a52a03876e7059be\n(Shift remaining code from swsusp.c to hibernate.c)\nbut somehow it remained in-place (rjw: which most likely was my\nmistake).\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Nigel Cunningham \u003cnigel@tuxonice.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "07c3bb5797d0a9a48524cca17ceb95711b48890b",
      "tree": "86e99dbca4c253727c321a98908c2f8e2ead068b",
      "parents": [
        "4cb077d93a57fb8bb64c277ec4ce637823cd76f4"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Feb 11 23:09:08 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:13 2010 +0100"
      },
      "message": "PM / Hibernate: Remove trailing space in message\n\nRemove a trailing space from a message in swsusp_save().\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "4cb077d93a57fb8bb64c277ec4ce637823cd76f4",
      "tree": "2035b21282c5746c869065cf917ef06c1c4c7848",
      "parents": [
        "927bc9165d3cd01054b472f9b25d91a8707209c8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:18:26 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow SCSI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all SCSI devices, targets and hosts, so\nthat they can be suspended and resumed in parallel with the main\nsuspend/resume thread and possibly with other devices they don\u0027t\ndepend on in a known way (i.e. devices which are not their parents or\nchildren).\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "927bc9165d3cd01054b472f9b25d91a8707209c8",
      "tree": "ce0278e5f7acd62da2c3c7e66b205c8542cb0f62",
      "parents": [
        "6d19c009cc780c63de25a046509ebc9473809fd6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:18:16 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow USB devices to suspend/resume asynchronously\n\nSet power.async_suspend for USB devices, endpoints and interfaces,\nallowing them to be suspended and resumed asynchronously during\nsystem sleep transitions.\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6d19c009cc780c63de25a046509ebc9473809fd6",
      "tree": "d3a6186a5b3b2cd75a5778ba355ea9c3c7823a6c",
      "parents": [
        "a1e4d72cd3024999bfb6703092ea271438805c89"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:21:11 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "USB: implement non-tree resume ordering constraints for PCI host controllers\n\nThis patch (as1331) adds non-tree ordering constraints needed for\nproper resume of PCI USB host controllers from hibernation.  The main\nissue is that non-high-speed devices must not be resumed before the\nhigh-speed root hub, because it is the ehci_bus_resume() routine which\ntakes care of handing the device connection over to the companion\ncontroller.  If the device resume is attempted before the handover\nthen the device won\u0027t be found and it will be treated as though it had\ndisconnected.\n\nThe patch adds a new field to the usb_bus structure; for each\nfull/low-speed bus this field will contain a pointer to the companion\nhigh-speed bus (if one exists).  It is used during normal device\nresume; if the hs_companion pointer isn\u0027t NULL then we wait for the\nroot-hub device on the hs_companion bus.\n\nA secondary issue is that an EHCI controlller shouldn\u0027t be resumed\nbefore any of its companions.  On some machines I have observed\nhandovers failing if the companion controller is reinitialized after\nthe handover.  Thus, the EHCI resume routine must wait for the\ncompanion controllers to be resumed.\n\nThe patch also fixes a small bug in usb_hcd_pci_probe(); an error path\njumps to the wrong label, causing a memory leak.\n\n[rjw: Fixed compilation for CONFIG_PM_SLEEP unset.]\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a1e4d72cd3024999bfb6703092ea271438805c89",
      "tree": "853a289d73ad9ffb04038fc493d209e980a3ef9b",
      "parents": [
        "09c09bc618a4ceec387c57542031b4fc35826e16"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:16:33 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow PCI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all PCI devices and PCIe port services,\nso that they can be suspended and resumed in parallel with other\ndevices they don\u0027t depend on in a known way (i.e. devices which are\nnot their parents or children).\n\nThis only affects the \"regular\" suspend and resume stages, which\nmeans in particular that the restoration of the PCI devices\u0027 standard\nconfiguration registers during resume will still be carried out\nsynchronously (at the \"early\" resume stage).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "09c09bc618a4ceec387c57542031b4fc35826e16",
      "tree": "36efbdea09ad192e0f1596a39228a1d31da9d8e2",
      "parents": [
        "b694e52ebdd439e4591d4a6651658026196174f6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 27 23:47:56 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM / Hibernate: Swap, remove useless check from swsusp_read()\n\nIt will never reach here if the sws_resume_bdev is erratic.\nswsusp_read() is called only from software_resume(), but after\nswsusp_check() which would catch the error state.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b694e52ebdd439e4591d4a6651658026196174f6",
      "tree": "a61eaef9825383f966797717c071b0f7d8c6f056",
      "parents": [
        "f8824cee405c62ba465b85365201166d9cf86a14"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 27 23:47:50 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM / Hibernate: Really deprecate deprecated user ioctls\n\nThey were deprecated and removed from exported headers more than 2\nyears ago. Inform users about their removal in the future now.\n\n(Switch cases needed to be reorderded for an easy fall through.)\n\nAnd add an entry to feature-removal-schedule.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f8824cee405c62ba465b85365201166d9cf86a14",
      "tree": "90020be3264ff98bad2f14759127a2d9693673d8",
      "parents": [
        "97df8c12995c5bac73e3bfeea4c5be155c1f4401"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 27 23:47:38 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM: Allow device drivers to use dpm_wait()\n\nThere are some dependencies between devices (in particular, between\nEHCI USB controllers and their OHCI/UHCI siblings) which are not\nreflected by the structure of the device tree.  With synchronous\nsuspend and resume these dependencies are taken into accout\nautomatically, because the devices in question are always registered\nin the right order, but to meet these constraints with asynchronous\nsuspend and resume the drivers of these devices will need to use\ndpm_wait() in their suspend/resume routines, so introduce a helper\nfunction allowing them to do that.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "97df8c12995c5bac73e3bfeea4c5be155c1f4401",
      "tree": "74de2a645bbdfc28048892f4964172a3e2cde781",
      "parents": [
        "5a2eb8585f3b38e01e30aacaa8b985a1520a993d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:31 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM: Start asynchronous resume threads upfront\n\nIt has been shown by testing that total device resume time can be\nreduced significantly (by as much as 50% or more) if the async\nthreads executing some devices\u0027 resume routines are all started\nbefore the main resume thread starts to handle the \"synchronous\"\ndevices.\n\nThis is a consequence of the fact that the slowest devices tend to be\nlocated at the end of dpm_list, so their resume routines are started\nvery late.  Consequently, they have to wait for all the preceding\n\"synchronous\" devices before their resume routines can be started\nby the main resume thread, even if they are \"asynchronous\".  By\nstarting their async threads upfront we effectively move those\ndevices towards the beginning of dpm_list, without breaking their\nordering with respect to their parents and children.  As a result,\ntheir resume routines are started much earlier and we are able to\nsave much more device resume time this way.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5a2eb8585f3b38e01e30aacaa8b985a1520a993d",
      "tree": "471b33cc48cf48ed491e8b3f2934bfb3fa9e81e1",
      "parents": [
        "0e06b4a891c6a108412fe24b4500f499da2cf8a1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:23 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:10 2010 +0100"
      },
      "message": "PM: Add facility for advanced testing of async suspend/resume\n\nAdd configuration switch CONFIG_PM_ADVANCED_DEBUG for compiling in\nextra PM debugging/testing code allowing one to access some\nPM-related attributes of devices from the user space via sysfs.\n\nIf CONFIG_PM_ADVANCED_DEBUG is set, add sysfs attribute power/async\nfor every device allowing the user space to access the device\u0027s\npower.async_suspend flag and modify it, if desired.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0e06b4a891c6a108412fe24b4500f499da2cf8a1",
      "tree": "ed254631bdc24e676b95b633d310b284a2df9c45",
      "parents": [
        "5af84b82701a96be4b033aaa51d86c72e2ded061"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:15 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:10 2010 +0100"
      },
      "message": "PM: Add a switch for disabling/enabling asynchronous suspend/resume\n\nAdd sysfs attribute /sys/power/pm_async allowing the user space to\ndisable/enable asynchronous suspend/resume of devices.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5af84b82701a96be4b033aaa51d86c72e2ded061",
      "tree": "ac5751c7d2e9c17bf41dabdbeba964a05f09af18",
      "parents": [
        "8cc6b39ff36b4bbce2d7471da088df122b0e9033"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:23:32 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Asynchronous suspend and resume of devices\n\nTheoretically, the total time of system sleep transitions (suspend\nto RAM, hibernation) can be reduced by running suspend and resume\ncallbacks of device drivers in parallel with each other.  However,\nthere are dependencies between devices such that we\u0027re not allowed\nto suspend the parent of a device before suspending the device\nitself.  Analogously, we\u0027re not allowed to resume a device before\nresuming its parent.\n\nThe most straightforward way to take these dependencies into accout\nis to start the async threads used for suspending and resuming\ndevices at the core level, so that async_schedule() is called for\neach suspend and resume callback supposed to be executed\nasynchronously.\n\nFor this purpose, introduce a new device flag, power.async_suspend,\nused to mark the devices whose suspend and resume callbacks are to be\nexecuted asynchronously (ie. in parallel with the main suspend/resume\nthread and possibly in parallel with each other) and helper function\ndevice_enable_async_suspend() allowing one to set power.async_suspend\nfor given device (power.async_suspend is unset by default for all\ndevices).  For each device with the power.async_suspend flag set the\nPM core will use async_schedule() to execute its suspend and resume\ncallbacks.\n\nThe async threads started for different devices as a result of\ncalling async_schedule() are synchronized with each other and with\nthe main suspend/resume thread with the help of completions, in the\nfollowing way:\n(1) There is a completion, power.completion, for each device object.\n(2) Each device\u0027s completion is reset before calling async_schedule()\n    for the device or, in the case of devices with the\n    power.async_suspend flags unset, before executing the device\u0027s\n    suspend and resume callbacks.\n(3) During suspend, right before running the bus type, device type\n    and device class suspend callbacks for the device, the PM core\n    waits for the completions of all the device\u0027s children to be\n    completed.\n(4) During resume, right before running the bus type, device type and\n    device class resume callbacks for the device, the PM core waits\n    for the completion of the device\u0027s parent to be completed.\n(5) The PM core completes power.completion for each device right\n    after the bus type, device type and device class suspend (or\n    resume) callbacks executed for the device have returned.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8cc6b39ff36b4bbce2d7471da088df122b0e9033",
      "tree": "e4abc6059ecf560f8fb363226a35fb981b0f0313",
      "parents": [
        "971cb7fba0c84dd74c39020f4596b08398f58199"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:03:29 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Add parent information to timing messages\n\nAdd parent information to the messages printed by the suspend/resume\ncore when initcall_debug is set.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "971cb7fba0c84dd74c39020f4596b08398f58199",
      "tree": "752361d6bf5e6a3bef92a3b1709aef79a603a292",
      "parents": [
        "53823639173cc9e9a261f68f4abefe62364b86c6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:03:22 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Document device power attributes in sysfs\n\nThere are sysfs attributes in /sys/devices/.../power/ that haven\u0027t\nbeen documented yet in Documentation/ABI/.  Document them as\nappropriate.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "53823639173cc9e9a261f68f4abefe62364b86c6",
      "tree": "a4af3a12edea5cf24d23ddece703ec85bacffb42",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:02:51 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:08 2010 +0100"
      },
      "message": "PM / Runtime: Add sysfs switch for disabling device run-time PM\n\nAdd new device sysfs attribute, power/control, allowing the user\nspace to block the run-time power management of the devices.  If this\nattribute is set to \"on\", the driver of the device won\u0027t be able to power\nmanage it at run time (without breaking the rules) and the device will\nalways be in the full power state (except when the entire system goes\ninto a sleep state).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "3621263a4d9679726b7bc1e2546c1c03941a59b4",
      "tree": "e3718cd5b068afeb026ab418496922b7b3e353ae",
      "parents": [
        "84f3751d6a6f766780dee509433bf7b3dfcdf465"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:58:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:58:11 2010 -0300"
      },
      "message": "V4L-DVB: cx88-dvb: remove extra attribution for core\n\nThis is not needed, since the function already do it. Also, it causes\na warning at the compilation, since a new var is declared in the middle\nof the code.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68c6b859846bd078b37c6ca5f3882032f129e72d",
      "tree": "e243605957f1cab3532d57d86ea87355c10b6385",
      "parents": [
        "a4a47bc03fe520e95e0c4212bf97c86545fb14f9",
        "bb8d41330ce27edb91adb6922d3f8e1a8923f727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (48 commits)\n  x86/PCI: Prevent mmconfig memory corruption\n  ACPI: Use GPE reference counting to support shared GPEs\n  x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n  PCI: augment bus resource table with a list\n  PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n  PCI: read bridge windows before filling in subtractive decode resources\n  PCI: split up pci_read_bridge_bases()\n  PCIe PME: use pci_pcie_cap()\n  PCI PM: Run-time callbacks for PCI bus type\n  PCIe PME: use pci_is_pcie()\n  PCI / ACPI / PM: Platform support for PCI PME wake-up\n  ACPI / ACPICA: Multiple system notify handlers per device\n  ACPI / PM: Add more run-time wake-up fields\n  ACPI: Use GPE reference counting to support shared GPEs\n  PCI PM: Make it possible to force using INTx for PCIe PME signaling\n  PCI PM: PCIe PME root port service driver\n  PCI PM: Add function for checking PME status of devices\n  PCI: mark is_pcie obsolete\n  PCI: set PCI_PREF_RANGE_TYPE_64 in pci_bridge_check_ranges\n  PCI: pciehp: second try to get big range for pcie devices\n  ...\n"
    },
    {
      "commit": "b6fa8796b2da0390e9f4115e8789a01004fc1c9b",
      "tree": "5bc3d1cea581b04d837c6cdb0fb5cd015f53f6fc",
      "parents": [
        "b4a5d4bc377e49239374f266f0a0e2772c29749c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Feb 25 12:20:57 2010 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Feb 26 12:15:54 2010 -0600"
      },
      "message": "dlm: use bastmode in debugfs output\n\nThe bast mode that appears in the debugfs output should be\nuseful on both master and process nodes.  lkb_highbast is\ncurrently printed, and is only useful on the master node.\nlkb_bastmode is only useful on the process node.  This\npatch sets lkb_bastmode on the master node as well, and\nuses that value in the debugfs print.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "b4a5d4bc377e49239374f266f0a0e2772c29749c",
      "tree": "dcee73fd29feb448edc4800a56214dd6266993ab",
      "parents": [
        "cf6620acc0f6fac57968aafef79ab372bdcf6157"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Feb 17 09:41:34 2010 +0000"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Feb 26 12:14:25 2010 -0600"
      },
      "message": "dlm: Send lockspace name with uevents\n\nAlthough it is possible to get this information from the path,\nits much easier to provide the lockspace as a seperate env\nvariable.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "84f3751d6a6f766780dee509433bf7b3dfcdf465",
      "tree": "c009fded152e598837a0c48af802ef386c77ac60",
      "parents": [
        "4f3ca2f152844c5f6ea853077f56d0db877d1f7a"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Fri Feb 19 14:09:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:11 2010 -0300"
      },
      "message": "V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n\nWhen code \u003c\u003d V4L2_MBUS_FMT_FIXED soc_mbus_get_fmtdesc returns a pointer to\nmbus_fmt[x], where x \u003c 0. Fix this.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f3ca2f152844c5f6ea853077f56d0db877d1f7a",
      "tree": "be78601dee9e0c75b8a8bb9cc3a00994f70ba836",
      "parents": [
        "144dcdceb6ca320d7b3dffa6eea6c0a57cbfbb18"
      ],
      "author": {
        "name": "Dirk Herrendoerfer",
        "email": "d.herrendoerfer@herrendoerfer.name",
        "time": "Thu Feb 11 18:06:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:11 2010 -0300"
      },
      "message": "V4L/DVB: Add support for SMT7020 to cx88\n\nThis patch adds support for the built-in dvb device\nof a Samsung SMT7020s (x86 based STB) to the cx88 family.\n\nSigned-off-by: Dirk Herrendoerfer \u003cd.herrendoerfer@herrendoerfer.name\u003e\nSigned-off-by: Helmut Auer \u003chelmut@helmutauer.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "144dcdceb6ca320d7b3dffa6eea6c0a57cbfbb18",
      "tree": "f729fc2b95aacd7343a6f2a5d907ca96b3defd6e",
      "parents": [
        "d2fa21876147005ba942cef1d9e5a5039b4326bd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Thu Feb 18 16:33:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n\nThis cosmetic patch corrects a wrong unicode \"micro\" character in a comment.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2fa21876147005ba942cef1d9e5a5039b4326bd",
      "tree": "151b3358d8cd2c7bb688fb049ac11a2fb7340e02",
      "parents": [
        "0158e98fa15f6980568d7c3f67f035d3783319cd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 23 14:08:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n\nlinux-next commit 2ff8223957d901999bf76aaf2c6183e33a6ad14e\nexposes an infinite loop defect in scripts/get_maintainer.pl\n\nFix the incorrect format of the MAINTAINERS \"M:\" entries.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0158e98fa15f6980568d7c3f67f035d3783319cd",
      "tree": "79dc7ccd7001a7539bb34cf1bb6ed03c92931c61",
      "parents": [
        "88e8d20a8c7c84533e1aa89dd45354cb5edded37"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 11:26:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_stv06xx: Add support for camera button\n\nOnly tested with an stv6422 based cam, as that is the only stv06xx cam\nI have with a button.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88e8d20a8c7c84533e1aa89dd45354cb5edded37",
      "tree": "248c206efddf478ba536a3d55b1c8af6d6bcafb2",
      "parents": [
        "92e232acd61f610e09449dad3f6ff6d3c78887e9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 04:45:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n\nDue to hardware limitations this only works while the camera is\nstreaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92e232acd61f610e09449dad3f6ff6d3c78887e9",
      "tree": "99edfc1598d1942e7b482781d80637f2be2b232f",
      "parents": [
        "417a4d26591e3f2b7784791246048ed315f3fdce"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 04:30:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n\nDue to hardware limitations this only works while the camera is\nstreaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "417a4d26591e3f2b7784791246048ed315f3fdce",
      "tree": "6986a9e477413ef937610a9b845956cc91904233",
      "parents": [
        "e7637521ac92ce99045b8f8a9c1419bb7814ff9a"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 07:37:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n\nNote due to hardware limitiations (no interrupt endpoint), this only works\nwhen the camera is streaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e7637521ac92ce99045b8f8a9c1419bb7814ff9a",
      "tree": "3877efdc33dfc3fa583c46ed82de71ca0c0eccaa",
      "parents": [
        "10ee2402004d03b31555aad7badf7e499fa686d3"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 05:11:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n\ngspca_main: Fix a compile error when CONFIG_INPUT is not set.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10ee2402004d03b31555aad7badf7e499fa686d3",
      "tree": "3d12e11eeaaa9a96362a99de3e0fa6ca76399bc1",
      "parents": [
        "ac82f59f9cc6aae3300430fcc3422e59f83d89ae"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 04:41:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: some input error handling fixes\n\n2 small changes to input device error handling:\n1) Make it fatal when we fail to create an input device (it is either this\n   or add checks for gspca_dev-\u003einput_dev being NULL in a lot of places)\n2) Since we allow gspca_input_create_urb() to fail everywhere we call it,\n   and thus never check its return value, make it void.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac82f59f9cc6aae3300430fcc3422e59f83d89ae",
      "tree": "f1d16866c32178d7a54b76bbf9c733a946876d27",
      "parents": [
        "5fb2dde28122e74bbab9dae3cc04bcbc8c08b332"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 04:28:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n\nAllow use of the gspca core input device creation code by subdrivers which\nhave non interrupt driven camera buttons.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fb2dde28122e74bbab9dae3cc04bcbc8c08b332",
      "tree": "aaea47e29bf8a3783d5112c5000b3d4974f27e67",
      "parents": [
        "0e4b91c30605ae030d4ff63c5160e54c1bc2682c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 17 11:59:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_pac7302: much improved exposure control\n\nMy experience with fixing up the controls for the PAS sensors in\nsonixb, has lead me to re-investigate the exposure control for the\npac7302. I\u0027ve now found a regular exposure register in register bank 3\n(which seems to be the sensor registers bank), and with this added a proper\nfine grained exposure control. This patch also updates the do_autogain\nfunction to work properly with this new finer grained control.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e4b91c30605ae030d4ff63c5160e54c1bc2682c",
      "tree": "b67aa66a9e9b774b3f8aac5efe368ca933c3a939",
      "parents": [
        "421763e7764e424dcb14ef17ef72ae1eb4ec79fe"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 20:29:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n\nMake the sonixb driver handle pas106 and pas202 cameras, when both it\nand the sn9c102 driver are enabled in the kernel configuration.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "421763e7764e424dcb14ef17ef72ae1eb4ec79fe",
      "tree": "fac73d302b206dd437a5c44cb4e32c2191ac7692",
      "parents": [
        "606f8428ca1c2fbc665f726b4f810b8d50b87954"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 18:57:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n\nFixup brightness ctrl and add gain and exposure ctrls for PAS106B sensors,\nthis allows enabling autogain (done), and makes the cam usable in low light\nconditions.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "606f8428ca1c2fbc665f726b4f810b8d50b87954",
      "tree": "9a6cd9edc6a3d88a68879e698adfcdbb0d1019b7",
      "parents": [
        "9d3103d061224e939272d05d54192038f66ffd54"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 06:49:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d3103d061224e939272d05d54192038f66ffd54",
      "tree": "e8e62612089e374cf3f3b4e7d94cddb573e09336",
      "parents": [
        "10bb7530108cc11fedd0d615467a54f341079778"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Tue Feb 09 18:05:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n\nThis camera has a sensor type we did not support sofar, this patch adds\nsupport for the new sensor type found in the Sakar 1638x CyberPix.\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10bb7530108cc11fedd0d615467a54f341079778",
      "tree": "2af504904391545758b42f71a6e5b3658a141c84",
      "parents": [
        "82e839c9c5f79c4e55dc1b6ecb2cf1c055f753c5"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Feb 04 06:10:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n\nIn 640x480, if the reg11 has less than 4, the image is\nunstable (the bridge goes into a higher compression mode\nwhich we have not reverse engineered yet).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82e839c9c5f79c4e55dc1b6ecb2cf1c055f753c5",
      "tree": "fda2c7a17923f3f5866857b80d6c5f9c179e208e",
      "parents": [
        "26984b09952d01afabaa38e747fbee083dde0374"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 03 14:37:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n\nFixup brightness ctrl and add gain and exposure ctrls for PAS202BCB sensors,\nthis allows enabling autogain (done), and makes the cam usable in low light\nconditions.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26984b09952d01afabaa38e747fbee083dde0374",
      "tree": "ffcb10b2cac77eb4951ad1c3d1f7ddf3b6ed74bb",
      "parents": [
        "4efcfa0af11d75fa6311ef62180eefcd654be3c1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Feb 01 13:18:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n\nSome sensors only allow controlling the exposure by changing the clockdiv,\nwhich means that exposure takes pretty large jumps (for example when going\nfrom a div of 1 to 2, the exposure doubles). Use 2 different entries in\nthe controls array for these 2 different types of exposure (always\ndisabling one), and;\n\nAdd a new autogain algorithm for the coarse exposure case, which normally\nchanges the gain setting, only touching the exposure setting if the desired\nluminance cannot be reached with gain, and after an exposure change once more\nfirst tries gain, etc. Thus avoiding exposure changes, and the resulting\noscilation because of the huge steps these exposure controls take.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4efcfa0af11d75fa6311ef62180eefcd654be3c1",
      "tree": "26fa32832c89356be9dd669a808777af0db7cc83",
      "parents": [
        "9712a8be6b842ba9ffbd1b74a8d9b04c785b8ac1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Feb 01 07:48:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: leave bridge gain at 1.0 when we have a sensor gain\n\nLeave bridge gain at 1.0 when we have a sensor gain, while at it also\nchange the bridge gain setting code to write both registers in one go\nsaving us a usb transaction.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9712a8be6b842ba9ffbd1b74a8d9b04c785b8ac1",
      "tree": "f9702e41155935b33711a8fa8ff38a9772ca5ee2",
      "parents": [
        "f65e93d60050ae4cf281b55b59864e7e7a08eb58"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jan 31 12:54:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixj: Add camera button support\n\ngspca_sonixj: Add camera button support\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f65e93d60050ae4cf281b55b59864e7e7a08eb58",
      "tree": "cf1ec6373d57f034ab3f34243cc15b33afec2837",
      "parents": [
        "1a3510265b45e2d7f55879c7ff576b947e0b1bd7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jan 31 10:35:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: Add support for camera button\n\ngspca_sonixb: Add support for camera button\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a3510265b45e2d7f55879c7ff576b947e0b1bd7",
      "tree": "278a788093a076035943b218658d10ecbcfae413",
      "parents": [
        "32ea3e44b9d9125960e23f56ce86c39700447717"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 29 11:05:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_zc3xx: Add support for camera button\n\ngscpa_zc3xx: Add support for camera button\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32ea3e44b9d9125960e23f56ce86c39700447717",
      "tree": "328da258306efa8f9bf2c2cd4d15a79d7621bf7a",
      "parents": [
        "937a6f54e31f3899c93cbe975d2ea7599dadd666"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 29 11:04:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_pac7311: Add support for camera button\n\ngscpa_pac7311: Add support for camera button\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "937a6f54e31f3899c93cbe975d2ea7599dadd666",
      "tree": "1eee22aeeb56af2ba4ecd0175b9e17390cb1cc7c",
      "parents": [
        "4f3a89e48a9975ab3f777ea15ac161267e4b8794"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 29 11:02:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_pac207: Add support for camera button\n\ngscpa_pac207: Add support for camera button\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f3a89e48a9975ab3f777ea15ac161267e4b8794",
      "tree": "4df2d7edae4d98168a7b27c070feecc6a8ac62c8",
      "parents": [
        "eb900690519e2a8f18076bc821baccc6f6236c74"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jan 17 10:45:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: gscpa Documentation: add cpia1 cameras\n\ngscpa Documentation: add cpia1 cameras\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb900690519e2a8f18076bc821baccc6f6236c74",
      "tree": "5cbe4850bee32b6683606330fa54fe6566fdc3b4",
      "parents": [
        "c260fe936de6a52010a3247f9c3e8da47d9726e8"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jan 17 10:42:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sq905c: Add an additional USB-ID\n\ngspca_sq905c: Add an additional USB-ID\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c260fe936de6a52010a3247f9c3e8da47d9726e8",
      "tree": "b357908f7e3f98c1d56e2a6c8a1b8eaebd27c174",
      "parents": [
        "c1ea5b7424e4d1d3f56de1504a257ec2419259e8"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Fri Jan 15 05:54:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: gspca_mr97310a: Simplify sensor detection\n\nSimplify sensor detection a bit (share more of the code between cif and vga\ncameras). Also remove an unnecessary write from zero_the_pointer().\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1ea5b7424e4d1d3f56de1504a257ec2419259e8",
      "tree": "7f3271ea14e2b56938ad89d2e19a23c4eb14be77",
      "parents": [
        "7c12167bae57994e30cc5258e8aaa6fb06258f46"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Feb 20 21:28:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: Tweak Sony GigaPocket Kikyou card entry based on experiments\n\nBased on experiments by Eric Wescott, edit the Sony GigaPocket (Kikyou)\ncard entry video and audio mux settings.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c12167bae57994e30cc5258e8aaa6fb06258f46",
      "tree": "6e91383015e96aefbdb4767b8897cac363dcbb72",
      "parents": [
        "dbb9de9bc137e08dc47db960d5730e3251932e2b"
      ],
      "author": {
        "name": "Eric Anderson",
        "email": "rico99@sbcglobal.net",
        "time": "Wed Feb 10 22:14:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: Add initial entry for Sony VAIO Giga Pocket (Kikyou) cards\n\nThis is a slightly modified version of Eric Anderson\u0027s original patch\nfor the Sony Giga Pocket board.  It has been updated to apply to the\nlatest ivtv driver version by Hans Verkuil \u003chverkuil@xs4all.nl\u003e and\nAndy Walls \u003cawalls@radix.net\u003e.  Also Andy Walls modified the patch to\nuse a new Sony BTF-Pnx01Z tuner entry based on Eric Anderson\u0027s experimental\nfindings for the bandswitch.\n\n\u003eFrom Eric Anderson\u0027s original email:\n\n1. The tuner on the card doesn\u0027t seem to match any standard\nones. I modified an existing tuner entry. Ideally a new tuner\nentry should be created. (The only difference from the one I\nmodified is that the low-to-mid range frequency cut-off is\nslightly different, as are the bit config settings.)\n\n2. It wasn\u0027t obvious how to choose a second audio input other\nthan using \"radio\" as an option. Basically there\u0027s two GPIO\naudio inputs. Using radio allowed me to avoid major restructuring\nto the code. (perhaps other cards don\u0027t have this often...)\n\n3. It\u0027s not clear that there\u0027s a mute setting that works. Not\nsure why.\n\n4. I haven\u0027t had a chance to test the two Svideo inputs. I set\nthem to COMPOSITE1 and SVIDEO2, but I\u0027m not sure those are the\ncorrect settings. The standard composite video inputs seem to work.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dbb9de9bc137e08dc47db960d5730e3251932e2b",
      "tree": "ae19a3a58d6d81c9a8928c4fc4fb96d768f862f5",
      "parents": [
        "587808d5f59e842f9258a15e88ad530fcf6e6763"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Feb 10 19:02:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: tuner-types: Add Sony BTF-Pxn01Z tuner type used on GigaPocket cards\n\nSony makes custome tuners for its GigaPocket line of ivtv based capture\ncards.  This adds an entry to the tuner-types list for such tuners.\nParameters are based on experiments by Eric Anderson \u003crico99@sbcglobal.net\u003e.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "587808d5f59e842f9258a15e88ad530fcf6e6763",
      "tree": "07252eaff987faf5ad1b6256d520c13ab90e4554",
      "parents": [
        "00cb9f6920aaeb34bcef146085ae57e363641a85"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Feb 10 15:34:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: Fix ivtv_api_get_data() to avoid unneeded IO during IRQ handling\n\nivtv_api_get_data() was performing more PCI MMIO than needed, resulting\noften in it accounting for more than half the total time spent in\nivtv_irq_handler().  Now it only reads at most 7 of the 16 mailbox data words\nover the PCI bus, and in some instances only 2 or 3 data words as needed.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "00cb9f6920aaeb34bcef146085ae57e363641a85",
      "tree": "023db18e9e8dbc09f536febb0bf15b61ee45cead",
      "parents": [
        "85b848caf77a0cc6a9df0a0f40d876211b394682"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:52:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - build environment for isif driver\n\nAdding Makefile and Kconfig for ISIF driver\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85b848caf77a0cc6a9df0a0f40d876211b394682",
      "tree": "1b100413a3952bb5814521544415b22b7944871f",
      "parents": [
        "63e3ab142fa3f46c290891655681c6a6304bd2b3"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:51:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - vpss driver enhancements for DM365\n\nEnhancements to support DM365 ISP5 and VPSS module configuration.\nAlso cleaned up the driver by removing redundant variables.\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63e3ab142fa3f46c290891655681c6a6304bd2b3",
      "tree": "fb84173c3637b4157cea030ef8bc00c9c1d3f006",
      "parents": [
        "e8417683eb15f05941f4c2aad7d358472eaf8a32"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:48:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - source for ISIF driver on DM365\n\nThis is the source file for ISIF driver on DM365.  ISIF driver is equivalent\nto CCDC driver on DM355 and DM644x. This driver is tested for YUV capture from\nTVP514x driver. This patch contains the header files required for this driver.\n\nReviewed-by: Nori, Sekhar \u003cnsekhar@ti.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8417683eb15f05941f4c2aad7d358472eaf8a32",
      "tree": "ce2c83fce67af5afdf7ae18a51db749479c9f307",
      "parents": [
        "a30d6744cf3bfc62d5cdcc9756e7e8e97fe39f17"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Sun Feb 21 15:46:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - header files for ISIF driver\n\nThis is the header file for ISIF driver on DM365.  ISIF driver is equivalent\nto CCDC driver on DM355 and DM644x. This driver is tested for\nYUV capture from TVP514x driver. This patch contains the header files required\nfor this driver.\n\nReviewed-by: Nori, Sekhar \u003cnsekhar@ti.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a30d6744cf3bfc62d5cdcc9756e7e8e97fe39f17",
      "tree": "6c6dca8b0266672ab9e96155a3b6f8bf78733729",
      "parents": [
        "fb640224ad9e4e33726b8762bcfed2a266243b4e"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Mon Feb 01 19:36:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: DaVinci - Adding platform \u0026 board changes for vpfe capture on DM365\n\nThis patch adds following changes:-\n\t1) add sub device configuration data for TVP5146 used by vpfe capture\n\t2) registers platform devices for vpfe_capture, isif and vpss\n\t3) defines hardware resources for the devices listed under 2)\n\t4) defines clock aliase for isif driver\n\t5) adding setup_pinmux() for isif\n\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fb640224ad9e4e33726b8762bcfed2a266243b4e",
      "tree": "1f475cace6bb78cc05feb3985e908140d595ede9",
      "parents": [
        "91b5b489c5ea0fb206922f1bfbd0bd843b6f326f"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 06 02:17:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Adjust 300msec digitizer wait to be more selective\n\nWe know that the 300msec settling time after starting the digitizer is\nonly really needed when the digitizer is a SAA7115.  So if we\u0027re not\nusing a SAA7115, skip the delay.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91b5b489c5ea0fb206922f1bfbd0bd843b6f326f",
      "tree": "9731880b71dbee18081536236beee21df6b71223",
      "parents": [
        "6e9313755aacdb9fd4eec58cbd9653212e2e2cdc"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 06 02:12:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Reduce encoder quiet period\n\nAfter implementing a 300msec wait between digitizer start and encoder\nstart, it has been determined that we don\u0027t need to wait quite as long\nbefore configuring the encoder.  This reduces the wait period from\n100msec back to 50msec.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e9313755aacdb9fd4eec58cbd9653212e2e2cdc",
      "tree": "cb43fe2414bf378c483d36aab3256a8f7472e20c",
      "parents": [
        "7cae112ebe10e186c3bdae1f20865941717e37a2"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Feb 06 02:10:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: pvrusb2: Enforce a 300msec stabilization interval during stream strart\n\nMartin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e has determined that the\nencoder has a much better chance of starting cleanly if we\ndeliberately hold off starting it util the video digitizer has had a\nchance to run for at least 300msec first.  These changes implement an\nenforced 300msec wait in the state machine that orchestrates streaming\nstart / stop.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7cae112ebe10e186c3bdae1f20865941717e37a2",
      "tree": "8cf5b0d106db6921be10b0109a0f07fbb8ef43b0",
      "parents": [
        "4b586a38b048b0d78874721e5b26cb6476fafb60"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 22 18:55:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: V4L2 docs: replace spaces by tabs\n\nCC: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCC: Reviewed-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b586a38b048b0d78874721e5b26cb6476fafb60",
      "tree": "0d94527cfee8c6ec217821e5d22b19d0754b8204",
      "parents": [
        "995f5fefb0c6abba3688b3aadf40e422b64b814a"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Feb 22 17:47:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: Add a document describing the videobuf layer\n\nVideobuf is a moderately complex API which most V4L2 drivers should use,\nbut its documentation is...sparse.  This document attempts to improve the\nsituation.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "995f5fefb0c6abba3688b3aadf40e422b64b814a",
      "tree": "560d626bee9f74cf64c96e1d9ff93bfeb230c686",
      "parents": [
        "340dde817a4f68af79453ed295ca0e8de7232669"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 09:41:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: media-spec: Fix documentation mistakes regarding I/O streaming\n\nThe media spec contains several errors in the description of the\nI/O streaming ioctls, in particular with respect to the userptr\nI/O method.\n\nThe most important change is that you really need to set count\nand index in v4l2_requestbuffer and v4l2_buffer when dealing with\nuser pointer streaming.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "340dde817a4f68af79453ed295ca0e8de7232669",
      "tree": "d78799b73f3570f65ceacc7ddba9a95e2c66ff46",
      "parents": [
        "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 08:07:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: fix saa7111a support\n\nWhen the saa7111 driver was merged into saa7115 several bugs were introduced,\nin particular with the saa7111a support as is used in the mxb.c driver.\nThis patch fixes the saa7111a support. This was tested with the mxb driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163",
      "tree": "94ed5180b0cfac0f1f256bbb5ed9e0fb2643d93f",
      "parents": [
        "8d55662512127c84ac90873fb68ba44842e2c426"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 07:56:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7146_vv: fix regression where v4l2_device was registered too late\n\nv4l2_device_register needs to be called before the i2c subdevs are loaded.\nHowever, it was called afterwards in the saa7146 driver. This caused an oops\nwhen loading the mxb and hexium drivers. The vv_init function is now split\ninto two: one registers the v4l2_device, the other does the rest of the\ninitialization. The three drivers that depend on this have been updated to\ncall the new vv_devinit function.\n\nThanks to Michael Hunold for reporting this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d55662512127c84ac90873fb68ba44842e2c426",
      "tree": "925c8b8f396f52963e24caae1956af89d79b6a46",
      "parents": [
        "9405e3cbd5dd6767875c573574672cb85c4d7374"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Feb 04 21:43:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Check uvc_ctrl_begin return value in VIDIOC_S_CTRL\n\nThe function return value wasn\u0027t checked due to a missing variable\nassignment.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9405e3cbd5dd6767875c573574672cb85c4d7374",
      "tree": "b58fe441351f7dac430d2e6d982e6bba9bbfe9dc",
      "parents": [
        "e54532e591cd5b9ce77dbc8d9786ae9f600f101a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Feb 03 06:49:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Blacklist gain control for Asus EeePC T91 integrated webcam\n\nThe Asus EeePC T91 integrated webcam exposes a gain control in the\nprocessing unit but stalls when the control is queried. Blacklist the\ngain control for that camera.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e54532e591cd5b9ce77dbc8d9786ae9f600f101a",
      "tree": "725c07637e0197acd3176827299d4186962221e4",
      "parents": [
        "59529081e092506edb81a42d914e2d0522f65ca7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Jan 23 07:07:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:04 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Clamp control values to the minimum and maximum values\n\nWhen setting a control, the V4L2 specification requires drivers to\neither clamp the control value to the [minimum, maximum] range or return\nthe -ERANGE error.\n\nFix the driver to clamp control values to the valid range in\nuvc_ctrl_set() and make sure the value differs from the minimum by an\ninteger multiple of step.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59529081e092506edb81a42d914e2d0522f65ca7",
      "tree": "237632dbcf3c1da3443b316a3b66969c9db8514a",
      "parents": [
        "8a4e76c14cbe0609fdb5c558f867fe7c556bb1c7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Jan 23 06:30:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:04 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Cache control min, max, res and def query results\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a4e76c14cbe0609fdb5c558f867fe7c556bb1c7",
      "tree": "7ecaed2d419ac528b39b4702ca493dd71afbfd30",
      "parents": [
        "36bd883ef98ac6003ab6ec7b91f66d3fb2159318"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Jan 21 16:53:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:04 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Return -ERANGE when setting a control to an out-of-range menu index\n\nThe V4L2 specification states that out of bounds control values must\neither be clamped to the valid range or result in a -ERANGE error code.\n\nFix the driver to return -ERANGE instead of -EINVAL when setting a menu\ncontrol to an invalid value.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "36bd883ef98ac6003ab6ec7b91f66d3fb2159318"
}
