)]}'
{
  "log": [
    {
      "commit": "2d70b73ae5b85c9d13f5dfbb8fc4fd5edae633dc",
      "tree": "63823f6eed7ca8bfa487149e71c077a724d736d9",
      "parents": [
        "298f19b2547ba11a577a15ca329daa6f4bbf5ad8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 11 12:41:19 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:28:12 2011 -0400"
      },
      "message": "Platform: add Samsung Laptop platform driver\n\nThis adds the samsung-laptop driver to the kernel.  It now supports\nall known Samsung laptops that use the SABI interface.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e12e6d94db24e9050821965aa75c95e8d2c65f10",
      "tree": "9d747a02982309c27206720d2f6699db9e532dff",
      "parents": [
        "5b799d4fb787bb94f1068352220ab033ac7969f8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:31 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:20 2011 -0400"
      },
      "message": "eeepc-wmi: asus generic asus-wmi.ko module\n\nNew Asus notebooks are using a WMI device similar to\nthe one used in Eee PCs. Since we don\u0027t want to load\neeepc-wmi module on Asus notebooks, and we want to\nkeep the eeepc-wmi module for backward compatibility,\nthis patch introduce a new module, named asus-wmi, that\nwill be used by eeepc-wmi and the new Asus Notebook WMI\nDriver.\n\neeepc-wmi\u0027s input device strings (device name and phys)\nare kept, but rfkill and led names are changed (s/eeepc/asus/).\nThis should not break anything since rfkill are used by type or\nindex, not by name, and the eeepc::touchpad led wasn\u0027t working\ncorrectly before 2.6.39 anyway.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "54286fd0da36a51f4cefe669b70a284a799f3e45",
      "tree": "beacfaf1cd20efe287be5dda199ee6454dadc45e",
      "parents": [
        "56e6e716b5211f4cda8db63b9a16d083ee193480"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:26 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:23 2011 -0400"
      },
      "message": "sony-laptop: documentation updates\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4615bb661352acb7032796185c8c5573e47dfa1d",
      "tree": "be803b5f5ea84a128cf7d0c8f2c9a73300f07b22",
      "parents": [
        "3b81cf9d558c57406b4ed9b0d2639113d1d428b6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 06 13:28:42 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:20 2011 -0400"
      },
      "message": "eeepc-wmi: add touchpad sysfs file\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9e1565bc390123d3c74b940ba3466faf196970ec",
      "tree": "ecbf20f8db83afde5b7767f95f9be0d303e2aad8",
      "parents": [
        "aafa719dcd0cb0c05bb0690c816b13263c8b36e6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 06 13:28:36 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:17 2011 -0400"
      },
      "message": "eeepc-wmi: add camera and card reader support\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8d49a77568d1105ff3e64aec484dac059f54824e",
      "tree": "633ee954a3cea97bf136dec933388a2e419e5dac",
      "parents": [
        "93567c43eb2a4771b9c590435928f9b3a428e568",
        "1ddd5049545e0aa1a0ed19bca4d9c9c3ce1ac8a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:02:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:02:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.39/drivers\u0027 of git://git.kernel.dk/linux-2.6-block: (122 commits)\n  cciss: fix lost command issue\n  drbd: need include for bitops functions declarations\n  Revert \"cciss: Add missing allocation in scsi_cmd_stack_setup and  corresponding deallocation\"\n  cciss: fix missed command status value CMD_UNABORTABLE\n  cciss: remove unnecessary casts\n  cciss: Mask off error bits of c-\u003ebusaddr in cmd_special_free when calling pci_free_consistent\n  cciss: Inform controller we are using 32-bit tags.\n  cciss: hoist tag masking out of loop\n  cciss: Add missing allocation in scsi_cmd_stack_setup and  corresponding deallocation\n  cciss: export resettable host attribute\n  drbd: drop code present under #ifdef which is relevant to 2.6.28 and below\n  drbd: Fixed handling of read errors on a \u0027VerifyS\u0027 node\n  drbd: Fixed handling of read errors on a \u0027VerifyT\u0027 node\n  drbd: Implemented real timeout checking for request processing time\n  drbd: Remove unused function atodb_endio()\n  drbd: improve log message if received sector offset exceeds local capacity\n  drbd: kill dead code\n  drbd: don\u0027t BUG_ON, if bio_add_page of a single page to an empty bio fails\n  drbd: Removed left over, now wrong comments\n  drbd: serialize admin requests for new verify run with pending bitmap io\n  ...\n"
    },
    {
      "commit": "93567c43eb2a4771b9c590435928f9b3a428e568",
      "tree": "67879e1e1b597d5557a8a7798d22a1dab6b92d01",
      "parents": [
        "1680a013b4ef5c5a6aea239d08042652ea65e759",
        "5c050fb96380a87a85aad9084b68fdcd2b84c193"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:46:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:46:59 2011 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  docs: update the development process document\n  docs: fix dev_debug() braino in dynamic-debug-howto.txt\n"
    },
    {
      "commit": "1680a013b4ef5c5a6aea239d08042652ea65e759",
      "tree": "c249a7eb2f508ba59a73ce566e64750b8e6b5400",
      "parents": [
        "a17d47300b4042a3893217c0c3f2d806fe1faa3b",
        "a66c10887ad2a99e172111cc94087ba4bed8fa92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:42:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:42:12 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (f71882fg) Add support for the F71889A\n  hwmon: (f71882fg) Add support for the F81865F\n  hwmon: (f71882fg) Document all supported devices\n  hwmon: (f71882fg) Per-chip fan/temperature input count tables\n  hwmon: (f71882fg) Secure chip property definition arrays\n"
    },
    {
      "commit": "03b044cca18c7b3efd5a06fb5aacab5c6384c2fa",
      "tree": "8d16d2ef67322f04e092f2b6e613317eba270181",
      "parents": [
        "1f524520f9002d47a6c636bb33ff483611c8913a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 26 13:27:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:30:19 2011 -0700"
      },
      "message": "docbook: fix rapidio warning\n\nFix fsl_rio.c kernel-doc warning: no exported symbols as\nrequested by !E are found:\n\n  Warning(arch/powerpc/sysdev/fsl_rio.c): no structured comments found\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f524520f9002d47a6c636bb33ff483611c8913a",
      "tree": "1f8ed6185bceabfd5f09b65ddc7396efc52c011e",
      "parents": [
        "b6d0ad686da95fa85ce0c583ec35017bf1583563"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 26 13:28:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 19:30:19 2011 -0700"
      },
      "message": "docbook: fix broken media build\n\nDocBook/v4l/ no longer has any *.png files, so the \u0027cp\u0027 command fails,\nbreaking the build.  Drop the *.png cp.\n\n  cp: cannot stat `linux-2.6.38-git18/Documentation/DocBook/v4l/*.png\u0027: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a66c10887ad2a99e172111cc94087ba4bed8fa92",
      "tree": "40358df9bf880a447fe1bcc2e515fac0021d2889",
      "parents": [
        "383586b12d89ba4297c49898645658cdb324b918"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "message": "hwmon: (f71882fg) Add support for the F71889A\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "383586b12d89ba4297c49898645658cdb324b918",
      "tree": "a2265dfa076c16b26b506e6142386f4768009623",
      "parents": [
        "5d7f77bf66bfa986754b3e12073bef0ab8cd61bd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "message": "hwmon: (f71882fg) Add support for the F81865F\n\nAdd support for the Fintek F81865F. It\u0027s essentially compatible with\nthe F71882FG, but has fewer inputs: 7 voltage, 2 temperature and 2 fan\ninputs only.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5d7f77bf66bfa986754b3e12073bef0ab8cd61bd",
      "tree": "aca11e891d8af9e53967dedcdca47ad0b0eb5566",
      "parents": [
        "f27def07bfb296d5eb441cd5777d351c7afcb4a1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sat Mar 26 10:45:02 2011 +0100"
      },
      "message": "hwmon: (f71882fg) Document all supported devices\n\nThe list of supported devices was not always well documented in all\nplaces. Clarify and list all devices in documentation, Kconfig and\nthe driver itself.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "9f34217c846a96dea03f4418e2f27423658d3542",
      "tree": "5b137af50db5758261700015911afb197ac8fc9f",
      "parents": [
        "95e14ed7fc4b2db62eb597a70850a0fede48b78a",
        "3703b2c5d041a68095cdd22380c23ce27d449ad7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:06:13 2011 -0700"
      },
      "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: (55 commits)\n  [SCSI] tcm_loop: Add multi-fabric Linux/SCSI LLD fabric module\n  [SCSI] qla4xxx: Use polling mode for disable interrupt mailbox completion\n  [SCSI] Revert \"[SCSI] Retrieve the Caching mode page\"\n  [SCSI] bnx2fc: IO completion not processed due to missed wakeup\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k6\n  [SCSI] qla4xxx: masking required bits of add_fw_options during initialization\n  [SCSI] qla4xxx: added new function qla4xxx_relogin_all_devices\n  [SCSI] qla4xxx: add support for ql4xsess_recovery_tmo cmd line param\n  [SCSI] qla4xxx: Add support for ql4xmaxqdepth command line parameter\n  [SCSI] qla4xxx: cleanup function qla4xxx_process_ddb_changed\n  [SCSI] qla4xxx: Prevent other port reinitialization during remove_adapter\n  [SCSI] qla4xxx: remove unused ddb flag DF_NO_RELOGIN\n  [SCSI] qla4xxx: cleanup DDB relogin logic during initialization\n  [SCSI] qla4xxx: Do not retry ISP82XX initialization if H/W state is failed\n  [SCSI] qla4xxx: Do not send mbox command if FW is in failed state\n  [SCSI] qla4xxx: cleanup qla4xxx_initialize_ddb_list()\n  [SCSI] ses: add subenclosure support\n  [SCSI] bnx2fc: Bump version to 1.0.1\n  [SCSI] bnx2fc: Remove unnecessary module state checks\n  [SCSI] bnx2fc: Fix MTU issue by using static MTU\n  ...\n"
    },
    {
      "commit": "44bbd7ac2658eb1118342493026ef141e259b739",
      "tree": "a804d3503e48ee8b2bd0dd3c40235e482a75a512",
      "parents": [
        "24c6d02fe8c34bc958aa4c464efc1cc10d43e29d",
        "29915202006c2e7bafe81348eb498ff9a724ac61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:51:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 20:51:44 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm stripe: implement merge method\n  dm mpath: allow table load with no priority groups\n  dm mpath: fail message ioctl if specified path is not valid\n  dm ioctl: add flag to wipe buffers for secure data\n  dm ioctl: prepare for crypt key wiping\n  dm crypt: wipe keys string immediately after key is set\n  dm: add flakey target\n  dm: fix opening log and cow devices for read only tables\n"
    },
    {
      "commit": "8dd90265ac0754da0df47d9c597f25187bb1c947",
      "tree": "76b3e83a9417ae8eaf959f9a6306c3da446763b8",
      "parents": [
        "2a20b02c055a14eb60ac8da737d79dc940bb9ee0",
        "1232d6132a986125f6a687ab9b61a4330e319270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:59:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 17:59:38 2011 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched, doc: Update sched-design-CFS.txt\n  sched: Remove unused \u0027rq\u0027 variable and cpu_rq() call from alloc_fair_sched_group()\n  sched.h: Fix a typo (\"its\")\n  sched: Fix yield_to kernel-doc\n"
    },
    {
      "commit": "5c050fb96380a87a85aad9084b68fdcd2b84c193",
      "tree": "b1d0bf29716a4e8a0da6d4b9b96bfe9635b58271",
      "parents": [
        "9cad7962704d617ab1e4ae304baaaa22d727932b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 25 12:17:53 2011 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 25 14:30:31 2011 -0600"
      },
      "message": "docs: update the development process document\n\nHere\u0027s a set of changes updating Documentation/development-process.  I have\nupdate kernel releases and relevant statistics, added information for a\ncouple of tools, zapped some trailing white space, and generally tried to\nmake it more closely match the current state of affairs.\n\n[Typo fixes from Joe Perches and Nicolas Kaiser incorporated]\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n"
    },
    {
      "commit": "ae005cbed12d0b340b04b59d6f5c56e710b3895d",
      "tree": "d464865bcc97bea05eab4eba0d10bcad4ec89b93",
      "parents": [
        "3961cdf85b749f6bab50ad31ee97e9277e7a3b70",
        "0ba0851714beebb800992e5105a79dc3a4c504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:57:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 09:57:41 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (43 commits)\n  ext4: fix a BUG in mb_mark_used during trim.\n  ext4: unused variables cleanup in fs/ext4/extents.c\n  ext4: remove redundant set_buffer_mapped() in ext4_da_get_block_prep()\n  ext4: add more tracepoints and use dev_t in the trace buffer\n  ext4: don\u0027t kfree uninitialized s_group_info members\n  ext4: add missing space in printk\u0027s in __ext4_grp_locked_error()\n  ext4: add FITRIM to compat_ioctl.\n  ext4: handle errors in ext4_clear_blocks()\n  ext4: unify the ext4_handle_release_buffer() api\n  ext4: handle errors in ext4_rename\n  jbd2: add COW fields to struct jbd2_journal_handle\n  jbd2: add the b_cow_tid field to journal_head struct\n  ext4: Initialize fsync transaction ids in ext4_new_inode()\n  ext4: Use single thread to perform DIO unwritten convertion\n  ext4: optimize ext4_bio_write_page() when no extent conversion is needed\n  ext4: skip orphan cleanup if fs has unknown ROCOMPAT features\n  ext4: use the nblocks arg to ext4_truncate_restart_trans()\n  ext4: fix missing iput of root inode for some mount error paths\n  ext4: make FIEMAP and delayed allocation play well together\n  ext4: suppress verbose debugging information if malloc-debug is off\n  ...\n\nFi up conflicts in fs/ext4/super.c due to workqueue changes\n"
    },
    {
      "commit": "9cad7962704d617ab1e4ae304baaaa22d727932b",
      "tree": "90e9c7018c1f64e204f6d6c920339e223d631c87",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 25 10:42:17 2011 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 25 10:42:17 2011 -0600"
      },
      "message": "docs: fix dev_debug() braino in dynamic-debug-howto.txt\n\nWhile looking at dynamic-debug-howto.txt, I noticed that it references\ndev_debug() (which doesn\u0027t exist) instead of dev_dbg() (which does\nexist).  I\u0027m lazy, so I choose to fix the document rather than changing\nevery dev_dbg() call.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "d39dd11c3e6a7af5c20bfac40594db36cf270f42",
      "tree": "6384e07fa2f347b286cde9754c4507b5a738ab47",
      "parents": [
        "30f5b28e7f937608e0407edaa459cc8161de81d9",
        "0b2d0724e26a335cd326eb7ad552c109116a8795"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 19:01:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 19:01:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  fs: simplify iget \u0026 friends\n  fs: pull inode-\u003ei_lock up out of writeback_single_inode\n  fs: rename inode_lock to inode_hash_lock\n  fs: move i_wb_list out from under inode_lock\n  fs: move i_sb_list out from under inode_lock\n  fs: remove inode_lock from iput_final and prune_icache\n  fs: Lock the inode LRU list separately\n  fs: factor inode disposal\n  fs: protect inode-\u003ei_state with inode-\u003ei_lock\n  autofs4: Do not potentially dereference NULL pointer returned by fget() in autofs_dev_ioctl_setpipefd()\n  autofs4 - remove autofs4_lock\n  autofs4 - fix d_manage() return on rcu-walk\n  autofs4 - fix autofs4_expire_indirect() traversal\n  autofs4 - fix dentry leak in autofs4_expire_direct()\n  autofs4 - reinstate last used update on access\n  vfs - check non-mountpoint dentry might block in __follow_mount_rcu()\n"
    },
    {
      "commit": "f283c86afe6aa70b733d1ecebad5d9464943b774",
      "tree": "beaeca959996f2d8a00a997c56932dc5916bfec8",
      "parents": [
        "02afc410f363f98ac4f186341e38dcec13fc0e60"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 22 22:23:39 2011 +1100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 24 21:16:32 2011 -0400"
      },
      "message": "fs: remove inode_lock from iput_final and prune_icache\n\nNow that inode state changes are protected by the inode-\u003ei_lock and\nthe inode LRU manipulations by the inode_lru_lock, we can remove the\ninode_lock from prune_icache and the initial part of iput_final().\n\ninstead of using the inode_lock to protect the inode during\niput_final, use the inode-\u003ei_lock instead. This protects the inode\nagainst new references being taken while we change the inode state\nto I_FREEING, as well as preventing prune_icache from grabbing the\ninode while we are manipulating it. Hence we no longer need the\ninode_lock in iput_final prior to setting I_FREEING on the inode.\n\nFor prune_icache, we no longer need the inode_lock to protect the\nLRU list, and the inodes themselves are protected against freeing\nraces by the inode-\u003ei_lock. Hence we can lift the inode_lock from\nprune_icache as well.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c5103890057b1bb781b26b7aae38d33e4c517d8",
      "tree": "e6e57961dcddcb5841acb34956e70b9dc696a880",
      "parents": [
        "3dab04e6978e358ad2307bca563fabd6c5d2c58b",
        "9d2e157d970a73b3f270b631828e03eb452d525e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 10:16:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 10:16:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.39/core\u0027 of git://git.kernel.dk/linux-2.6-block: (65 commits)\n  Documentation/iostats.txt: bit-size reference etc.\n  cfq-iosched: removing unnecessary think time checking\n  cfq-iosched: Don\u0027t clear queue stats when preempt.\n  blk-throttle: Reset group slice when limits are changed\n  blk-cgroup: Only give unaccounted_time under debug\n  cfq-iosched: Don\u0027t set active queue in preempt\n  block: fix non-atomic access to genhd inflight structures\n  block: attempt to merge with existing requests on plug flush\n  block: NULL dereference on error path in __blkdev_get()\n  cfq-iosched: Don\u0027t update group weights when on service tree\n  fs: assign sb-\u003es_bdi to default_backing_dev_info if the bdi is going away\n  block: Require subsystems to explicitly allocate bio_set integrity mempool\n  jbd2: finish conversion from WRITE_SYNC_PLUG to WRITE_SYNC and explicit plugging\n  jbd: finish conversion from WRITE_SYNC_PLUG to WRITE_SYNC and explicit plugging\n  fs: make fsync_buffers_list() plug\n  mm: make generic_writepages() use plugging\n  blk-cgroup: Add unaccounted time to timeslice_used.\n  block: fixup plugging stubs for !CONFIG_BLOCK\n  block: remove obsolete comments for blkdev_issue_zeroout.\n  blktrace: Use rq-\u003ecmd_flags directly in blk_add_trace_rq.\n  ...\n\nFix up conflicts in fs/{aio.c,super.c}\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "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: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "047f61c5d16d617e1df2deea5c5d5fb2a1b41c95",
      "tree": "75d51e1813664ad54fa680a0ecfb2b756d3d4b0f",
      "parents": [
        "05061bf678de5d69ebaae2c0705bf106e3000b6e",
        "3d26678e8009b03f27674c2f9e5b236c2f627b14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:25:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:25:15 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (42 commits)\n  ACPI: minor printk format change in acpi_pad\n  ACPI: make acpi_pad /sys output more readable\n  ACPICA: Update version to 20110316\n  ACPICA: Header support for SLIC table\n  ACPI: Make sure the FADT is at least rev 2 before using the reset register\n  ACPI: Bug compatibility for Windows on the ACPI reboot vector\n  ACPICA: Fix access width for reset vector\n  ACPI battery: fribble sysfs files from a resume notifier\n  ACPI button: remove unused procfs I/F\n  ACPI, APEI, Add PCIe AER error information printing support\n  PCIe, AER, use pre-generated prefix in error information printing\n  ACPI, APEI, Add ERST record ID cache\n  ACPI: Use syscore_ops instead of sysdev class and sysdev\n  ACPI: Remove the unused EC sysdev class\n  ACPI: use __cpuinit for the acpi_processor_set_pdc() call tree\n  ACPI: use __init where possible in processor driver\n  Thermal_Framework-Fix_crash_during_hwmon_unregister\n  ACPICA: Update version to 20110211.\n  ACPICA: Add mechanism to defer _REG methods for some installed handlers\n  ACPICA: Add support for FunctionalFixedHW in acpi_ut_get_region_name\n  ...\n"
    },
    {
      "commit": "5818fcc8bd1b27af4d40b8357b91a56cc3fae6a4",
      "tree": "c2f266e82306fa98c78130b0dc79ef9716d3c9c7",
      "parents": [
        "0625bef6060fab4aab0e484130b59af5e9ac81bc",
        "117a91e0f25fd7698e20ac3dfa62086be3dc82a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:02:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:02:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: Use vmalloc rather than kmalloc for zlib workspace\n  Squashfs: handle corruption of directory structure\n  Squashfs: wrap squashfs_mount() definition\n  Squashfs: xz_wrapper doesn\u0027t need to include squashfs_fs_i.h anymore\n  Squashfs: Update documentation to include compression options\n  Squashfs: Update Kconfig help text to include xz compression\n  Squashfs: add compression options support to xz decompressor\n  Squashfs: extend decompressor framework to handle compression options\n"
    },
    {
      "commit": "a6a1d6485e77f28c11cdf943a3ed2a3fd83ac727",
      "tree": "d9b1948c2c07509f9fab16cd1444de15457c08f4",
      "parents": [
        "1b506cfb6ae63f352643d6e208c85c1351547036",
        "316b6cc081b112546842d44ded21512bd8454a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (90 commits)\n  mfd: Push byte swaps out of wm8994 bulk read path\n  mfd: Rename ab8500 gpadc header\n  mfd: Constify WM8994 write path\n  mfd: Push byte swap out of WM8994 bulk I/O\n  mfd: Avoid copying data in WM8994 I2C write\n  mfd: Remove copy from WM831x I2C write function\n  mfd: Staticise WM8994 PM ops\n  regulator: Add a subdriver for TI TPS6105x regulator portions v2\n  mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n  gpio: Add Tunnel Creek support to sch_gpio\n  mfd: Add Tunnel Creek support to lpc_sch\n  pci_ids: Add Intel Tunnel Creek LPC Bridge device ID.\n  regulator: MAX8997/8966 support\n  mfd: Add WM8994 bulk register write operation\n  mfd: Append additional read write on 88pm860x\n  mfd: Adopt mfd_data in 88pm860x input driver\n  mfd: Adopt mfd_data in 88pm860x regulator\n  mfd: Adopt mfd_data in 88pm860x led\n  mfd: Adopt mfd_data in 88pm860x backlight\n  mfd: Fix MAX8997 Kconfig entry typos\n  ...\n"
    },
    {
      "commit": "1b506cfb6ae63f352643d6e208c85c1351547036",
      "tree": "4556cbdb0443eadc4406778a45d7b771f0dc7be7",
      "parents": [
        "4cc4d24efce4672f9b0e7fa27963770ae602998f",
        "a49fb4c3d035ab516507b31ec3bd49263caee14d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:57:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:57:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  exofs: deprecate the commands pending counter\n  exofs: Write sbi-\u003es_nextid as part of the Create command\n  exofs: Add option to mount by osdname\n  exofs: Override read-ahead to align on stripe_size\n  exofs: simple fsync race fix\n  exofs: Optimize read_4_write\n  exofs: Trivial: fix some indentation and debug prints\n  exofs: Remove redundant unlikely()\n"
    },
    {
      "commit": "4cc4d24efce4672f9b0e7fa27963770ae602998f",
      "tree": "e69e7209db5500164eedb82c46ea657499b72287",
      "parents": [
        "b81a618dcd3ea99de292dbe624f41ca68f464376",
        "56be1416453c31d32f984328b5193489ab63ffcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:56:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:56:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6: (140 commits)\n  MAINTAINERS: de-orphan fbdev.\n  MAINTAINERS: Add file pattern for fb dt bindings.\n  video: Move sm501fb devicetree binding documentation to a better place.\n  fbcon: fix situation where fbcon gets deinitialised and can\u0027t reinit.\n  video, sm501: add OF binding to support SM501\n  video, sm501: add edid and commandline support\n  video, sm501: add I/O functions for use on powerpc\n  video: Fix EDID macros H_SYNC_WIDTH and H_SYNC_OFFSET\n  fbcon: Bugfix soft cursor detection in Tile Blitting\n  video: add missing framebuffer_release in error path\n  video: metronomefb: add __devexit_p around reference to metronomefb_remove\n  video: hecubafb: add __devexit_p around reference to hecubafb_remove\n  drivers:video:aty:radeon_base Fix typo occationally to occasionally\n  atmel_lcdfb: add fb_blank function\n  atmel_lcdfb: implement inverted contrast pwm\n  video: s3c-fb: return proper error if clk_get fails\n  uvesafb,vesafb: create WC or WB PAT-entries\n  video: ffb: fix ffb_probe error path\n  radeonfb: Let hwmon driver probe the \"monid\" I2C bus\n  fbdev: sh_mobile_lcdc: checking NULL instead of IS_ERR()\n  ...\n"
    },
    {
      "commit": "3407ef5262b55ca5d7139d2b555ef792fe531eec",
      "tree": "fb5e083851c636e515095bb3eb90325f4b175129",
      "parents": [
        "024d37e95ec4a7ccc256973ab2feab01f4fbdd2d"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Mar 24 13:54:24 2011 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Mar 24 13:54:24 2011 +0000"
      },
      "message": "dm: add flakey target\n\nThis target is the same as the linear target except that it returns I/O\nerrors periodically.  It\u0027s been found useful in simulating failing\ndevices for testing purposes.\n\nI needed a dm target to do some failure testing on btrfs\u0027s raid code, and\nMike pointed me at this.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "e15b4d687f3015aa7953687e5a80f1cc4ba9b736",
      "tree": "f3a9d41eb37ee53da3794ab0b0a28212c7b9b9f6",
      "parents": [
        "cd8b974fad4f993bde74d820f83bd0a88ad82491"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:41 2011 -0700"
      },
      "message": "rapidio: add RapidIO documentation\n\nAdd RapidIO documentation files as it was discussed earlier (see thread\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d129202338918062\u0026w\u003d2)\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d2e157d970a73b3f270b631828e03eb452d525e",
      "tree": "0e89c518be654e39abc3867ac6c77044f36c774a",
      "parents": [
        "c4ade94fc00f8b34589719d8a347f658b6d3951e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 23 20:44:18 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 23 20:44:18 2011 +0100"
      },
      "message": "Documentation/iostats.txt: bit-size reference etc.\n\n- correction that disk stats values are native-word-sized\n  32-bit or 64-bit values, not always 32-bi values\n- drop \"Last modified\" entry; use git for that\n- fix a few typos\n- change \"cpu\" to \"CPU\"\n\nReported-by: Linda Walsh \u003clkml@tlinx.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f45934e08c9640faa5d960633eaf840c29ea33a8",
      "tree": "5b76358913a11b0b8e24da02777feedd7cccef44",
      "parents": [
        "12a18bdc27f81ba9d0a08a2462a49d339fff8b2d"
      ],
      "author": {
        "name": "Fubo Chen",
        "email": "fubo.chen@gmail.com",
        "time": "Mon Mar 14 04:06:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:45 2011 -0500"
      },
      "message": "[SCSI] tcm_mod_builder.py: Fix generated *_drop_nodeacl() handler\n\nThis patch adds the missing core_tpg_del_initiator_node_acl() call required\nby fabric modules for struct se_node_acl-\u003eacl_group context shutdown via\n\n\ttarget_core_fabric_configfs.c:target_fabric_nacl_base_release() -\u003e\n\n\t\tstruct target_core_fabric_ops-\u003efabric_drop_nodeacl()\n\nfor tcm_mod_builder.py generated $FABRIC_MOD_configfs.c skeleton code.\n\nSigned-off-by: Fubo Chen \u003cfubo.chen@gmail.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10635c8b71957449b4c53c5f6b9210cc1a7d984d",
      "tree": "431bb1d5c2f159cf614db17115f95dc2c19416ac",
      "parents": [
        "6d1802539d218e24492c651bd0687ebfe7e14831"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Mar 14 04:05:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:22 2011 -0500"
      },
      "message": "[SCSI] target: tcm_mod_builder.py generated Makefile cleanups\n\nThis patch converts the tcm_mod_builder.py generation script to\ncreate a new drivers/target/$TCM_FABRIC_MOD/Makefile and update\ndrivers/target/Makefile, instead of creating+updating a \u0027Kbuild\u0027\nfilename.\n\nIt also removes the remaining EXTRA_CFLAGS includes from\ntcm_mod_build_kbuild(), and converts fabric module generated .c\ncode to us \"\"-style includes for $FABRIC_MOD_[base,fabric].h\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1232d6132a986125f6a687ab9b61a4330e319270",
      "tree": "6d429c469011820865b81dabbf6037c95697bb4c",
      "parents": [
        "20dd67407160eac577656cd2f8ee9a1fead960b8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Mar 22 18:46:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 23 14:09:41 2011 +0100"
      },
      "message": "sched, doc: Update sched-design-CFS.txt\n\nCorrect -\u003edequeue_tree() thinko into sched_class-\u003edequeue_task\nand drop all references to -\u003etask_new() since it is obviously\ngone.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1300815978-16618-1-git-send-email-bp@amd64.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0070bddfe7275e5bc763884a8ac59651f4e79eab",
      "tree": "a01f854970d3605a2754b588d036cfad47dbc009",
      "parents": [
        "f99c1d4f94f91fd3a20bd2eaa3be9c5e7d2668eb"
      ],
      "author": {
        "name": "Keerthy",
        "email": "j-keerthy@ti.com",
        "time": "Tue Mar 01 19:12:36 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:00 2011 +0100"
      },
      "message": "hwmon: twl4030: Hwmon Driver for TWL4030 MADC\n\nThis driver exposes the sysfs nodes of the TWL4030 MADC module.\nAll the voltage channel values are expressed in terms of mV. Channel 13\nand channel 14 are reserved. There are channels which represent\ntemperature and current the output is represented by celcius\nand mA respectively.\n\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "02e2407858fd62053bf60349c0e72cd1c7a4a60e",
      "tree": "0ebdbddc97d3abbc675916010e7771065b70c137",
      "parents": [
        "96e1c408ea8a556c5b51e0e7d56bd2afbfbf5fe9",
        "6447f55da90b77faec1697d499ed7986bb4f6de6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/acpi/sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5c129a8600100a5d0f5fdbc1014c5dba1d307bc4",
      "tree": "9877a14b49cff43d0ba10c12f407ec551c77daa5",
      "parents": [
        "797b10a07069e153d41aedb4ae8e76660279e2ee",
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:33:54 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:33:54 2011 -0400"
      },
      "message": "Merge commit \u0027v2.6.38\u0027 into release\n"
    },
    {
      "commit": "2935b544041bbdc32a6864ba9350a7629c56d722",
      "tree": "de60ec2bbff1dfe8c1318d6eb02e3d7aae48d262",
      "parents": [
        "25076246e80c0c48cc4c9115335b83343b9dc727",
        "912b7427fc13467bac042cc72f2eccbdbc39d773"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:49 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:49 2011 -0400"
      },
      "message": "Merge branch \u0027button-cleanup\u0027 into release\n"
    },
    {
      "commit": "912b7427fc13467bac042cc72f2eccbdbc39d773",
      "tree": "9f64f62f0fa41218ed0319f7fa9e6521c4c389fd",
      "parents": [
        "aad83b143008e1d406248803550bfbfc600b6398"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Mar 23 10:21:40 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:35 2011 -0400"
      },
      "message": "ACPI button: remove unused procfs I/F\n\nRemove unused ACPI button procfs interface.\nOnly /proc/acpi/button/lid/LID/state remains.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "da23ef0549d4205ca9b576cf6cce9a80d0c3e43a",
      "tree": "476939ca9c146ebc20ac627098690b1e2026827a",
      "parents": [
        "7a9730af9c596749425a98eba136152e5be4602a"
      ],
      "author": {
        "name": "Stuart Swales",
        "email": "stuart.swales.croftnuisk@gmail.com",
        "time": "Tue Mar 22 16:35:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "adfs: add hexadecimal filetype suffix option\n\nADFS (FileCore) storage complies with the RISC OS filetype specification\n(12 bits of file type information is stored in the file load address,\nrather than using a file extension).  The existing driver largely ignores\nthis information and does not present it to the end user.\n\nIt is desirable that stored filetypes be made visible to the end user to\nfacilitate a precise copy of data and metadata from a hard disc (or image\nthereof) into a RISC OS emulator (such as RPCEmu) or to a network share\nwhich can be accessed by real Acorn systems.\n\nThis patch implements a per-mount filetype suffix option (use -o\nftsuffix\u003d1) to present any filetype as a ,xyz hexadecimal suffix on each\nfile.  This type suffix is compatible with that used by RISC OS systems\nthat access network servers using NFS client software and by RPCemu\u0027s host\nfiling system.\n\nSigned-off-by: Stuart Swales \u003cstuart.swales.croftnuisk@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12da58b0c89e27617aaedde7dcf99a8690875e91",
      "tree": "67efcc8e3267e8bdaa07c72ab081d66e2b9cc0c3",
      "parents": [
        "e06c374400148849cbf496fce7a28680c3604457"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Tue Mar 22 16:35:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "Documentation/vm/page-types.c: auto debugfs mount for hwpoison operation\n\npage-types.c doesn\u0027t supply a way to specify the debugfs path and the\noriginal debugfs path is not usual on most machines.  This patch supplies\na way to auto mount debugfs if needed.\n\nThis patch is heavily inspired by tools/perf/utils/debugfs.c\n\n[akpm@linux-foundation.org: make functions static]\n[akpm@linux-foundation.org: fix debugfs_mount() signature]\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e06c374400148849cbf496fce7a28680c3604457",
      "tree": "2035c81451a9893ade2a5c3e7deab162d6d29072",
      "parents": [
        "38829dc9d7b46b195ab99d62c8c53c21a7adc36b"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Tue Mar 22 16:35:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "Documentation/Changes: minor corrections\n\nI noticed the \u0027mcelog\u0027 program had no comment and then ended up \"fixing\"\na few more things:\n\n  * reiserfsck -V does not print \"reiserfsprogs\" (any more?)\n  * is \"udevinfo\" still shipped? udevd certainly is\n  * grub2 doesn\u0027t have a \u0027grub\u0027 binary\n  * add a \"# how to get the mcelog version\" comment\n\nSigned-off-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38829dc9d7b46b195ab99d62c8c53c21a7adc36b",
      "tree": "ff38cc7aa7965af81e2d5ee5f21e2724489269ec",
      "parents": [
        "0bc825d240abcaf5ed6e9d59b44215b51718ef5b"
      ],
      "author": {
        "name": "Harry Wei",
        "email": "jiaweiwei.xiyou@gmail.com",
        "time": "Tue Mar 22 16:35:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "Documentation/CodingStyle: flesh out if-else examples\n\nThere is a missing case for \"Chapter 3: Placing Braces and Spaces\".  We\noften know we should not use braces where a single statement.  The first\ncase is:\n\n\tif (condition)\n\t\taction();\n\nAnother case is:\n\n\tif (condition)\n\t\tdo_this();\n\telse\n\t\tdo_that();\n\nHowever, I can not find a description of the second case.\n\nSigned-off-by: Harry Wei \u003charryxiyou@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf693951a8e5f7e600a45b74d91d962a453146e",
      "tree": "d322e17d0d6b445d8332e210e01d3cce7ddfe5ca",
      "parents": [
        "26297607e09ca6c7e6f2a6b86a8bee2f23503bb8"
      ],
      "author": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue Mar 22 16:34:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "console: allow to retain boot console via boot option keep_bootcon\n\nOn some architectures, the boot process involves de-registering the boot\nconsole (early boot), initialize drivers and then re-register the console.\n\nThis mechanism introduces a window in which no printk can happen on the\nconsole and messages are buffered and then printed once the new console is\navailable.\n\nIf a kernel crashes during this window, all it\u0027s left on the boot console\nis \"console [foo] enabled, bootconsole disabled\" making debug of the crash\nrather \u0027interesting\u0027.\n\nBy adding \"keep_bootcon\" option, do not unregister the boot console, that\nwill allow to printk everything that is happening up to the crash.\n\nThe option is clearly meant only for debugging purposes as it introduces\nlots of duplicated info printed on console, but will make bug report from\nusers easier as it doesn\u0027t require a kernel build just to figure out where\nwe crash.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@fabbione.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fef2c9bc1b54c0261324a96e948c0b849796e896",
      "tree": "a4dd2733621d9fe1f8ec65d9ef30867ed09b640f",
      "parents": [
        "b1b5f65e53af770ede22c113e249de2f6fa53706"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Mar 22 16:34:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "kernel/watchdog.c: allow hardlockup to panic by default\n\nWhen a cpu is considered stuck, instead of limping along and just printing\na warning, it is sometimes preferred to just panic, let kdump capture the\nvmcore and reboot.  This gets the machine back into a stable state quickly\nwhile saving the info that got it into a stuck state to begin with.\n\nAdd a Kconfig option to allow users to set the hardlockup to panic\nby default.  Also add in a \u0027nmi_watchdog\u003dnopanic\u0027 to override this.\n\n[akpm@linux-foundation.org: fix strncmp length]\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d404ab0a1133e95557bb7deab2a49b348dfeba85",
      "tree": "067815cd747a6998f76ff7bda2e9075f433459af",
      "parents": [
        "b259514282d54323aaadead3dac4823ea01f9b89"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Mar 22 16:34:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "move x86 specific oops\u003dpanic to generic code\n\nThe oops\u003dpanic cmdline option is not x86 specific, move it to generic code.\nUpdate documentation.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9500546d5f85b56359657e1f78334db8de851fd",
      "tree": "545f8152e70737587b06f940209cad6b5e273447",
      "parents": [
        "45bff2ea4285cac5b4438c65216e114d3619f123"
      ],
      "author": {
        "name": "Pratyush Anand",
        "email": "pratyush.anand@st.com",
        "time": "Tue Mar 22 16:33:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "ST SPEAr: PCIE gadget suppport\n\nThis is a configurable gadget.  can be configured by configfs interface.\nAny IP available at PCIE bus can be programmed to be used by host\ncontroller.It supoorts both INTX and MSI.\n\nBy default, the gadget is configured for INTX and SYSRAM1 is mapped to\nBAR0 with size 0x1000\n\nSigned-off-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0adfc56ce8fdc5c17630434e49f30536ba7b8559",
      "tree": "ed63f34e74998a8a1550d4af61b3178e68a5d60d",
      "parents": [
        "f23eb2b2b28547fc70df82dd5049eb39bec5ba12",
        "59c2be1e4d42c0d4949cecdeef3f37070a1fbc13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 16:25:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 16:25:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: use watch/notify for changes in rbd header\n  libceph: add lingering request and watch/notify event framework\n  rbd: update email address in Documentation\n  ceph: rename dentry_release -\u003e d_release, fix comment\n  ceph: add request to the tail of unsafe write list\n  ceph: remove request from unsafe list if it is canceled/timed out\n  ceph: move readahead default to fs/ceph from libceph\n  ceph: add ino32 mount option\n  ceph: update common header files\n  ceph: remove debugfs debug cruft\n  libceph: fix osd request queuing on osdmap updates\n  ceph: preserve I_COMPLETE across rename\n  libceph: Fix base64-decoding when input ends in newline.\n"
    },
    {
      "commit": "9c7fbe2fbd1d861c50912b10b2bc3a15371a7a5e",
      "tree": "66305e282709b0cc294a893dd3886c354920ce59",
      "parents": [
        "32b98bf8752c5483481f77d48934aba26c967fcd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 23 08:16:45 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 23 08:16:45 2011 +0900"
      },
      "message": "video: Move sm501fb devicetree binding documentation to a better place.\n\nNow that there is a Documentation/devicetree hierarchy, and the driver in\nquestion has no specific platform dependency, move the binding\ninformation to a more appropriate place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fe06b11dea74d53156d4116dcd518193a2e42ba4",
      "tree": "a4630540855b78d2a94915f199fd2cd0c55f064a",
      "parents": [
        "2aefbc1acb5370b0753d16c9d6e65e01fe586c75"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jan 24 18:22:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:23:46 2011 -0300"
      },
      "message": "[media] docs: fix typo in lirc_device_interface.xml\n\nReported-by: Daniel Burr \u003cdburr@topcon.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1a873a37b6551a214ad37d1eee7654a9d65fd6e",
      "tree": "3667a3d36c9f7c6ae73609004331f006751c44be",
      "parents": [
        "2f82441a8644287e5b647329cc30b590f6fd3714"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Mar 22 10:14:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:16 2011 -0300"
      },
      "message": "[media] v4l2: use new flag to enable core priority handling\n\nRather than guess which driver supports core priority handling, require drivers\nthat do to explicitly set the V4L2_FL_USE_FH_PRIO flag in video_device.\n\nUpdated the core prio handling accordingly and set the flag in the three\ndrivers that do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2335e2b817186cf79a07311f14560ef8b30f6a9a",
      "tree": "c75b6d5f12c41734c01310409f7f26cfe65ee3dc",
      "parents": [
        "bedf8bcf6b4f90a6e31add3721a2e71877289381"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 24 06:28:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:06 2011 -0300"
      },
      "message": "[media] v4l2-framework.txt: document new v4l2_device release() callback\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e29ad50b4d688b1d18e2d255e31676c7ee46d3d",
      "tree": "218e1e6550125f358b7a44929eceb12a9fe6fb99",
      "parents": [
        "cc0a2d411f158c61af34d056191c7b4669913ddc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 24 10:58:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:02 2011 -0300"
      },
      "message": "[media] v4l2-framework.txt: improve v4l2_fh/priority documentation\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3286dac1ca34b85b069c409414a3e51a9217b159",
      "tree": "f9e78c4213f7ddc3219d7205954a189660884f78",
      "parents": [
        "9d4540c9395f5f01cdd0cf60d230ec8bee165bb8"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Feb 12 22:38:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:45 2011 -0300"
      },
      "message": "[media] DM04 LME2510(C) Sharp BS2F7HZ0194 Firmware Information\n\nDM04 LME2510(C) Sharp BS2F7HZ0194 Firmware Information\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75ea6358bc7d97630a8edc2b89c930de118cf7eb",
      "tree": "e77a60e46844adf71758bad41d77d40658acd7eb",
      "parents": [
        "14577beb8293c187a12d2e78ac6250d5dcec2190",
        "97491ba3f64c2137101efdfe7593305d692d7d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-pxa2xx: Don\u0027t clear isr bits too early\n  i2c-pxa2xx: Fix register offsets\n  i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n  i2c-pxa2xx: check timeout correctly\n  i2c-pxa2xx: add support for shared IRQ handler\n  i2c-pxa2xx: Add PCI support for PXA I2C controller\n  ARM: pxa2xx: reorganize I2C files\n  i2c-pxa2xx: use dynamic register layout\n  i2c-mxs: set controller to pio queue mode after reset\n  i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n  i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n"
    },
    {
      "commit": "4295f9bf74a885da390abc49a3b42a011c1bb890",
      "tree": "6ac387cbdcacd8708611acbaab72dad1b783c90e",
      "parents": [
        "e6a049807105decf5aa7f0c510f5e5ec96c3548e"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Wed Jan 26 07:21:30 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 22 17:17:14 2011 +0900"
      },
      "message": "video, sm501: add OF binding to support SM501\n\n- add binding to OF, compatible name \"smi,sm501\"\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: linux-fbdev@vger.kernel.org\ncc: devicetree-discuss@ozlabs.org\ncc: Ben Dooks \u003cben@simtec.co.uk\u003e\ncc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\ncc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\ncc: linux-kernel@vger.kernel.org\ncc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\ncc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6a049807105decf5aa7f0c510f5e5ec96c3548e",
      "tree": "0cbc2078c332cb4df53859b13f8e1f346f2f958c",
      "parents": [
        "bf5f0019046d596d613caf74722ba4994e153899"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Wed Jan 26 07:21:22 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 22 17:17:00 2011 +0900"
      },
      "message": "video, sm501: add edid and commandline support\n\n- add commandline options:\n  sm501fb.mode:\n    Specify resolution as \"\u003cxres\u003ex\u003cyres\u003e[-\u003cbpp\u003e][@\u003crefresh\u003e]\"\n  sm501fb.bpp:\n    Specify bit-per-pixel if not specified mode\n\n- Add support for encoding display mode information\n  in the device tree using verbatim EDID block.\n\n  If the \"edid\" entry in the \"smi,sm501\" node is present,\n  the driver will build mode database using EDID data\n  and allow setting the display modes from this database.\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: linux-fbdev@vger.kernel.org\ncc: devicetree-discuss@ozlabs.org\ncc: Ben Dooks \u003cben@simtec.co.uk\u003e\ncc: Vincent Sanders \u003cvince@simtec.co.uk\u003e\ncc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\ncc: linux-kernel@vger.kernel.org\ncc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\ncc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f0e3b646ccce66c9e878966227ce8415d3c11c2a",
      "tree": "8550734ecf4ebef1817c2c381268d372d266c176",
      "parents": [
        "6ed9d56086acb3bb4ec003ff6d2f54313774d72b"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Mar 13 15:20:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:04 2011 -0300"
      },
      "message": "[media] Make 2.6.39 not 2.6.38 the version when Multi-planar API was added\n\nMulti-planar API was added to 2.6.39 version of Video for Linux 2 API.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce5b2acce60405b938d1f1f994024cde4e2cdd7e",
      "tree": "14ce6f56e6aece2fa18547e5ca21862b609213e2",
      "parents": [
        "59929cefa5f573178df3c4abfb36d55f7b33f214"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Mar 14 08:49:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:51 2011 -0300"
      },
      "message": "[media] gspca - nw80x: New subdriver for Divio based webcams\n\n[mchehab@redhat.com: Fix a few CodingStyle issues]\nTested-by: Kjell Claesson \u003ckjell.claesson@epost.tidanet.se\u003e\nTested-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34fd68bc03c8d656f991bd4f1646ec773179521b",
      "tree": "037908e4b4b423fd12a533b8a2b58a89b7db09e1",
      "parents": [
        "6e5b55fbdab3845bfb328f986f58e85d43cee59e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 18:18:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:34 2011 -0300"
      },
      "message": "[media] Fix \u0027ID nv12mt already defined\u0027 error\n\nDocBook validation fix.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e5b55fbdab3845bfb328f986f58e85d43cee59e",
      "tree": "142b6810f3bf2e624626de034d1912e2481213d6",
      "parents": [
        "665bf368fdc1e7afc9616eda128fe83d6053d5bc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 16:25:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:32 2011 -0300"
      },
      "message": "[media] V4L DocBook: update V4L2 version\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "665bf368fdc1e7afc9616eda128fe83d6053d5bc",
      "tree": "393975b5ae9dfef149efbf7c19303794756e36f2",
      "parents": [
        "941f896071c5c9120c8473c77246beaf36155247"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 16:22:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:31 2011 -0300"
      },
      "message": "[media] V4L doc fixes\n\nThe xmlto validation produced a number of errors that are now fixed.\nSadly, the DocBook/Makefile still adds --skip-validation to xmlto, so\nthese errors are missed during a normal compile.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd08a0cd5f546916a9454ae2c35756ed77957458",
      "tree": "887ec84169ae57ef697458c3f845adf06937b9e0",
      "parents": [
        "91707b8b27a785c42949ba55b65f084027962afa"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Fri Mar 11 06:16:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:22 2011 -0300"
      },
      "message": "[media] v4l: Documentation for the NV12MT format\n\nAdded documentation for V4L2_PIX_FMT_NV12MT format. This is a YUV 4:2:0\nformat with macro block size of 64x32 and specific order of macro blocks\nin the memory.\n\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e83dd485ed04b21215c1283042e8d4712ab1a675",
      "tree": "bf5f626da436c1d0122ebe87e0b5f4250d886d4c",
      "parents": [
        "474966ee01cc877e28abed3ada5b48a963c58695"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Mar 07 14:20:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:57 2011 -0300"
      },
      "message": "[media] omap3isp: Add documentation\n\nAdd documentation on the OMAP 3 ISP driver. Document the subdevs, V4L2\nevents and private IOCTLs the driver implements\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "474966ee01cc877e28abed3ada5b48a963c58695",
      "tree": "8482ab4d3802f66318d30c81a7b2bf1f46101e94",
      "parents": [
        "4b0ec19e02fabdd09fc2f4754304894bbefb3f45"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Mar 05 17:14:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:56 2011 -0300"
      },
      "message": "[media] media: Pick a free ioctls range\n\nPick an unused range of ioctls in Documentation/ioctl/ioctl-number.txt\nand use it for the MEDIA_IOC_* ioctls.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c30b46e58b31a0fc420049e21117444862fc7cb7",
      "tree": "684db5e6880fa8df24df1893be2478c0d455fe27",
      "parents": [
        "cfe2cde6d33f15994ad34466ac4a08f5bb348948"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Feb 26 12:23:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:45 2011 -0300"
      },
      "message": "[media] v4l: subdev: Generic ioctl support\n\nInstead of returning an error when receiving an ioctl call with an\nunsupported command, forward the call to the subdev core::ioctl handler.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39187e177dc6372a967aa17a49a79189dc4fa8de",
      "tree": "e2d44bc3d0e8883a2512016747b5a78ed65720e7",
      "parents": [
        "7140c55738561907a1f66abf533d6358bf69ed9f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 23 11:14:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:38 2011 -0300"
      },
      "message": "[media] v4l: Add 12 bits bayer pixel formats\n\nAdd FCCs for the following pixel formats:\n\n- V4L2_PIX_FMT_SBGGR12\n- V4L2_PIX_FMT_SGBRG12\n- V4L2_PIX_FMT_SGRBG12\n- V4L2_PIX_FMT_SRGGB12\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7140c55738561907a1f66abf533d6358bf69ed9f",
      "tree": "3ac4f4b9dfa2be89252f77f55fcf3b5e931572fd",
      "parents": [
        "b1fd18cd9b8719f7668bb00e14f02a8e227e42e9"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 23 11:14:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:37 2011 -0300"
      },
      "message": "[media] v4l: Add missing 12 bits bayer media bus formats\n\nAdd codes and documentation for the following media bus formats:\n\n- V4L2_MBUS_FMT_SGBRG12_1X12\n- V4L2_MBUS_FMT_SGRBG12_1X12\n- V4L2_MBUS_FMT_SRGGB12_1X12\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6a5cb1be894468cdc69ec557d47f40c28f64642",
      "tree": "57518c84f343f0205a568c5333f5b5ead7c38ff8",
      "parents": [
        "35c3017a29d278c4405a7f3ab30b814999d156d3"
      ],
      "author": {
        "name": "Antti Koskipaa",
        "email": "akoskipa@gmail.com",
        "time": "Wed Jun 23 05:03:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:33 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace crop API\n\nThis patch adds the VIDIOC_SUBDEV_S_CROP and G_CROP ioctls to the\nuserland API. CROPCAP is not implemented because it\u0027s redundant.\n\nSigned-off-by: Antti Koskipaa \u003cakoskipa@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35c3017a29d278c4405a7f3ab30b814999d156d3",
      "tree": "b956724fb7c11c336a4a4d93a5679347f222caf8",
      "parents": [
        "333c8b97785d5afd5085ba3720b4d259623290f6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 05 11:38:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:32 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace frame interval API\n\nThe three new ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL,\nVIDIOC_SUBDEV_G_FRAME_INTERVAL and VIDIOC_SUBDEV_S_FRAME_INTERVAL can be\nused to enumerate and configure a subdev\u0027s frame rate from userspace.\n\nTwo new video::g/s_frame_interval subdev operations are introduced to\nsupport those ioctls. The existing video::g/s_parm operations are\ndeprecated and shouldn\u0027t be used anymore.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "333c8b97785d5afd5085ba3720b4d259623290f6",
      "tree": "3cba92af1765957c68f74042dea1873481554ede",
      "parents": [
        "d3a7ed99759b18e4fd19b8ddd226f8085b8bd975"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 15 20:26:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:31 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace format API\n\nAdd a userspace API to get, set and enumerate the media format on a\nsubdev pad.\n\nThe format at the output of a subdev usually depends on the format at\nits input(s). The try format operation is thus not suitable for probing\nformat at individual pads, as it can\u0027t modify the device state and thus\ncan\u0027t remember the format tried at the input to compute the output\nformat.\n\nTo fix the problem, pass an extra argument to the get/set format\noperations to select the \u0027try\u0027 or \u0027active\u0027 format.\n\nThe try format is used when probing the subdev. Setting the try format\nmust not change the device configuration but can store data for later\nreuse. Data storage is provided at the file-handle level so applications\nprobing the subdev concurently won\u0027t interfere with each other.\n\nThe active format is used when configuring the subdev. It\u0027s identical to\nthe format handled by the usual get/set operations.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3a7ed99759b18e4fd19b8ddd226f8085b8bd975",
      "tree": "33c284d2b76b62e744d31aa18662b82af3d7506f",
      "parents": [
        "eb08f35480869f7a82e9be1f19bc4575452e7f98"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Mar 16 00:26:04 2010 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:30 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace format API - documentation binary files\n\nAdd images used by the V4L2 subdev userspace format API documentation.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61f5db549dde43fb91a8b337f3a4096e4076c2d9",
      "tree": "0c28bb9dd1aab1b3fc8ce61036677a7790316421",
      "parents": [
        "2c0ab67be1b4197a4effac89bb0604832e38be8d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:20 2011 -0300"
      },
      "message": "[media] v4l: Make v4l2_subdev inherit from media_entity\n\nV4L2 subdevices are media entities. As such they need to inherit from\n(include) the media_entity structure.\n\nWhen registering/unregistering the subdevice, the media entity is\nautomatically registered/unregistered. The entity is acquired on device\nopen and released on device close.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c0ab67be1b4197a4effac89bb0604832e38be8d",
      "tree": "033b1d2c6ae25e05f1f46f3c2e7bdb504c359ad3",
      "parents": [
        "95db3a60e0652a52df145aacade1a88c5acef659"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:19 2011 -0300"
      },
      "message": "[media] v4l: Make video_device inherit from media_entity\n\nV4L2 devices are media entities. As such they need to inherit from\n(include) the media_entity structure.\n\nWhen registering/unregistering the device, the media entity is\nautomatically registered/unregistered. The entity is acquired on device\nopen and released on device close.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95db3a60e0652a52df145aacade1a88c5acef659",
      "tree": "7b8a14a964684ecd49667125e5429360e41c11d5",
      "parents": [
        "e02188c90f6ef61f0844c42508fe603c5d4fa42b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:18 2011 -0300"
      },
      "message": "[media] v4l: Add a media_device pointer to the v4l2_device structure\n\nThe pointer will later be used to register/unregister media entities\nwhen registering/unregistering a v4l2_subdev or a video_device.\n\nWith the introduction of media devices, device drivers need to store a\npointer to a driver-specific structure in the device\u0027s drvdata.\nv4l2_device can\u0027t claim ownership of the drvdata anymore.\n\nTo maintain compatibility with drivers that rely on v4l2_device storing\na pointer to itself in the device\u0027s drvdata, v4l2_device_register() will\nkeep doing so if the drvdata is NULL.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e02188c90f6ef61f0844c42508fe603c5d4fa42b",
      "tree": "7b0ff940b37ba6bf53c7cea7fadbb697ec2d156a",
      "parents": [
        "97548ed4c4661502cdfd1aabd5d3876fa4f5cc2e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Aug 25 09:00:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:17 2011 -0300"
      },
      "message": "[media] media: Pipelines and media streams\n\nDrivers often need to associate pipeline objects to entities, and to\ntake stream state into account when configuring entities and links. The\npipeline API helps drivers manage that information.\n\nWhen starting streaming, drivers call media_entity_pipeline_start(). The\nfunction marks all entities connected to the given entity through\nenabled links, either directly or indirectly, as streaming. Similarly,\nwhen stopping the stream, drivers call media_entity_pipeline_stop().\n\nThe media_entity_pipeline_start() function takes a pointer to a media\npipeline and stores it in every entity in the graph. Drivers should\nembed the media_pipeline structure in higher-level pipeline structures\nand can then access the pipeline through the media_entity structure.\n\nLink configuration will fail with -EBUSY by default if either end of the\nlink is a streaming entity, unless the link is marked with the\nMEDIA_LNK_FL_DYNAMIC flag.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97548ed4c4661502cdfd1aabd5d3876fa4f5cc2e",
      "tree": "c85b85954f53e3a97b6590de8d5d5396e7c43358",
      "parents": [
        "1651333b09743887bc2dd3d158a11853a2be3fe7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:16 2011 -0300"
      },
      "message": "[media] media: Links setup\n\nCreate the following ioctl and implement it at the media device level to\nsetup links.\n\n- MEDIA_IOC_SETUP_LINK: Modify the properties of a given link\n\nThe only property that can currently be modified is the ENABLED link\nflag to enable/disable a link. Links marked with the IMMUTABLE link flag\ncan not be enabled or disabled.\n\nEnabling or disabling a link has effects on entities\u0027 use count. Those\nchanges are automatically propagated through the graph.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1651333b09743887bc2dd3d158a11853a2be3fe7",
      "tree": "965dd31e8fbd0c866bbcd47b86baccc238101ef7",
      "parents": [
        "140d88165c25137e871f9559e67986ed89251105"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:14 2011 -0300"
      },
      "message": "[media] media: Entities, pads and links enumeration\n\nCreate the following two ioctls and implement them at the media device\nlevel to enumerate entities, pads and links.\n\n- MEDIA_IOC_ENUM_ENTITIES: Enumerate entities and their properties\n- MEDIA_IOC_ENUM_LINKS: Enumerate all pads and links for a given entity\n\nEntity IDs can be non-contiguous. Userspace applications should\nenumerate entities using the MEDIA_ENT_ID_FLAG_NEXT flag. When the flag\nis set in the entity ID, the MEDIA_IOC_ENUM_ENTITIES will return the\nnext entity with an ID bigger than the requested one.\n\nOnly forward links that originate at one of the entity\u0027s source pads are\nreturned during the enumeration process.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "140d88165c25137e871f9559e67986ed89251105",
      "tree": "c02891d72b0b85c03d4f493da4c5f37923c836c6",
      "parents": [
        "503c3d829eaf48837dd5bff5d97ad66369bb955a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Aug 18 11:41:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:13 2011 -0300"
      },
      "message": "[media] media: Media device information query\n\nCreate the following ioctl and implement it at the media device level to\nquery device information.\n\n- MEDIA_IOC_DEVICE_INFO: Query media device information\n\nThe ioctl and its data structure are defined in the new kernel header\nlinux/media.h available to userspace applications.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "503c3d829eaf48837dd5bff5d97ad66369bb955a",
      "tree": "9c14ed9561c5ffca07909e53d5ae0e52cdf5f99e",
      "parents": [
        "a5ccc48a7c48610e7f92fa599406738d69195d51"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Mar 07 15:04:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:12 2011 -0300"
      },
      "message": "[media] media: Entity use count\n\nDue to the wide differences between drivers regarding power management\nneeds, the media controller does not implement power management.\nHowever, the media_entity structure includes a use_count field that\nmedia drivers can use to track the number of users of every entity for\npower management needs.\n\nThe use_count field is owned by media drivers and must not be touched by\nentity drivers. Access to the field must be protected by the media\ndevice graph_mutex lock.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5ccc48a7c48610e7f92fa599406738d69195d51",
      "tree": "8b82352250fa0cef0bcbb7b4db760d98844d746d",
      "parents": [
        "53e269c102fbaf77e7dc526b1606ad4a48e57200"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Mar 07 16:14:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:11 2011 -0300"
      },
      "message": "[media] media: Entity graph traversal\n\nAdd media entity graph traversal. The traversal follows enabled links by\ndepth first. Traversing graph backwards is prevented by comparing the next\npossible entity in the graph with the previous one. Multiply connected\ngraphs are thus not supported.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53e269c102fbaf77e7dc526b1606ad4a48e57200",
      "tree": "c264a16d8058e5331ac3c0c4792be30da50e7363",
      "parents": [
        "176fb0d108f7495ccf9aa127e1342a1a0d87e004"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:10 2011 -0300"
      },
      "message": "[media] media: Entities, pads and links\n\nAs video hardware pipelines become increasingly complex and\nconfigurable, the current hardware description through v4l2 subdevices\nreaches its limits. In addition to enumerating and configuring\nsubdevices, video camera drivers need a way to discover and modify at\nruntime how those subdevices are connected. This is done through new\nelements called entities, pads and links.\n\nAn entity is a basic media hardware building block. It can correspond to\na large variety of logical blocks such as physical hardware devices\n(CMOS sensor for instance), logical hardware devices (a building block\nin a System-on-Chip image processing pipeline), DMA channels or physical\nconnectors.\n\nA pad is a connection endpoint through which an entity can interact with\nother entities. Data (not restricted to video) produced by an entity\nflows from the entity\u0027s output to one or more entity inputs. Pads should\nnot be confused with physical pins at chip boundaries.\n\nA link is a point-to-point oriented connection between two pads, either\non the same entity or on different entities. Data flows from a source\npad to a sink pad.\n\nLinks are stored in the source entity. To make backwards graph walk\nfaster, a copy of all links is also stored in the sink entity. The copy\nis known as a backlink and is only used to help graph traversal.\n\nThe entity API is made of three functions:\n\n- media_entity_init() initializes an entity. The caller must provide an\narray of pads as well as an estimated number of links. The links array\nis allocated dynamically and will be reallocated if it grows beyond the\ninitial estimate.\n\n- media_entity_cleanup() frees resources allocated for an entity. It\nmust be called during the cleanup phase after unregistering the entity\nand before freeing it.\n\n- media_entity_create_link() creates a link between two entities. An\nentry in the link array of each entity is allocated and stores pointers\nto source and sink pads.\n\nWhen a media device is unregistered, all its entities are unregistered\nautomatically.\n\nThe code is based on Hans Verkuil \u003chverkuil@xs4all.nl\u003e initial work.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "176fb0d108f7495ccf9aa127e1342a1a0d87e004",
      "tree": "a1b54ad186dde663853d4d2d24f42cd7c0f94bfb",
      "parents": [
        "cf4b9211b5680cd9ca004232e517fb7ec5bf5316"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:39:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:09 2011 -0300"
      },
      "message": "[media] media: Media device\n\nThe media_device structure abstracts functions common to all kind of\nmedia devices (v4l2, dvb, alsa, ...). It manages media entities and\noffers a userspace API to discover and configure the media device\ninternal topology.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c413d7682020a127f54744a1b30f597692aea1fd",
      "tree": "b495af23b2f81b6ab0080925aa988ea9a8068e4e",
      "parents": [
        "b64a44146540a4761bb1cf8047fffd9dbf0c3090"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 21 13:54:43 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 21 22:59:08 2011 -0400"
      },
      "message": "ACPI, APEI, Add PCIe AER error information printing support\n\nThe AER error information printing support is implemented in\ndrivers/pci/pcie/aer/aer_print.c.  So some string constants, functions\nand macros definitions can be re-used without being exported.\n\nThe original PCIe AER error information printing function is not\nre-used directly because the overall format is quite different.  And\nchanging the original printing format may make some original users\u0027\nscripts broken.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02adb1cc765b8c29dc83c6602bda19003cce62f1",
      "tree": "067fd5a73251f6dc33567926c409a0b1070710ab",
      "parents": [
        "ea8aa4349e11c62242a8908fc172de27d7a151d7"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Mar 03 12:49:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Events support\n\nProvide v4l2_subdevs with v4l2_event support. Subdev drivers only need very\nlittle to support events.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea8aa4349e11c62242a8908fc172de27d7a151d7",
      "tree": "b079fb17ea30defa24b394daac41679074a5a690",
      "parents": [
        "3dd5ee0801ee10e5632b40fd8d0495417b32910a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:39:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Control ioctls support\n\nPass the control-related ioctls to the subdev driver through the control\nframework.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2096a5dcf9704f5a86ecba37169eb813aaf0431c",
      "tree": "21e7d870302a7c6748667a785b465a7a84805228",
      "parents": [
        "0070d91e5b5ae594116202ab7d62d8264830b1cd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:38:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Add device node support\n\nCreate a device node named subdevX for every registered subdev.\n\nAs the device node is registered before the subdev core::s_config\nfunction is called, return -EGAIN on open until initialization\ncompletes.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3822f18d8f1c2cf13ade623b2bba6d4a7a1a3f53",
      "tree": "239505adbdedec48533693f7df301c6c28e1ee46",
      "parents": [
        "a602d520acd331ba8bbc02aacccb5e9a0f561f25"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 01 16:03:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:38 2011 -0300"
      },
      "message": "[media] DocBook/v4l2.xml: Update version of the spec\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a602d520acd331ba8bbc02aacccb5e9a0f561f25",
      "tree": "605018a97d854d143ab9b5e364626c0484336d39",
      "parents": [
        "f6a373fb0569c98d6a44108f5e879f06abd46df3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 01 10:12:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:38 2011 -0300"
      },
      "message": "[media] DocBook: Document the removal of the old VIDIOC_*_OLD ioctls\n\nThose ioctls passed away. Properly documented it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6a373fb0569c98d6a44108f5e879f06abd46df3",
      "tree": "ba5bf4f09f0cbb9100ea44f6eae1074ecc9291b3",
      "parents": [
        "d4c9adb742abd1e8025b6f2e3bb24e3efab86da9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 01 09:48:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:38 2011 -0300"
      },
      "message": "[media] videodev2.h.xml: Update to reflect videodev2.h changes\n\nA few changes happened at videodev2.h:\n\t- Addition of multiplane API;\n\t- removal of VIDIOC_*_OLD ioctls;\n\t- a few more video standards.\n\nUpdate the file to reflect the latest changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e45c2be9704381971d78d711e58dec35b1c4cf6f",
      "tree": "dcfa964677bb67b155f048fc2d0ef3d766cf25cd",
      "parents": [
        "0cb73639cfbdc9a074cbb7737d173f7a7381036d"
      ],
      "author": {
        "name": "Paul Cassella",
        "email": "fortytwo-ivtv@manetheren.bigw.org",
        "time": "Tue Feb 08 21:07:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:28 2011 -0300"
      },
      "message": "[media] Documentation: README.ivtv: Remove note that ivtvfb is not yet in the kernel\n\nivtvfb is now in the kernel, so stop saying it\u0027s not.\n\nSigned-off-by: Paul Cassella \u003cfortytwo-ivtv@manetheren.bigw.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ee40aadabd59b6cab60835f0ef9cdbe385df438",
      "tree": "61e8856b6c2d159f489ec0147bedb190ac951fcf",
      "parents": [
        "dae86ccbc3c185aebfc396e8e668aa3d73d748d8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 05 10:10:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:12 2011 -0300"
      },
      "message": "[media] v4l: removal of old, obsolete ioctls\n\nSome ioctl\u0027s were defined wrong on 2.6.2 and 2.6.6, using the wrong\ntype of R/W arguments. They were fixed, but the old ioctl names are\nstill there, maintained to avoid breaking binary compatibility:\n\nThere\u0027s no sense on preserving those forever, as it is very doubtful\nthat someone would try to use a such old binary with a modern kernel.\nRemoving them will allow us to remove some magic done at the V4L ioctl\nhandler.\n\nNote that any application compiled with a videodev2.h from 2.6.7 or later\nwill be using the correct ioctls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b287db119edb92548b53f63f05fd593c43cba200",
      "tree": "cdf7b28335878dcb585dfe167a4a48b25c6d0513",
      "parents": [
        "37d803ed0b86a3252457da971e0e9a8a937c2ba4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 05 09:25:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:11 2011 -0300"
      },
      "message": "[media] se401: remove last V4L1 driver\n\nThis driver is for obsolete hardware that the old maintainer\ndidn\u0027t care (or not have the hardware anymore), and that no other developer\ncould find any hardware to buy.\n\nThe V4L1 API is no longer supported, and since nobody stepped in to convert\nthem to V4L2 the decision was made to remove them.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "458efe2d558b51fff38026e8ede9374899340e60",
      "tree": "c96a640c171cf3bc0192d0293bf5b5da9674d653",
      "parents": [
        "228dd2660c4cee10fda47aa105b0152f8de7a766"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Feb 10 10:11:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:08 2011 -0300"
      },
      "message": "[media] gspca - ov534: Add the webcam 06f8:3002 and sensor ov767x\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d39155d91d034e2b2c9154892e29c8a8eb193b7f",
      "tree": "4f61e74a30e17ef8381e6846056f3c3ce185e70e",
      "parents": [
        "87a0c94ce616b231f3c0bd09d7dbd39d43b0557a"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Jan 16 13:53:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:05 2011 -0300"
      },
      "message": "[media] Remove compatibility layer from multi-planar API documentation\n\nThis feature will probably be moved to libv4l2.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db4d56835e07ec793f143431170ba2fc17bf0191",
      "tree": "d226ac8173cebb4c244bab3001eeb9818c179751",
      "parents": [
        "e007a32526e9c5fc2746f0b84a32d3355f129634"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 16 17:21:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:48 2011 -0300"
      },
      "message": "[media] DocBook/v4l: fix validation errors\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f33de4aa24646b445f4dd52ebd57e322730644b2",
      "tree": "e13b91d76c20002964e6d3d20452e7e97295bfdc",
      "parents": [
        "f164396ff54b95d709a5ee5ffc601cf9cd85f298"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jan 10 06:36:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:45 2011 -0300"
      },
      "message": "[media] get_dvb_firmware: ngene_18.fw added\n\nAdd download link for ngene firmware rev 18.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "269da4027c9a3466150308a9fe5f2a3a58336cd8",
      "tree": "6b94305caee3a233201852c834b5ba73d7ec5473",
      "parents": [
        "4a3c9b4f0df43207eb0b4d0da9cb51e185506bd5"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Sun Jan 09 09:01:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: Add DocBook documentation for YU12M, NV12M image formats\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53b5d5749b6fcca37c7ad60cd40feafadd390b70",
      "tree": "136a77c82f6913607af0ac575d66880b12bc65d2",
      "parents": [
        "c4c0a78d459f2e4fcc7c4f3621a34e71ec7970d0"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Fri Jan 07 01:41:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] Add multi-planar API documentation\n\nAdd DocBook documentation for the new multi-planar API extensions to the\nVideo for Linux 2 API DocBook.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "c4c0a78d459f2e4fcc7c4f3621a34e71ec7970d0"
}
