)]}'
{
  "log": [
    {
      "commit": "37276a51f803ef63be988e26293ac85188475556",
      "tree": "86c3daf910f4eb175d42c94e9bb58a9840d366e3",
      "parents": [
        "bddb1b9078505bb0e430c87c5015c0963f7a594f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:27 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:44:44 2012 -0700"
      },
      "message": "firmware: introduce device_cache/uncache_fw_images\n\nThis patch introduces the three helpers below:\n\n\tvoid device_cache_fw_images(void)\n\tvoid device_uncache_fw_images(void)\n\tvoid device_uncache_fw_images_delay(unsigned long)\n\nso we can use device_cache_fw_images() to cache firmware for\nall devices which need firmware to work, and the device driver\ncan get the firmware easily from kernel memory when system isn\u0027t\nready for completing requests of loading firmware.\n\nAfter system is ready for completing firmware loading, driver core\nwill call device_uncache_fw_images() or its delay version to free\nthe cached firmware.\n\nThe above helpers will be used to cache device firmware during\nsystem suspend/resume cycle in the following patches.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bddb1b9078505bb0e430c87c5015c0963f7a594f",
      "tree": "ef3d3a201dd23633d5c2dad8fb00be82a35f3023",
      "parents": [
        "f531f05ae9437df5ba1ebd90017e4dd5526048e9"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:26 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:30:29 2012 -0700"
      },
      "message": "driver core: devres: introduce devres_for_each_res\n\nThis patch introduces one devres API of devres_for_each_res\nso that the device\u0027s driver can iterate each resource it has\ninterest in.\n\nThe firmware loader will use the API to get each firmware name\nfrom the device instance.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f531f05ae9437df5ba1ebd90017e4dd5526048e9",
      "tree": "521f6c0009ceb08ace740a185faf525677ec6bd9",
      "parents": [
        "6f21a62a58bc3c80cd8b05cacb55003cccd4863e"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:25 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:28:50 2012 -0700"
      },
      "message": "firmware loader: store firmware name into devres list\n\nThis patch will store firmware name into devres list of the device\nwhich is requesting firmware loading, so that we can implement\nauto cache and uncache firmware for devices in need.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6f21a62a58bc3c80cd8b05cacb55003cccd4863e",
      "tree": "38d3311c72c7fd913fa58a91d630f02eb13972ac",
      "parents": [
        "0cfc1e1e7b5347b4b6df1212f365ce6620bdd98f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:24 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:28:50 2012 -0700"
      },
      "message": "firmware loader: fix comments on request_firmware_nowait\n\nrequest_firmware_nowait is allowed to be called in atomic\ncontext now if @gfp is GFP_ATOMIC, so fix the obsolete\ncomments and states which situations are suitable for using\nit.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0cfc1e1e7b5347b4b6df1212f365ce6620bdd98f",
      "tree": "4d976455cea5dc6055c132b0f9833b01afe5c285",
      "parents": [
        "2887b3959c8b2f6ed1f62ce95c0888aedb1ea84b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:23 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:28:50 2012 -0700"
      },
      "message": "firmware loader: fix device lifetime\n\nCallers of request_firmware* must hold the reference count of\n@device, otherwise it is easy to trigger oops since the firmware\nloader device is the child of @device.\n\nThis patch adds comments about the usage. In fact, most of drivers\ncall request_firmware* in its probe() or open(), so the constraint\nshould be reasonable and can be satisfied.\n\nAlso this patch holds the reference count of @device before\nschedule_work() in request_firmware_nowait() to avoid that\nthe @device is released after request_firmware_nowait returns\nand before the worker function is scheduled.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2887b3959c8b2f6ed1f62ce95c0888aedb1ea84b",
      "tree": "d8706698f44593c7c0075912c6e2a4b81ebf32a6",
      "parents": [
        "1f2b79599ee8f5fc82cc73c6c090eb6cdff881d6"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:22 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:24:21 2012 -0700"
      },
      "message": "firmware loader: introduce cache_firmware and uncache_firmware\n\nThis patches introduce two kernel APIs of cache_firmware and\nuncache_firmware, both of which take the firmware file name\nas the only parameter.\n\nSo any drivers can call cache_firmware to cache the specified\nfirmware file into kernel memory, and can use the cached firmware\nin situations which can\u0027t request firmware from user space.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1f2b79599ee8f5fc82cc73c6c090eb6cdff881d6",
      "tree": "6b3fed8d355f708cc6a001e772f07783a300d2cd",
      "parents": [
        "1244691c73b250be522e77ac1a00ad53b601b4c4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:21 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:22:45 2012 -0700"
      },
      "message": "firmware loader: always let firmware_buf own the pages buffer\n\nThis patch always let firmware_buf own the pages buffer allocated\ninside firmware_data_write, and add all instances of firmware_buf\ninto the firmware cache global list. Also introduce one private field\nin \u0027struct firmware\u0027, so release_firmware will see the instance of\nfirmware_buf associated with the current firmware instance, then just\n\u0027free\u0027 the instance of firmware_buf.\n\nThe firmware_buf instance represents one pages buffer for one\nfirmware image, so lots of firmware loading requests can share\nthe same firmware_buf instance if they request the same firmware\nimage file.\n\nThis patch will make implementation of the following cache_firmware/\nuncache_firmware very easy and simple.\n\nIn fact, the patch improves request_formware/release_firmware:\n\n        - only request userspace to write firmware image once if\n\tseveral devices share one same firmware image and its drivers\n\tcall request_firmware concurrently.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1244691c73b250be522e77ac1a00ad53b601b4c4",
      "tree": "84547800970274ed513d60cec3751e17e8c080f3",
      "parents": [
        "99c2aa72306079976369aad7fc62cc71931d692a"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:20 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:15:08 2012 -0700"
      },
      "message": "firmware loader: introduce firmware_buf\n\nThis patch introduces struct firmware_buf to describe the buffer\nwhich holds the firmware data, which will make the following\ncache_firmware/uncache_firmware implemented easily.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "99c2aa72306079976369aad7fc62cc71931d692a",
      "tree": "d78941494cc9a1fc2a46af44daac5db9c186d897",
      "parents": [
        "0c25a850f7f336cd3bf2b0a479fe70cecb242c6e"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:19 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:13:19 2012 -0700"
      },
      "message": "firmware loader: fix creation failure of fw loader device\n\nIf one device driver calls request_firmware_nowait() to request\nseveral different firmwares\u0027 loading, device_add() will return\nfailure since all firmware loader device use same name of the\ndevice who is requesting firmware.\n\nThis patch always use the name of firmware image as the firmware\nloader device name to fix the problem since the following patches\nfor caching firmware will make sure only one loading for same\nfirmware is alllowd at the same time.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0c25a850f7f336cd3bf2b0a479fe70cecb242c6e",
      "tree": "8fc24e5da84b52cff49ae11150bd90d6b0bb20e9",
      "parents": [
        "28eefa750b5e16b13bb869c2c4f7d624a43eb48b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:18 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:13:18 2012 -0700"
      },
      "message": "firmware loader: remove unnecessary wmb()\n\nThe wmb() inside fw_load_abort is not necessary, since\ncomplete() and wait_on_completion() has implied one pair\nof memory barrier.\n\nAlso wmb() isn\u0027t a correct usage, so just remove it.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "28eefa750b5e16b13bb869c2c4f7d624a43eb48b",
      "tree": "1bf6575f9884bdb49f9b8340d159b5ced97383e2",
      "parents": [
        "65710cb6ea315b3ef76a8a3da7be99afcf58d2bb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:17 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:13:18 2012 -0700"
      },
      "message": "firmware loader: fix races during loading firmware\n\nThis patch fixes two races in loading firmware:\n\n1, FW_STATUS_DONE should be set before waking up the task waitting\non _request_firmware_load, otherwise FW_STATUS_ABORT may be\nthought as DONE mistakenly.\n\n2, Inside _request_firmware_load(), there is a small window between\nwait_for_completion() and mutex_lock(\u0026fw_lock), and \u0027echo 1 \u003e loading\u0027\nstill may happen during the period, so this patch checks FW_STATUS_DONE\nto prevent pages\u0027 buffer completed from being freed in firmware_loading_store.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "65710cb6ea315b3ef76a8a3da7be99afcf58d2bb",
      "tree": "40043563aca5fa81fbc1f04f16ea887b6b372212",
      "parents": [
        "3cd52ab68b7f17eddbff46c1f8e5a105cd901f8e"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Sat Aug 04 12:01:16 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 13:13:18 2012 -0700"
      },
      "message": "firmware loader: simplify pages ownership transfer\n\nThis patch doesn\u0027t transfer ownership of pages\u0027 buffer to the\ninstance of firmware until the firmware loading is completed,\nwhich will simplify firmware_loading_store a lot, so help\nto introduce the following cache_firmware and uncache_firmware\nmechanism during system suspend-resume cycle.\n\nIn fact, this patch fixes one bug: if writing data into\nfirmware loader device is bypassed between writting 1 and 0 to\n\u0027loading\u0027, OOPS will be triggered without the patch.\n\nAlso handle the vmap failure case, and add some comments to make\ncode more readable.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3cd52ab68b7f17eddbff46c1f8e5a105cd901f8e",
      "tree": "5b93d7448390b90daa58e0e6070459a96ad069b3",
      "parents": [
        "0ea62503782699adf5757cb1d3cd9f880d13c48c"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Thu Aug 09 15:40:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 11:41:51 2012 -0700"
      },
      "message": "debugfs: make __create_file static\n\nIt\u0027s only used locally, no need to pollute global namespace.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ea62503782699adf5757cb1d3cd9f880d13c48c",
      "tree": "558ca2859926b19382a6d9be6c812dc54631fc64",
      "parents": [
        "3afebf577d4cb21215abb388e80c46c9c387ed0f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Aug 10 11:33:46 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:42:11 2012 -0700"
      },
      "message": "Extcon: renamed files to comply with the standard naming.\n\nReplaced \u0027_\u0027 with \u0027-\u0027 in the extcon file names, which has been bogging\nsince new drivers have been using the standard naming.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3afebf577d4cb21215abb388e80c46c9c387ed0f",
      "tree": "68db9434049a5119cc5e0a5d689dbfaa7419f6af",
      "parents": [
        "980d7929816236476967218645c30acc022042eb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:40:32 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:40:32 2012 -0700"
      },
      "message": "Revert \"Extcon: adc_jack: adc-jack driver to support 3.5 pi or simliar devices\"\n\nThis reverts commit 980d7929816236476967218645c30acc022042eb as it\nbreaks the build with the error:\n\tERROR: \"extcon_cable_name\" [drivers/extcon/extcon-adc-jack.ko] undefined!\n\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: anish kumar \u003canish.singh@samsung.com\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "980d7929816236476967218645c30acc022042eb",
      "tree": "d1edebc580e332a34e56a9af0af326e049e274c8",
      "parents": [
        "34efe4dc47227264a38e60c878b4831d5f0d5a33"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Fri Aug 10 00:29:43 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:37:00 2012 -0700"
      },
      "message": "Extcon: adc_jack: adc-jack driver to support 3.5 pi or simliar devices\n\nExternal connector devices that decides connection information based on\nADC values may use adc-jack device driver. The user simply needs to\nprovide a table of adc range and connection states. Then, extcon\nframework will automatically notify others.\n\nChanges in V1:\nadded Lars-Peter Clausen suggested changes:\nUsing macros to get rid of boiler plate code such as devm_kzalloc\nand module_platform_driver.Other changes suggested are related to\ncoding guidelines.\n\nChanges in V2:\nRemoved some unnecessary checks and changed the way we are un-regitering\nextcon and freeing the irq while removing.\n\nChanges in V3:\nRenamed the files to comply with extcon naming.\n\nChanges in V4:\nAdded the cancel_work_sync during removing of driver.\n\nChanges in V5:\nAdded the dependency of IIO in Kconfig.\n\nChanges in V6:\nSome nitpicks related to naming.\n\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: anish kumar \u003canish.singh@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "34efe4dc47227264a38e60c878b4831d5f0d5a33",
      "tree": "68db9434049a5119cc5e0a5d689dbfaa7419f6af",
      "parents": [
        "689ae231afbac8979f96100b372a5a73458baaa9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 20 17:07:29 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:35:52 2012 -0700"
      },
      "message": "extcon: arizona: Implement button detection support\n\nAs well as identifying accessories the accessory detection hardware on\nArizona class devices can also detect a number of buttons which we should\nreport via the input API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "689ae231afbac8979f96100b372a5a73458baaa9",
      "tree": "12b0478fa0fdef746f4d571c6e374aa30ab0c545",
      "parents": [
        "a525a3ddeaca69f405d98442ab3c0746e53168dc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 27 22:14:59 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:32:07 2012 -0700"
      },
      "message": "platform: Add support for automatic device IDs\n\nRight now we have support for explicit platform device IDs, as well as\nID-less platform devices when a given device type can only have one\ninstance. However there are cases where multiple instances of a device\ntype can exist, and their IDs aren\u0027t (and can\u0027t be) known in advance\nand do not matter. In that case we need automatic device IDs to avoid\ndevice name collisions.\n\nI am using magic ID value -2 (PLATFORM_DEVID_AUTO) for this, similar\nto -1 for ID-less devices. The automatically allocated device IDs are\nglobal (to avoid an additional per-driver cost.) We keep note that the\nID was automatically allocated so that it can be freed later.\n\nNote that we also restore the ID to PLATFORM_DEVID_AUTO on error and\ndevice deletion, to avoid avoid unexpected behavior on retry. I don\u0027t\nreally expect retries on platform device addition, but better safe\nthan sorry.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a525a3ddeaca69f405d98442ab3c0746e53168dc",
      "tree": "51198c610f85622549fd679bb3cf3e1940844829",
      "parents": [
        "2221f6ef71d4b89ed56a233cc0200bbe9b84a385"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jul 25 01:42:29 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 10:32:07 2012 -0700"
      },
      "message": "driver core: free devres in device_release\n\ndevice_del can happen anytime, so once it happens,\nthe devres of the device will be freed inside device_del, but\ndrivers can\u0027t know it has been deleted and may still add\nresources into the device, so memory leak is caused.\n\nThis patch moves the devres_release_all to fix the problem.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2221f6ef71d4b89ed56a233cc0200bbe9b84a385",
      "tree": "ce31979b327a3731835912df6b2d8faea407c776",
      "parents": [
        "83ba0c4f3f317270dae5597d8044b795d119914c"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Mon Aug 13 10:06:50 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 13 18:43:21 2012 -0700"
      },
      "message": "Drivers: hv: vmbus: Use the standard format string to format GUIDs\n\nFormat GUIDS as per MSFT standard. This makes interacting with MSFT\ntool stack easier.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Olaf Hering \u003colaf@aepfle.de\u003e\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "83ba0c4f3f317270dae5597d8044b795d119914c",
      "tree": "1db3640642f68f5e57de0404a8e7a47ac2bbc899",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Tue Jul 24 16:11:58 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 13 18:42:25 2012 -0700"
      },
      "message": "Drivers: hv: Cleanup the guest ID computation\n\nThe current guest ID string in use in vmbus driver does not conform\nto the MSFT guidelines on guest ID. MSFT currently does not specify\nLinux specific guidelines. MSFT however has plans to publish Linux\nspecific guidelines. This implementation conforms to the yet unpublished\nLinux specific guidelines for guest ID. This implementation also broadly\nconforms to the current guidelines as well.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee",
      "tree": "41f5f823d0569a81b22037e79c22d823933a63f1",
      "parents": [
        "fc6bdb59a501740b28ed3b616641a22c8dc5dd31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 16:38:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 16:38:10 2012 -0700"
      },
      "message": "Linux 3.6-rc1\n"
    },
    {
      "commit": "fc6bdb59a501740b28ed3b616641a22c8dc5dd31",
      "tree": "00ddba349c7e96b03af0913da1a74eae8a94a2db",
      "parents": [
        "44d82e2963551eafa378a3fc7a923df7853af4e2",
        "1fcfd08bd0704e1888bd73153e8d2ca3640e22f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:52:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:52:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.6\u0027 of git://dev.laptop.org/users/dilinger/linux-olpc\n\nPull OLPC platform updates from Andres Salomon:\n \"These move the OLPC Embedded Controller driver out of\n  arch/x86/platform and into drivers/platform/olpc.\n\n  OLPC machines are now ARM-based (which means lots of x86 and ARM\n  changes), but are typically pretty self-contained..  so it makes more\n  sense to go through a separate OLPC tree after getting the appropriate\n  review/ACKs.\"\n\n* \u0027for-linus-3.6\u0027 of git://dev.laptop.org/users/dilinger/linux-olpc:\n  x86: OLPC: move s/r-related EC cmds to EC driver\n  Platform: OLPC: move global variables into priv struct\n  Platform: OLPC: move debugfs support from x86 EC driver\n  x86: OLPC: switch over to using new EC driver on x86\n  Platform: OLPC: add a suspended flag to the EC driver\n  Platform: OLPC: turn EC driver into a platform_driver\n  Platform: OLPC: allow EC cmd to be overridden, and create a workqueue to call it\n  drivers: OLPC: update various drivers to include olpc-ec.h\n  Platform: OLPC: add a stub to drivers/platform/ for the OLPC EC driver\n"
    },
    {
      "commit": "44d82e2963551eafa378a3fc7a923df7853af4e2",
      "tree": "cfa6be7fda5a455ef93f0c00f3134287e4dc1bbd",
      "parents": [
        "bfdf85dfce1f203f8fcca034b8efe339542033fa",
        "15a1e1bafe2c924db6d370ad892d7da6c7d83598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:50:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:50:24 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc Marvell Orion device-tree updates from Olof Johansson:\n \"This contains a set of device-tree conversions for Marvell Orion\n  platforms that were staged early but took a few tries to get the\n  branch into a format where it was suitable for us to pick up.\n\n  Given that most people working on these platforms are hobbyists with\n  limited time, we were a bit more flexible with merging it even though\n  it came in late.\"\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)\n  ARM: Kirkwood: Replace mrvl with marvell\n  ARM: Kirkwood: Describe GoFlex Net LEDs and SATA in DT.\n  ARM: Kirkwood: Describe Dreamplug LEDs in DT.\n  ARM: Kirkwood: Describe iConnects LEDs in DT.\n  ARM: Kirkwood: Describe iConnects temperature sensor in DT.\n  ARM: Kirkwood: Describe IB62x0 LEDs in DT.\n  ARM: Kirkwood: Describe IB62x0 gpio-keys in DT.\n  ARM: Kirkwood: Describe DNS32? gpio-keys in DT.\n  ARM: Kirkwood: Move common portions into a kirkwood-dnskw.dtsi\n  ARM: Kirkwood: Replace DNS-320/DNS-325 leds with dt bindings\n  ARM: Kirkwood: Describe DNS325 temperature sensor in DT.\n  ARM: Kirkwood: Use DT to configure SATA device.\n  ARM: kirkwood: use devicetree for SPI on dreamplug\n  ARM: kirkwood: Add LS-XHL and LS-CHLv2 support\n  ARM: Kirkwood: Initial DTS support for Kirkwood GoFlex Net\n  ARM: Kirkwood: Add basic device tree support for QNAP TS219.\n  ATA: sata_mv: Add device tree support\n  ARM: Orion: DTify the watchdog timer.\n  ARM: Orion: Add arch support needed for I2C via DT.\n  ARM: kirkwood: use devicetree for orion-spi\n  ...\n\nConflicts:\n\tdrivers/watchdog/orion_wdt.c\n"
    },
    {
      "commit": "bfdf85dfce1f203f8fcca034b8efe339542033fa",
      "tree": "678106c6ce5e176f886bbda9a03a4953bab0d288",
      "parents": [
        "d1494ba8c38b5afd3c9e219bbaeb7d90ff6cd2ec",
        "5c62202968d4aaf3bd50e19c421d66aec2e508e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:48:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:48:54 2012 -0700"
      },
      "message": "Merge tag \u0027pm2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc cpuidle enablement for OMAP from Olof Johansson:\n \"Coupled cpuidle was meant to merge for 3.5 through Len Brown\u0027s tree,\n  but didn\u0027t go in because the pull request ended up rejected.  So it\n  just got merged, and we got this staged branch that enables the\n  coupled cpuidle code on OMAP.\n\n  With a stable git workflow from the other maintainer we could have\n  staged this earlier, but that wasn\u0027t the case so we have had to merge\n  it late.\n\n  The alternative is to hold it off until 3.7 but given that the code is\n  well-isolated to OMAP and they are eager to see it go in, I didn\u0027t\n  push back hard in that direction.\"\n\n* tag \u0027pm2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP4: CPUidle: Open broadcast clock-event device.\n  ARM: OMAP4: CPUidle: add synchronization for coupled idle states\n  ARM: OMAP4: CPUidle: Use coupled cpuidle states to implement SMP cpuidle.\n  ARM: OMAP: timer: allow gp timer clock-event to be used on both cpus\n"
    },
    {
      "commit": "d1494ba8c38b5afd3c9e219bbaeb7d90ff6cd2ec",
      "tree": "f7945f307e1fdedb19ad61c7fc40ec0a1417a204",
      "parents": [
        "0a276d1675bc1b8de3ba269ba64b8f3e288d8309",
        "bac6f61550043195ee59e9cef0db67af23baf11e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:48:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:48:20 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A few fixes for merge window fallout, and a bugfix for timer resume on\n  PRIMA2.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: mmp: add missing irqs.h\n  arm: mvebu: fix typo in .dtsi comment for Armada XP SoCs\n  ARM: PRIMA2: delete redundant codes to restore LATCHED when timer resumes\n  ARM: mxc: Include missing irqs.h header\n"
    },
    {
      "commit": "0a276d1675bc1b8de3ba269ba64b8f3e288d8309",
      "tree": "ff552f58874b245f5962487ef53ce27ebcda5857",
      "parents": [
        "25aa6a7ae46c6a041c46a2d314b9ab7c4f2baa41",
        "08298f0612e5e369d1da89b92cac5d2c71ddb9af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:45:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:45:42 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (24 commits)\n  sh: explicitly include sh_dma.h in setup-sh7722.c\n  sh: ecovec: care CN5 VBUS if USB host mode\n  sh: sh7724: fixup renesas_usbhs clock settings\n  sh: intc: initial irqdomain support.\n  sh: pfc: Fix up init ordering mess.\n  serial: sh-sci: fix compilation breakage, when DMA is enabled\n  dmaengine: shdma: restore partial transfer calculation\n  sh: modify the sh_dmae_slave_config for RSPI in setup-sh7757\n  sh: Fix up recursive fault in oops with unset TTB.\n  sh: pfc: Build fix for pinctrl_remove_gpio_range() changes.\n  sh: select the fixed regulator driver on several boards\n  sh: ecovec: switch MMC power control to regulators\n  sh: add fixed voltage regulators to se7724\n  sh: add fixed voltage regulators to sdk7786\n  sh: add fixed voltage regulators to rsk\n  sh: add fixed voltage regulators to migor\n  sh: add fixed voltage regulators to kfr2r09\n  sh: add fixed voltage regulators to ap325rxa\n  sh: add fixed voltage regulators to sh7757lcr\n  sh: add fixed voltage regulators to sh2007\n  ...\n"
    },
    {
      "commit": "25aa6a7ae46c6a041c46a2d314b9ab7c4f2baa41",
      "tree": "b99c627c269e38450d5d0f9713862d2ed06d6e5e",
      "parents": [
        "c8924234bd9c06fe86bae648c472d56cb10640a5",
        "d9f691c365a83ce2530f0e46b947365c2db44ea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:34:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 11:34:40 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.6\u0027 of git://neil.brown.name/md\n\nPull additional md update from NeilBrown:\n \"This contains a few patches that depend on plugging changes in the\n  block layer so needed to wait for those.\n\n  It also contains a Kconfig fix for the new RAID10 support in dm-raid.\"\n\n* tag \u0027md-3.6\u0027 of git://neil.brown.name/md:\n  md/dm-raid: DM_RAID should select MD_RAID10\n  md/raid1: submit IO from originating thread instead of md thread.\n  raid5: raid5d handle stripe in batch way\n  raid5: make_request use batch stripe release\n"
    },
    {
      "commit": "c8924234bd9c06fe86bae648c472d56cb10640a5",
      "tree": "b7ecba9e5fd1f7c451f00fc52a98c321153cc522",
      "parents": [
        "410fc4ce8a373a3c35c73ac2c7c29f2bac6400bf",
        "f0666b1ac875ff32fe290219b150ec62eebbe10e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:57:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:57:31 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull two ceph fixes from Sage Weil:\n \"The first patch fixes up the old crufty open intent code to use the\n  atomic_open stuff properly, and the second fixes a possible null deref\n  and memory leak with the crypto keys.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: fix crypto key null deref, memory leak\n  ceph: simplify+fix atomic_open\n"
    },
    {
      "commit": "410fc4ce8a373a3c35c73ac2c7c29f2bac6400bf",
      "tree": "8a9e2e29f13a3ba93689f4afb951d64ffc10c9d5",
      "parents": [
        "630103ea2c286de3e7ea9ae6b1035d91ef051413",
        "5f5b331d5c21228a6519dcb793fc1629646c51a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:56:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:56:34 2012 -0700"
      },
      "message": "Merge tag \u0027ecryptfs-3.6-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull ecryptfs fixes from Tyler Hicks:\n - Fixes a bug when the lower filesystem mount options include \u0027acl\u0027,\n   but the eCryptfs mount options do not\n - Cleanups in the messaging code\n - Better handling of empty files in the lower filesystem to improve\n   usability.  Failed file creations are now cleaned up and empty lower\n   files are converted into eCryptfs during open().\n - The write-through cache changes are being reverted due to bugs that\n   are not easy to fix.  Stability outweighs the performance\n   enhancements here.\n - Improvement to the mount code to catch unsupported ciphers specified\n   in the mount options\n\n* tag \u0027ecryptfs-3.6-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: check for eCryptfs cipher support at mount\n  eCryptfs: Revert to a writethrough cache model\n  eCryptfs: Initialize empty lower files when opening them\n  eCryptfs: Unlink lower inode when ecryptfs_create() fails\n  eCryptfs: Make all miscdev functions use daemon ptr in file private_data\n  eCryptfs: Remove unused messaging declarations and function\n  eCryptfs: Copy up POSIX ACL and read-only flags from lower mount\n"
    },
    {
      "commit": "630103ea2c286de3e7ea9ae6b1035d91ef051413",
      "tree": "864fe60cc603434ddc16e7c0344a1a7f982d7b54",
      "parents": [
        "8783b6e2b2cb726f2734cf208d101f73ac1ba616",
        "1a500f010fb2d121c58f77ddfde2eca1bde3bfcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:54:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:54:11 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS update from Steve French:\n \"Adds SMB2 rmdir/mkdir capability to the SMB2/SMB2.1 support in cifs.\n\n  I am holding up a few more days on merging the remainder of the\n  SMB2/SMB2.1 enablement although it is nearing review completion, in\n  order to address some review comments from Jeff Layton on a few of the\n  subsequent SMB2 patches, and also to debug an unrelated cifs problem\n  that Pavel discovered.\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Add SMB2 support for rmdir\n  CIFS: Move rmdir code to ops struct\n  CIFS: Add SMB2 support for mkdir operation\n  CIFS: Separate protocol specific part from mkdir\n  CIFS: Simplify cifs_mkdir call\n"
    },
    {
      "commit": "8783b6e2b2cb726f2734cf208d101f73ac1ba616",
      "tree": "faf2a4a652b123083bed519bf6c287faadd00325",
      "parents": [
        "1a9b4993b70fb1884716902774dc9025b457760d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:37:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 02 10:37:03 2012 -0700"
      },
      "message": "mm: remove node_start_pfn checking in new WARN_ON for now\n\nBorislav Petkov reports that the new warning added in commit\n88fdf75d1bb5 (\"mm: warn if pg_data_t isn\u0027t initialized with zero\")\ntriggers for him, and it is the node_start_pfn field that has already\nbeen initialized once.\n\nThe call trace looks like this:\n\n  x86_64_start_kernel -\u003e\n    x86_64_start_reservations -\u003e\n    start_kernel -\u003e\n    setup_arch -\u003e\n    paging_init -\u003e\n    zone_sizes_init -\u003e\n    free_area_init_nodes -\u003e\n    free_area_init_node\n\nand (with the warning replaced by debug output), Borislav sees\n\n  On node 0 totalpages: 4193848\n    DMA zone: 64 pages used for memmap\n    DMA zone: 6 pages reserved\n    DMA zone: 3890 pages, LIFO batch:0\n    DMA32 zone: 16320 pages used for memmap\n    DMA32 zone: 798464 pages, LIFO batch:31\n    Normal zone: 52736 pages used for memmap\n    Normal zone: 3322368 pages, LIFO batch:31\n  free_area_init_node: pgdat-\u003enode_start_pfn: 4423680      \u003c----\n  On node 1 totalpages: 4194304\n    Normal zone: 65536 pages used for memmap\n    Normal zone: 4128768 pages, LIFO batch:31\n  free_area_init_node: pgdat-\u003enode_start_pfn: 8617984      \u003c----\n  On node 2 totalpages: 4194304\n    Normal zone: 65536 pages used for memmap\n    Normal zone: 4128768 pages, LIFO batch:31\n  free_area_init_node: pgdat-\u003enode_start_pfn: 12812288     \u003c----\n  On node 3 totalpages: 4194304\n    Normal zone: 65536 pages used for memmap\n    Normal zone: 4128768 pages, LIFO batch:31\n\nso remove the bogus warning for now to avoid annoying people.  Minchan\nKim is looking at it.\n\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bac6f61550043195ee59e9cef0db67af23baf11e",
      "tree": "d12614482d8fcc5436bc5b97ce704c79dba6c606",
      "parents": [
        "10b683cba5ef5cf4e0b50aabe5ed7137960b64e0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Mon Jul 30 22:20:34 2012 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Aug 02 10:15:59 2012 -0700"
      },
      "message": "ARM: mmp: add missing irqs.h\n\narch/arm/mach-mmp/gplugd.c:195:13: error: ‘MMP_NR_IRQS’ undeclared here\n(not in a function)\nmake[1]: *** [arch/arm/mach-mmp/gplugd.o] Error 1\n\nInclude \u003cmach/irqs.h\u003e to fix this issue.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "10b683cba5ef5cf4e0b50aabe5ed7137960b64e0",
      "tree": "3a5d8f00065b34d1a3e29642d7826ea40dd7c895",
      "parents": [
        "debeaf6c2ded82bea65c1a487fb629fb0d2bb66f"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Aug 02 17:13:47 2012 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Aug 02 10:05:32 2012 -0700"
      },
      "message": "arm: mvebu: fix typo in .dtsi comment for Armada XP SoCs\n\nThe comment was wrongly referring to Armada 370 while the file is\nrelated to Armada XP.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "debeaf6c2ded82bea65c1a487fb629fb0d2bb66f",
      "tree": "5a8855081c766eebab8254d40a6902d782c71d46",
      "parents": [
        "52c2ebd757d94f4a7215c3fc906646b24f44ecab"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Mon Jul 30 13:29:30 2012 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Aug 02 10:05:27 2012 -0700"
      },
      "message": "ARM: PRIMA2: delete redundant codes to restore LATCHED when timer resumes\n\nThe only way to write LATCHED registers to write LATCH_BIT to LATCH register,\nthat will latch COUNTER into LATCHED.e.g.\nwritel_relaxed(SIRFSOC_TIMER_LATCH_BIT, sirfsoc_timer_base +\n\tSIRFSOC_TIMER_LATCH);\n\nWriting values to LATCHED registers directly is useless at all.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f0666b1ac875ff32fe290219b150ec62eebbe10e",
      "tree": "9f38d4c5ac83b77812692ccd2db6a880bf63cf9d",
      "parents": [
        "5ef50c3bec20060bc114f62d6503c5d86d70bdd7"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Thu Aug 02 09:12:59 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Thu Aug 02 09:19:20 2012 -0700"
      },
      "message": "libceph: fix crypto key null deref, memory leak\n\nAvoid crashing if the crypto key payload was NULL, as when it was not correctly\nallocated and initialized.  Also, avoid leaking it.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\n"
    },
    {
      "commit": "5ef50c3bec20060bc114f62d6503c5d86d70bdd7",
      "tree": "0777f7c9bef358fe7778e11874a6a750e0d2ceab",
      "parents": [
        "1a9b4993b70fb1884716902774dc9025b457760d"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 31 11:27:36 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Thu Aug 02 09:11:19 2012 -0700"
      },
      "message": "ceph: simplify+fix atomic_open\n\nThe initial -\u003eatomic_open op was carried over from the old intent code,\nwhich was incomplete and didn\u0027t really work.  Replace it with a fresh\nmethod.  In particular:\n\n * always attempt to do an atomic open+lookup, both for the create case\n   and for lookups of existing files.\n * fix symlink handling by returning 1 to the VFS so that we can follow\n   the link to its destination. This fixes a longstanding ceph bug (#2392).\n\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "08298f0612e5e369d1da89b92cac5d2c71ddb9af",
      "tree": "06d77b5fae623487e72fa1818a978b1349c0b3eb",
      "parents": [
        "f38770477a30d03b6296570071ca2fcd6d3a5f11"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Aug 01 10:44:57 2012 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 02 15:37:26 2012 +0900"
      },
      "message": "sh: explicitly include sh_dma.h in setup-sh7722.c\n\nsetup-sh7722.c defines several objects, whose types are defined in\nsh_dma.h, so, it has to be included explicitly.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1a9b4993b70fb1884716902774dc9025b457760d",
      "tree": "83a3fa7011878ab4b7bef6857d4b481038a1e67e",
      "parents": [
        "1871e845e564c4e17f561ec4e5e4bb6bb8578685",
        "95cf1468f712df516cc471adcd1c861df4e3d371"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:47:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:47:15 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The lion share of this pull request are fixes for clk-related breakage\n  caused by other changes during this merge window.  For some platforms\n  the fix was as simple as selecting HAVE_CLK, for others like the\n  Loongson 2 significant restructuring was required.\n\n  The remainder are changes required to get the Lantiq code to work\n  again.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Loongson 2: Sort out clock managment.\n  MIPS: Loongson 1: more clk support and add select HAVE_CLK\n  MIPS: txx9: Fix redefinition of clk_* by adding select HAVE_CLK\n  MIPS: BCM63xx: Fix redefinition of clk_* by adding select HAVE_CLK\n  MIPS: AR7: Fix redefinition of clk_* by adding select HAVE_CLK\n  MIPS: Lantiq: Platform specific CLK fixup\n  MIPS: Lantiq: Add device_tree_init function\n  MIPS: Lantiq: Fix interface clock and PCI control register offset\n"
    },
    {
      "commit": "1871e845e564c4e17f561ec4e5e4bb6bb8578685",
      "tree": "bcfb62936710321f48bee64153e05f313dc371d0",
      "parents": [
        "a6dc77254b3c3eb0307b372b77b861d5cd2ead08",
        "b070989aeb47ccdfe56d95e046bd317baa47f4fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:45:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:45:02 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML fixes from Richard Weinberger:\n \"This patch set contains mostly fixes and cleanups.  The UML tty driver\n  uses now tty_port and is no longer broken like hell  :-)\"\n\n* \u0027for-linus-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: Add arch/x86/um to MAINTAINERS\n  um: pass siginfo to guest process\n  um: fix ubd_file_size for read-only files\n  um: pull interrupt_end() into userspace()\n  um: split syscall_trace(), pass pt_regs to it\n  um: switch UPT_SET_RETURN_VALUE and regs_return_value to pt_regs\n  um: set BLK_CGROUP\u003dy in defconfig\n  um: remove count_lock\n  um: fully use tty_port\n  um: Remove dead code\n  um: remove line_ioctl()\n  TTY: um/line, use tty from tty_port\n  TTY: um/line, add tty_port\n"
    },
    {
      "commit": "a6dc77254b3c3eb0307b372b77b861d5cd2ead08",
      "tree": "5770a808b0527eebeff43f16508ea8f03e459b58",
      "parents": [
        "02a6ec6a24077ffda33b99cb193e8a536b90711d",
        "0e52d987c0b242fe3fe4c8e9732bd663cce0e50b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:41:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:41:07 2012 -0700"
      },
      "message": "Merge branch \u0027dmaengine\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM DMA engine updates from Russell King:\n \"This looks scary at first glance, but what it is is:\n   - a rework of the sa11x0 DMA engine driver merged during the previous\n     cycle, to extract a common set of helper functions for DMA engine\n     implementations.\n   - conversion of amba-pl08x.c to use these helper functions.\n   - addition of OMAP DMA engine driver (using these helper functions),\n     and conversion of some of the OMAP DMA users to use DMA engine.\n\n  Nothing in the helper functions is ARM specific, so I hope that other\n  implementations can consolidate some of their code by making use of\n  these helpers.\n\n  This has been sitting in linux-next most of the merge cycle, and has\n  been tested by several OMAP folk.  I\u0027ve tested it on sa11x0 platforms,\n  and given it my best shot on my broken platforms which have the\n  amba-pl08x controller.\n\n  The last point is the addition to feature-removal-schedule.txt, which\n  will have a merge conflict.  Between myself and TI, we\u0027re planning to\n  remove the old TI DMA implementation next year.\"\n\nFix up trivial add/add conflicts in Documentation/feature-removal-schedule.txt\nand drivers/dma/{Kconfig,Makefile}\n\n* \u0027dmaengine\u0027 of git://git.linaro.org/people/rmk/linux-arm: (53 commits)\n  ARM: 7481/1: OMAP2+: omap2plus_defconfig: enable OMAP DMA engine\n  ARM: 7464/1: mmc: omap_hsmmc: ensure probe returns error if DMA channel request fails\n  Add feature removal of old OMAP private DMA implementation\n  mtd: omap2: remove private DMA API implementation\n  mtd: omap2: add DMA engine support\n  spi: omap2-mcspi: remove private DMA API implementation\n  spi: omap2-mcspi: add DMA engine support\n  ARM: omap: remove mmc platform data dma_mask and initialization\n  mmc: omap: remove private DMA API implementation\n  mmc: omap: add DMA engine support\n  mmc: omap_hsmmc: remove private DMA API implementation\n  mmc: omap_hsmmc: add DMA engine support\n  dmaengine: omap: add support for cyclic DMA\n  dmaengine: omap: add support for setting fi\n  dmaengine: omap: add support for returning residue in tx_state method\n  dmaengine: add OMAP DMA engine driver\n  dmaengine: sa11x0-dma: add cyclic DMA support\n  dmaengine: sa11x0-dma: fix DMA residue support\n  dmaengine: PL08x: ensure all descriptors are freed when channel is released\n  dmaengine: PL08x: get rid of write only pool_ctr and free_txd locking\n  ...\n"
    },
    {
      "commit": "02a6ec6a24077ffda33b99cb193e8a536b90711d",
      "tree": "567d2a81e4482085ef2b5e4c692483ca9108e0c0",
      "parents": [
        "9a2533c3eb91b3e769c2612c5d68e811bfc0ecf6",
        "c7aa00db074e4961b49277d7d0fc2f5367d914ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:35:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:35:37 2012 -0700"
      },
      "message": "Merge branch \u0027audit\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM audit/signal updates from Russell King:\n \"ARM audit/signal handling updates from Al and Will.  This improves on\n  the work Viro did last merge window, and sorts out some of the issues\n  found with that work.\"\n\n* \u0027audit\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7475/1: sys_trace: allow all syscall arguments to be updated via ptrace\n  ARM: 7474/1: get rid of TIF_SYSCALL_RESTARTSYS\n  ARM: 7473/1: deal with handlerless restarts without leaving the kernel\n  ARM: 7472/1: pull all work_pending logics into C function\n  ARM: 7471/1: Revert \"7442/1: Revert \"remove unused restart trampoline\"\"\n  ARM: 7470/1: Revert \"7443/1: Revert \"new way of handling ERESTART_RESTARTBLOCK\"\"\n"
    },
    {
      "commit": "9a2533c3eb91b3e769c2612c5d68e811bfc0ecf6",
      "tree": "74865c4c40442d109e42bcc72009ebd0c320eba3",
      "parents": [
        "d4fdc32517efaab0493c134d5cc070c252d51275",
        "b74253f78400f9a4b42da84bb1de7540b88ce7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:30:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 16:30:45 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"This fixes various issues found during July\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7479/1: mm: avoid NULL dereference when flushing gate_vma with VIVT caches\n  ARM: Fix undefined instruction exception handling\n  ARM: 7480/1: only call smp_send_stop() on SMP\n  ARM: 7478/1: errata: extend workaround for erratum #720789\n  ARM: 7477/1: vfp: Always save VFP state in vfp_pm_suspend on UP\n  ARM: 7476/1: vfp: only clear vfp state for current cpu in vfp_pm_suspend\n  ARM: 7468/1: ftrace: Trace function entry before updating index\n  ARM: 7467/1: mutex: use generic xchg-based implementation for ARMv6+\n  ARM: 7466/1: disable interrupt before spinning endlessly\n  ARM: 7465/1: Handle \u003e4GB memory sizes in device tree and mem\u003dsize@start option\n"
    },
    {
      "commit": "b070989aeb47ccdfe56d95e046bd317baa47f4fa",
      "tree": "2aeb830c9bbf881f0e13ecf188ae1ae004c0fbef",
      "parents": [
        "d3c1cfcdb43e023ab1b1c7a555cd9e929026500a"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 01:00:47 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 01:00:47 2012 +0200"
      },
      "message": "um: Add arch/x86/um to MAINTAINERS\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d3c1cfcdb43e023ab1b1c7a555cd9e929026500a",
      "tree": "ad79f90d97a0316ae4058e4501e7b6ad54540ff4",
      "parents": [
        "d4afcba95fca4dd0f831fe72c1fa4f0638f23765"
      ],
      "author": {
        "name": "Martin Pärtel",
        "email": "martin.partel@gmail.com",
        "time": "Thu Aug 02 00:49:17 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 00:49:17 2012 +0200"
      },
      "message": "um: pass siginfo to guest process\n\nUML guest processes now get correct siginfo_t for SIGTRAP, SIGFPE,\nSIGILL and SIGBUS. Specifically, si_addr and si_code are now correct\nwhere previously they were si_addr \u003d NULL and si_code \u003d 128.\n\nSigned-off-by: Martin Pärtel \u003cmartin.partel@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d4afcba95fca4dd0f831fe72c1fa4f0638f23765",
      "tree": "938dad1dd5cb1b0abf9946cf40b050d95c4bffd4",
      "parents": [
        "b8a420952336ed81ef5c9bf8bad90d3deaee5521"
      ],
      "author": {
        "name": "Martin Pärtel",
        "email": "martin.partel@gmail.com",
        "time": "Thu Aug 02 00:44:22 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 00:44:49 2012 +0200"
      },
      "message": "um: fix ubd_file_size for read-only files\n\nMade ubd_file_size not request write access. Fixes use of read-only images.\n\nSigned-off-by: Martin Pärtel \u003cmartin.partel@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d9f691c365a83ce2530f0e46b947365c2db44ea0",
      "tree": "7348c3cb64de3445ddc4d1b4d622f7719129f365",
      "parents": [
        "f54a9d0e59c4bea3db733921ca9147612a6f292c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:35:43 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:35:43 2012 +1000"
      },
      "message": "md/dm-raid: DM_RAID should select MD_RAID10\n\nNow that DM_RAID supports raid10, it needs to select that code\nto ensure it is included.\n\nCc: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f54a9d0e59c4bea3db733921ca9147612a6f292c",
      "tree": "e17aa5d2a7220cfe7466cc4f8c74af5ed672a591",
      "parents": [
        "46a06401f6ba13e59d24746fa9ffa6773b69eee3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:33:20 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:33:20 2012 +1000"
      },
      "message": "md/raid1: submit IO from originating thread instead of md thread.\n\nqueuing writes to the md thread means that all requests go through the\none processor which may not be able to keep up with very high request\nrates.\n\nSo use the plugging infrastructure to submit all requests on unplug.\nIf a \u0027schedule\u0027 is needed, we fall back on the old approach of handing\nthe requests to the thread for it to handle.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "46a06401f6ba13e59d24746fa9ffa6773b69eee3",
      "tree": "f6d938b79aed14b7a51cda5a607e09f8226feb03",
      "parents": [
        "8811b5968f6216e97ccb9fe7b9883af39e339921"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shli@kernel.org",
        "time": "Thu Aug 02 08:33:15 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:33:15 2012 +1000"
      },
      "message": "raid5: raid5d handle stripe in batch way\n\nLet raid5d handle stripe in batch way to reduce conf-\u003edevice_lock locking.\n\nSigned-off-by: Shaohua Li \u003cshli@fusionio.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8811b5968f6216e97ccb9fe7b9883af39e339921",
      "tree": "9693073f6cb1bcd8743d429d7d3330018bc0ce6d",
      "parents": [
        "74018dc3063a2c729fc73041c0a9f03aac995920"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shli@kernel.org",
        "time": "Thu Aug 02 08:33:00 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 02 08:33:00 2012 +1000"
      },
      "message": "raid5: make_request use batch stripe release\n\nmake_request() does stripe release for every stripe and the stripe usually has\ncount 1, which makes previous release_stripe() optimization not work. In my\ntest, this release_stripe() becomes the heaviest pleace to take\nconf-\u003edevice_lock after previous patches applied.\n\nBelow patch makes stripe release batch. All the stripes will be released in\nunplug. The STRIPE_ON_UNPLUG_LIST bit is to protect concurrent access stripe\nlru.\n\nSigned-off-by: Shaohua Li \u003cshli@fusionio.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b8a420952336ed81ef5c9bf8bad90d3deaee5521",
      "tree": "91134cb8f8a69b9243ac98fe08e8f92eadc3954a",
      "parents": [
        "1bfa2317b21750f739b59ab6df2c8efb12875045"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 00:25:15 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 00:25:44 2012 +0200"
      },
      "message": "um: pull interrupt_end() into userspace()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "1bfa2317b21750f739b59ab6df2c8efb12875045",
      "tree": "1526554a2507948d881db1f415014bf2b66ad54d",
      "parents": [
        "a3170d2ec25f841bee1b52487693ac1a2f191ba6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 00:18:33 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Aug 02 00:25:38 2012 +0200"
      },
      "message": "um: split syscall_trace(), pass pt_regs to it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n[richard@nod.at: Fixed some minor build issues]\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "a3170d2ec25f841bee1b52487693ac1a2f191ba6",
      "tree": "36b82a346087ef5050ca710ec38f8632dfa9deea",
      "parents": [
        "2cad4c1276707ae06f40482bd91af513d23f5a6d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 22 21:16:35 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Aug 01 23:33:16 2012 +0200"
      },
      "message": "um: switch UPT_SET_RETURN_VALUE and regs_return_value to pt_regs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d4fdc32517efaab0493c134d5cc070c252d51275",
      "tree": "7b70d93a65fa1b74f84af835cd941c3f2c55019a",
      "parents": [
        "9a51cf28a3377689edfe190b9590da7d46e8f3fb",
        "a0239073fd75489d25575cf3aaf71ab55b416020"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:45:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:45:12 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.6\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - large updates for OMAP\n   - support for LCD3 overlay manager (omap5)\n   - omapdss output cleanup\n   - removal of passive matrix LCD support as there are no drivers for\n     such panels for DSS or DSS2 and nobody complained (cleanup)\n - large updates for SH Mobile\n   - overlay support\n   - separating MERAM (cache) from framebuffer driver\n - some updates for Exynos and da8xx-fb\n - various other small patches\n\n* tag \u0027fbdev-updates-for-3.6\u0027 of git://github.com/schandinat/linux-2.6: (78 commits)\n  da8xx-fb: fix compile issue due to missing include\n  fbdev: Make pixel_to_pat() failure mode more friendly\n  da8xx-fb: do not turn ON LCD backlight unless LCDC is enabled\n  fbdev: sh_mobile_lcdc: Fix vertical panning step\n  video: exynos mipi dsi: Fix mipi dsi regulators handling issue\n  video: da8xx-fb: do clock reset of revision 2 LCDC before enabling\n  arm: da850: configure LCDC fifo threshold\n  video: da8xx-fb: configure FIFO threshold to reduce underflow errors\n  video: da8xx-fb: fix flicker due to 1 frame delay in updated frame\n  video: da8xx-fb rev2: fix disabling of palette completion interrupt\n  da8xx-fb: add missing FB_BLANK operations\n  video: exynos_dp: use usleep_range instead of delay\n  video: exynos_dp: check the only INTERLANE_ALIGN_DONE bit during Link Training\n  fb: epson1355fb: Fix section mismatch\n  video: exynos_dp: fix wrong DPCD address during Link Training\n  video/smscufx: fix line counting in fb_write\n  aty128fb: Fix coding style issues\n  fbdev: sh_mobile_lcdc: Fix pan offset computation in YUV mode\n  fbdev: sh_mobile_lcdc: Fix overlay registers update during pan operation\n  fbdev: sh_mobile_lcdc: Support horizontal panning\n  ...\n"
    },
    {
      "commit": "9a51cf28a3377689edfe190b9590da7d46e8f3fb",
      "tree": "d17c9e58ae5eb993811174bfa7a8d45002145047",
      "parents": [
        "a0e881b7c189fa2bd76c024dbff91e79511c971d",
        "aff252a848ce21b431ba822de3dab9c4c94571cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:42:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:42:26 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A collection of small fixes that have been found recently.  Most of\n  the commits are regression fixes in HD-audio and some other random\n  drivers.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: snd-usb: fix clock source validity index\n  ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs\n  ALSA: hda - Add descriptions for missing IDT 92HD83x models\n  ALSA: hda - Fix polarity of mute LED on HP Mini 210\n  ALSA: es1688 - freeup resources on init failure\n  ALSA: hda - Workaround for silent output on VAIO Z with ALC889\n  ALSA: hda - Fix WARNING from HDMI/DP parser\n  ALSA: hda - Detach from converter at closing in patch_hdmi.c\n  ALSA: hda - Fix mute-LED GPIO setup for HP Mini 210\n  ALSA: mpu401: Fix missing initialization of irq field\n  ALSA: hda - Fix invalid D3 of headphone DAC on VT202x codecs\n"
    },
    {
      "commit": "a0e881b7c189fa2bd76c024dbff91e79511c971d",
      "tree": "0c801918565b08921d21aceee5b326f64d998f5f",
      "parents": [
        "eff0d13f3823f35d70228cd151d2a2c89288ff32",
        "dbc6e0222d79e78925fe20733844a796a4b72cf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:26:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 10:26:23 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull second vfs pile from Al Viro:\n \"The stuff in there: fsfreeze deadlock fixes by Jan (essentially, the\n  deadlock reproduced by xfstests 068), symlink and hardlink restriction\n  patches, plus assorted cleanups and fixes.\n\n  Note that another fsfreeze deadlock (emergency thaw one) is *not*\n  dealt with - the series by Fernando conflicts a lot with Jan\u0027s, breaks\n  userland ABI (FIFREEZE semantics gets changed) and trades the deadlock\n  for massive vfsmount leak; this is going to be handled next cycle.\n  There probably will be another pull request, but that stuff won\u0027t be\n  in it.\"\n\nFix up trivial conflicts due to unrelated changes next to each other in\ndrivers/{staging/gdm72xx/usb_boot.c, usb/gadget/storage_common.c}\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (54 commits)\n  delousing target_core_file a bit\n  Documentation: Correct s_umount state for freeze_fs/unfreeze_fs\n  fs: Remove old freezing mechanism\n  ext2: Implement freezing\n  btrfs: Convert to new freezing mechanism\n  nilfs2: Convert to new freezing mechanism\n  ntfs: Convert to new freezing mechanism\n  fuse: Convert to new freezing mechanism\n  gfs2: Convert to new freezing mechanism\n  ocfs2: Convert to new freezing mechanism\n  xfs: Convert to new freezing code\n  ext4: Convert to new freezing mechanism\n  fs: Protect write paths by sb_start_write - sb_end_write\n  fs: Skip atime update on frozen filesystem\n  fs: Add freezing handling to mnt_want_write() / mnt_drop_write()\n  fs: Improve filesystem freezing handling\n  switch the protection of percpu_counter list to spinlock\n  nfsd: Push mnt_want_write() outside of i_mutex\n  btrfs: Push mnt_want_write() outside of i_mutex\n  fat: Push mnt_want_write() outside of i_mutex\n  ...\n"
    },
    {
      "commit": "95cf1468f712df516cc471adcd1c861df4e3d371",
      "tree": "36aa730653e3fe6b114d57e9b00374393d472533",
      "parents": [
        "4b00951f6f2fd335f063e553b474fe4648b3307d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:15:32 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 18:10:06 2012 +0200"
      },
      "message": "MIPS: Loongson 2: Sort out clock managment.\n\nFor unexplainable reasons the Loongson 2 clock API was implemented in a\nmodule so fixing this involved shifting large amounts of code around.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eff0d13f3823f35d70228cd151d2a2c89288ff32",
      "tree": "55bff4dbcc43c4b0f38509ac4de585c0c457980c",
      "parents": [
        "8cf1a3fce0b95050b63d451c9d561da0da2aa4d6",
        "10af8138eb6d09d6a768e43ef1aa9b2f16b8c7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:06:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:06:47 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver changes from Jens Axboe:\n\n - Making the plugging support for drivers a bit more sane from Neil.\n   This supersedes the plugging change from Shaohua as well.\n\n - The usual round of drbd updates.\n\n - Using a tail add instead of a head add in the request completion for\n   ndb, making us find the most completed request more quickly.\n\n - A few floppy changes, getting rid of a duplicated flag and also\n   running the floppy init async (since it takes forever in boot terms)\n   from Andi.\n\n* \u0027for-3.6/drivers\u0027 of git://git.kernel.dk/linux-block:\n  floppy: remove duplicated flag FD_RAW_NEED_DISK\n  blk: pass from_schedule to non-request unplug functions.\n  block: stack unplug\n  blk: centralize non-request unplug handling.\n  md: remove plug_cnt feature of plugging.\n  block/nbd: micro-optimization in nbd request completion\n  drbd: announce FLUSH/FUA capability to upper layers\n  drbd: fix max_bio_size to be unsigned\n  drbd: flush drbd work queue before invalidate/invalidate remote\n  drbd: fix potential access after free\n  drbd: call local-io-error handler early\n  drbd: do not reset rs_pending_cnt too early\n  drbd: reset congestion information before reporting it in /proc/drbd\n  drbd: report congestion if we are waiting for some userland callback\n  drbd: differentiate between normal and forced detach\n  drbd: cleanup, remove two unused global flags\n  floppy: Run floppy initialization asynchronous\n"
    },
    {
      "commit": "8cf1a3fce0b95050b63d451c9d561da0da2aa4d6",
      "tree": "0dc7f93474c3be601a5893900db1418dfd60ba5d",
      "parents": [
        "fcff06c438b60f415af5983efe92811d6aa02ad1",
        "80799fbb7d10c30df78015b3fa21f7ffcfc0eb2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6/core\u0027 of git://git.kernel.dk/linux-block\n\nPull core block IO bits from Jens Axboe:\n \"The most complicated part if this is the request allocation rework by\n  Tejun, which has been queued up for a long time and has been in\n  for-next ditto as well.\n\n  There are a few commits from yesterday and today, mostly trivial and\n  obvious fixes.  So I\u0027m pretty confident that it is sound.  It\u0027s also\n  smaller than usual.\"\n\n* \u0027for-3.6/core\u0027 of git://git.kernel.dk/linux-block:\n  block: remove dead func declaration\n  block: add partition resize function to blkpg ioctl\n  block: uninitialized ioc-\u003enr_tasks triggers WARN_ON\n  block: do not artificially constrain max_sectors for stacking drivers\n  blkcg: implement per-blkg request allocation\n  block: prepare for multiple request_lists\n  block: add q-\u003enr_rqs[] and move q-\u003erq.elvpriv to q-\u003enr_rqs_elvpriv\n  blkcg: inline bio_blkcg() and friends\n  block: allocate io_context upfront\n  block: refactor get_request[_wait]()\n  block: drop custom queue draining used by scsi_transport_{iscsi|fc}\n  mempool: add @gfp_mask to mempool_create_node()\n  blkcg: make root blkcg allocation use %GFP_KERNEL\n  blkcg: __blkg_lookup_create() doesn\u0027t need radix preload\n"
    },
    {
      "commit": "fcff06c438b60f415af5983efe92811d6aa02ad1",
      "tree": "704f6598b2de60a86774bc5cf152d4f051bd2dc4",
      "parents": [
        "068535f1fef4c90aee23eb7b9b9a71c5b72d7cd0",
        "63f33b8dda88923487004b20fba825486d009e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:02:01 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://neil.brown.name/md\n\nPull md updates from NeilBrown.\n\n* \u0027for-next\u0027 of git://neil.brown.name/md:\n  DM RAID: Add support for MD RAID10\n  md/RAID1: Add missing case for attempting to repair known bad blocks.\n  md/raid5: For odirect-write performance, do not set STRIPE_PREREAD_ACTIVE.\n  md/raid1: don\u0027t abort a resync on the first badblock.\n  md: remove duplicated test on -\u003eopeners when calling do_md_stop()\n  raid5: Add R5_ReadNoMerge flag which prevent bio from merging at block layer\n  md/raid1: prevent merging too large request\n  md/raid1: read balance chooses idlest disk for SSD\n  md/raid1: make sequential read detection per disk based\n  MD RAID10: Export md_raid10_congested\n  MD: Move macros from raid1*.h to raid1*.c\n  MD RAID1: rename mirror_info structure\n  MD RAID10: rename mirror_info structure\n  MD RAID10: Fix compiler warning.\n  raid5: add a per-stripe lock\n  raid5: remove unnecessary bitmap write optimization\n  raid5: lockless access raid5 overrided bi_phys_segments\n  raid5: reduce chance release_stripe() taking device_lock\n"
    },
    {
      "commit": "068535f1fef4c90aee23eb7b9b9a71c5b72d7cd0",
      "tree": "ca71858417d881bc8f72f4a2a7b035d041f7a43c",
      "parents": [
        "2d534926205db9ffce4bbbde67cb9b2cee4b835c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 01 07:56:16 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 01 09:01:46 2012 -0700"
      },
      "message": "locks: remove unused lm_release_private\n\nIn commit 3b6e2723f32d (\"locks: prevent side-effects of\nlocks_release_private before file_lock is initialized\") we removed the\nlast user of lm_release_private without removing the field itself.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b00951f6f2fd335f063e553b474fe4648b3307d",
      "tree": "7742f40b0bf7195cb7505895305cbbf37b96b2f6",
      "parents": [
        "47cd7343f5467bf38d17a78eb99eaa8019e17007"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Aug 01 15:42:16 2012 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:59:23 2012 +0200"
      },
      "message": "MIPS: Loongson 1: more clk support and add select HAVE_CLK\n\nThis fixes a redefinition of clk_*:\n\narch/mips/loongson1/common/clock.c:23:13: error: redefinition of \u0027clk_get\u0027\ninclude/linux/clk.h:281:27: note: previous definition of \u0027clk_get\u0027 was here\narch/mips/loongson1/common/clock.c:41:15: error: redefinition of \u0027clk_get_rate\u0027\ninclude/linux/clk.h:302:29: note: previous definition of \u0027clk_get_rate\u0027 was here\nmake[3]: *** [arch/mips/loongson1/common/clock.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: John Crispin \u003cblogic@openwrt.org\u003e\nAcked-by: Kelvin Cheung \u003ckeguang.zhang@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/4143/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47cd7343f5467bf38d17a78eb99eaa8019e17007",
      "tree": "f8c34b80fe6e689b218c223abafa69365968512b",
      "parents": [
        "3e82eeebad58a8bd9d263236ead0a0734e752792"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Aug 01 15:41:06 2012 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:59:15 2012 +0200"
      },
      "message": "MIPS: txx9: Fix redefinition of clk_* by adding select HAVE_CLK\n\narch/mips/txx9/generic/setup.c:87:13: error: redefinition of \u0027clk_get\u0027\ninclude/linux/clk.h:281:27: note: previous definition of \u0027clk_get\u0027 was here\narch/mips/txx9/generic/setup.c:97:5: error: redefinition of \u0027clk_enable\u0027\ninclude/linux/clk.h:295:19: note: previous definition of \u0027clk_enable\u0027 was here\narch/mips/txx9/generic/setup.c:103:6: error: redefinition of \u0027clk_disable\u0027\ninclude/linux/clk.h:300:20: note: previous definition of \u0027clk_disable\u0027 was here\narch/mips/txx9/generic/setup.c:108:15: error: redefinition of \u0027clk_get_rate\u0027\ninclude/linux/clk.h:302:29: note: previous definition of \u0027clk_get_rate\u0027 was here\narch/mips/txx9/generic/setup.c:114:6: error: redefinition of \u0027clk_put\u0027\ninclude/linux/clk.h:291:20: note: previous definition of \u0027clk_put\u0027 was here\nmake[3]: *** [arch/mips/txx9/generic/setup.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: John Crispin \u003cblogic@openwrt.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/4142/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e82eeebad58a8bd9d263236ead0a0734e752792",
      "tree": "a0256c43fb4aa7bfcfcdc6ac12591afd0db0edd4",
      "parents": [
        "8551fb643ad6fe07f16d0825c8b6d99246024b9a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Aug 01 15:39:52 2012 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:59:06 2012 +0200"
      },
      "message": "MIPS: BCM63xx: Fix redefinition of clk_* by adding select HAVE_CLK\n\narch/mips/bcm63xx/clk.c:249:5: error: redefinition of \u0027clk_enable\u0027\ninclude/linux/clk.h:295:19: note: previous definition of \u0027clk_enable\u0027 was here\narch/mips/bcm63xx/clk.c:259:6: error: redefinition of \u0027clk_disable\u0027\ninclude/linux/clk.h:300:20: note: previous definition of \u0027clk_disable\u0027 was here\narch/mips/bcm63xx/clk.c:268:15: error: redefinition of \u0027clk_get_rate\u0027\ninclude/linux/clk.h:302:29: note: previous definition of \u0027clk_get_rate\u0027 was here\narch/mips/bcm63xx/clk.c:275:13: error: redefinition of \u0027clk_get\u0027\ninclude/linux/clk.h:281:27: note: previous definition of \u0027clk_get\u0027 was here\narch/mips/bcm63xx/clk.c:302:6: error: redefinition of \u0027clk_put\u0027\ninclude/linux/clk.h:291:20: note: previous definition of \u0027clk_put\u0027 was here\nmake[2]: *** [arch/mips/bcm63xx/clk.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: John Crispin \u003cblogic@openwrt.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/4141/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8551fb643ad6fe07f16d0825c8b6d99246024b9a",
      "tree": "7c7475940223e1ca79ff0feed4ebf5053628e199",
      "parents": [
        "b902d9a98e2bd0d3a2b7ddf7bca850b7f853569a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Aug 01 15:38:00 2012 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:58:57 2012 +0200"
      },
      "message": "MIPS: AR7: Fix redefinition of clk_* by adding select HAVE_CLK\n\narch/mips/ar7/clock.c:420:5: error: redefinition of \u0027clk_enable\u0027\ninclude/linux/clk.h:295:19: note: previous definition of \u0027clk_enable\u0027 was here\narch/mips/ar7/clock.c:426:6: error: redefinition of \u0027clk_disable\u0027\ninclude/linux/clk.h:300:20: note: previous definition of \u0027clk_disable\u0027 was here\narch/mips/ar7/clock.c:431:15: error: redefinition of \u0027clk_get_rate\u0027\ninclude/linux/clk.h:302:29: note: previous definition of \u0027clk_get_rate\u0027 was here\narch/mips/ar7/clock.c:437:13: error: redefinition of \u0027clk_get\u0027\ninclude/linux/clk.h:281:27: note: previous definition of \u0027clk_get\u0027 was here\narch/mips/ar7/clock.c:454:6: error: redefinition of \u0027clk_put\u0027\ninclude/linux/clk.h:291:20: note: previous definition of \u0027clk_put\u0027 was here\nmake[2]: *** [arch/mips/ar7/clock.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nReviewed-by: John Crispin \u003cblogic@openwrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/4140/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b902d9a98e2bd0d3a2b7ddf7bca850b7f853569a",
      "tree": "284e4b213d67e4ebc18011130b6cb1d29485763f",
      "parents": [
        "a9188bc1628366bea7157209df93acc0f74625cc"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Sun Jul 22 08:56:01 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:58:09 2012 +0200"
      },
      "message": "MIPS: Lantiq: Platform specific CLK fixup\n\nAs we use CLKDEV_LOOKUP but dont have support for COMMON_CLK yet, we need to\nprovide our own version of of_clk_get_from_provider().\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/4117/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9188bc1628366bea7157209df93acc0f74625cc",
      "tree": "3664c8dff1ae8d1da38ebfeff676c416fd30c28b",
      "parents": [
        "e29b72f5e129b4dd4b77dc01dba340006bb103f8"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Sun Jul 22 08:56:00 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:58:04 2012 +0200"
      },
      "message": "MIPS: Lantiq: Add device_tree_init function\n\nAdd a lantiq specific version of device_tree_init. The generic MIPS version\nwas removed by.\n\ncommit 594e966bc412d64eec9282d28ce511bdd62fea39\nAuthor: David Daney \u003cdavid.daney@cavium.com\u003e\nDate:   Thu Jul 5 18:12:38 2012 +0200\n\nMIPS: Prune some target specific code out of prom.c\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/4116/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e29b72f5e129b4dd4b77dc01dba340006bb103f8",
      "tree": "f0425aa961e2becc0e4454eba8d04832be6eda74",
      "parents": [
        "2e3ee613480563a6d5c01b57d342e65cc58c06df"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Sun Jul 22 08:55:57 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 01 17:57:04 2012 +0200"
      },
      "message": "MIPS: Lantiq: Fix interface clock and PCI control register offset\n\nThe XRX200 based SoC have a different register offset for the interface\nclock and PCI control registers. This patch detects the SoC and sets the\nregister offset at runtime. This make PCI work on the VR9 SoC.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/4113/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dbc6e0222d79e78925fe20733844a796a4b72cf9",
      "tree": "49eabccaa420103bd5ecddc2b77bc916440db812",
      "parents": [
        "06fd516c1a504828780fcd81dfe21f94dec4c868"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 01 13:07:04 2012 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 01 16:53:16 2012 +0400"
      },
      "message": "delousing target_core_file a bit\n\n* set_fs(KERNEL_DS) + getname() is probably the weirdest implementation\nof strdup() I\u0027ve seen.  Especially since they don\u0027t to copy it at all...\n* filp_open() never returns NULL; it\u0027s ERR_PTR(-E...) on failure.\n* file-\u003ef_dentry is never going to be NULL, TYVM.\n* match_strdup() + snprintf() + kfree() is a bloody weird way to spell\nmatch_strlcpy().\n\nPox on cargo-cult programmers...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "63f33b8dda88923487004b20fba825486d009e7b",
      "tree": "b7873a3155236bdbf4fbe3b0302fb3aac4c8633e",
      "parents": [
        "bb181e2e48f8c85db08c9cb015cbba9618dbf05c"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jul 31 21:44:26 2012 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 01 20:41:20 2012 +1000"
      },
      "message": "DM RAID: Add support for MD RAID10\n\nSupport the MD RAID10 personality through dm-raid.c\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "bb181e2e48f8c85db08c9cb015cbba9618dbf05c",
      "tree": "191bc24dd97bcb174535cc217af082f16da3b43d",
      "parents": [
        "d57368afe63b3b7b45ce6c2b8c5276417935be2f",
        "c039c332f23e794deb6d6f37b9f07ff3b27fb2cf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 01 20:40:02 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 01 20:40:02 2012 +1000"
      },
      "message": "Merge commit \u0027c039c332f23e794deb6d6f37b9f07ff3b27fb2cf\u0027 into md\n\nPull in pre-requisites for adding raid10 support to dm-raid.\n"
    },
    {
      "commit": "80799fbb7d10c30df78015b3fa21f7ffcfc0eb2c",
      "tree": "402a48c3642d9bc164204408e8353ce98ee2371e",
      "parents": [
        "c83f6bf98dc1f1a194118b3830706cebbebda8c4"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Wed Aug 01 12:25:54 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Aug 01 12:25:54 2012 +0200"
      },
      "message": "block: remove dead func declaration\n\n__generic_unplug_device() function is removed with commit\n7eaceaccab5f40bbfda044629a6298616aeaed50, which forgot to\nremove the declaration at meantime. Here remove it.\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "c83f6bf98dc1f1a194118b3830706cebbebda8c4",
      "tree": "ea8fbd925584f784164617964a9f025bda16ed15",
      "parents": [
        "4638a83e8615de9c16c39dfed234951d0f468cf1"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Wed Aug 01 12:24:18 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Aug 01 12:24:18 2012 +0200"
      },
      "message": "block: add partition resize function to blkpg ioctl\n\nAdd a new operation code (BLKPG_RESIZE_PARTITION) to the BLKPG ioctl that\nallows altering the size of an existing partition, even if it is currently\nin use.\n\nThis patch converts hd_struct-\u003enr_sects into sequence counter because\nOne might extend a partition while IO is happening to it and update of\nnr_sects can be non-atomic on 32bit machines with 64bit sector_t. This\ncan lead to issues like reading inconsistent size of a partition. Sequence\ncounter have been used so that readers don\u0027t have to take bdev mutex lock\nas we call sector_in_part() very frequently.\n\nNow all the access to hd_struct-\u003enr_sects should happen using sequence\ncounter read/update helper functions part_nr_sects_read/part_nr_sects_write.\nThere is one exception though, set_capacity()/get_capacity(). I think\ntheoritically race should exist there too but this patch does not\nmodify set_capacity()/get_capacity() due to sheer number of call sites\nand I am afraid that change might break something. I have left that as a\nTODO item. We can handle it later if need be. This patch does not introduce\nany new races as such w.r.t set_capacity()/get_capacity().\n\nv2: Add CONFIG_LBDAF test to UP preempt case as suggested by Phillip.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Phillip Susi \u003cpsusi@ubuntu.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4638a83e8615de9c16c39dfed234951d0f468cf1",
      "tree": "226161011e05735e8d4faa225040814746eb6536",
      "parents": [
        "fe86cdcef73ba19a2246a124f0ddbd19b14fb549"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 01 12:17:27 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Aug 01 12:17:27 2012 +0200"
      },
      "message": "block: uninitialized ioc-\u003enr_tasks triggers WARN_ON\n\nHi,\n\nI\u0027m using the old-fashioned \u0027dump\u0027 backup tool, and I noticed that it spews the\nbelow warning as of 3.5-rc1 and later (3.4 is fine):\n\n[   10.886893] ------------[ cut here ]------------\n[   10.886904] WARNING: at include/linux/iocontext.h:140 copy_process+0x1488/0x1560()\n[   10.886905] Hardware name: Bochs\n[   10.886906] Modules linked in:\n[   10.886908] Pid: 2430, comm: dump Not tainted 3.5.0-rc7+ #27\n[   10.886908] Call Trace:\n[   10.886911]  [\u003cffffffff8107ce8a\u003e] warn_slowpath_common+0x7a/0xb0\n[   10.886912]  [\u003cffffffff8107ced5\u003e] warn_slowpath_null+0x15/0x20\n[   10.886913]  [\u003cffffffff8107c088\u003e] copy_process+0x1488/0x1560\n[   10.886914]  [\u003cffffffff8107c244\u003e] do_fork+0xb4/0x340\n[   10.886918]  [\u003cffffffff8108effa\u003e] ? recalc_sigpending+0x1a/0x50\n[   10.886919]  [\u003cffffffff8108f6b2\u003e] ? __set_task_blocked+0x32/0x80\n[   10.886920]  [\u003cffffffff81091afa\u003e] ? __set_current_blocked+0x3a/0x60\n[   10.886923]  [\u003cffffffff81051db3\u003e] sys_clone+0x23/0x30\n[   10.886925]  [\u003cffffffff8179bd73\u003e] stub_clone+0x13/0x20\n[   10.886927]  [\u003cffffffff8179baa2\u003e] ? system_call_fastpath+0x16/0x1b\n[   10.886928] ---[ end trace 32a14af7ee6a590b ]---\n\nReproducing is easy, I can hit it on a KVM system with a very basic\nconfig (x86_64 make defconfig + enable the drivers needed). To hit it,\njust install dump (on debian/ubuntu, not sure what the package might be\ncalled on Fedora), and:\n\ndump -o -f /tmp/foo /\n\nYou\u0027ll see the warning in dmesg once it forks off the I/O process and\nstarts dumping filesystem contents.\n\nI bisected it down to the following commit:\n\ncommit f6e8d01bee036460e03bd4f6a79d014f98ba712e\nAuthor: Tejun Heo \u003ctj@kernel.org\u003e\nDate:   Mon Mar 5 13:15:26 2012 -0800\n\n    block: add io_context-\u003eactive_ref\n\n    Currently ioc-\u003enr_tasks is used to decide two things - whether an ioc\n    is done issuing IOs and whether it\u0027s shared by multiple tasks.  This\n    patch separate out the first into ioc-\u003eactive_ref, which is acquired\n    and released using {get|put}_io_context_active() respectively.\n\n    This will be used to associate bio\u0027s with a given task.  This patch\n    doesn\u0027t introduce any visible behavior change.\n\n    Signed-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n    Cc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\n    Signed-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n\nIt seems like the init of ioc-\u003enr_tasks was removed in that patch,\nso it starts out at 0 instead of 1.\n\nTejun, is the right thing here to add back the init, or should something else\nbe done?\n\nThe below patch removes the warning, but I haven\u0027t done any more extensive\ntesting on it.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "fe86cdcef73ba19a2246a124f0ddbd19b14fb549",
      "tree": "3e947ceddc7ffb9073c2b7c3797cdf0d2e1c833a",
      "parents": [
        "a051661ca6d134c18599498b185b667859d4339b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Aug 01 10:44:28 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Aug 01 10:44:28 2012 +0200"
      },
      "message": "block: do not artificially constrain max_sectors for stacking drivers\n\nblk_set_stacking_limits is intended to allow stacking drivers to build\nup the limits of the stacked device based on the underlying devices\u0027\nlimits.  But defaulting \u0027max_sectors\u0027 to BLK_DEF_MAX_SECTORS (1024)\ndoesn\u0027t allow the stacking driver to inherit a max_sectors larger than\n1024 -- due to blk_stack_limits\u0027 use of min_not_zero.\n\nIt is now clear that this artificial limit is getting in the way so\nchange blk_set_stacking_limits\u0027s max_sectors to UINT_MAX (which allows\nstacking drivers like dm-multipath to inherit \u0027max_sectors\u0027 from the\nunderlying paths).\n\nReported-by: Vijay Chauhan \u003cvijay.chauhan@netapp.com\u003e\nTested-by: Vijay Chauhan \u003cvijay.chauhan@netapp.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "aff252a848ce21b431ba822de3dab9c4c94571cb",
      "tree": "3780933dfad8b9b880baa5fe67a155008cf7295c",
      "parents": [
        "1f43f6c1bc8d740e75b4177eb29110858bb5fea2"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Aug 01 10:16:53 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 01 10:24:16 2012 +0200"
      },
      "message": "ALSA: snd-usb: fix clock source validity index\n\nuac_clock_source_is_valid() uses the control selector value to access\nthe bmControls bitmap of the clock source unit. This is wrong, as\ncontrol selector values start from 1, while the bitmap uses all\navailable bits.\n\nIn other words, \"Clock Validity Control\" is stored in D3..2, not D5..4\nof the clock selector unit\u0027s bmControls.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Andreas Koch \u003candreas@akdesigninc.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f38770477a30d03b6296570071ca2fcd6d3a5f11",
      "tree": "3dd11460c4115d97137a6ff82683e593a3813607",
      "parents": [
        "1ca8fe38a6c958babe6571e39cb0115a40b94603",
        "1d6a21b0a672fb29b01ccf397d478e0541e17716"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:14:52 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:14:52 2012 +0900"
      },
      "message": "Merge branch \u0027common/irqdomain\u0027 into sh-latest\n"
    },
    {
      "commit": "1ca8fe38a6c958babe6571e39cb0115a40b94603",
      "tree": "dfbee7b37827b4af965b47bc479674475e19dab7",
      "parents": [
        "8a87776dee0019bd87471c55121bb6934bd6d302"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 01 00:54:58 2012 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:14:42 2012 +0900"
      },
      "message": "sh: ecovec: care CN5 VBUS if USB host mode\n\nrenesas_usbhs driver can control both USB Host/Gadget,\nbut it needs VBUS output if Host mode.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8a87776dee0019bd87471c55121bb6934bd6d302",
      "tree": "682ea4be8c03efbb1a1a55131f5273ee6828388b",
      "parents": [
        "15cf647512529c69f8988b224337f13c8ca9e49d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 01 00:54:22 2012 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:14:40 2012 +0900"
      },
      "message": "sh: sh7724: fixup renesas_usbhs clock settings\n\n8cc88a55b03bd4940390125c2521c99368513be5\n(sh: sh7724: use runtime PM implementation) broke sh7724 clocks.\n\nrenesas_usbhs needs HWBLK_USB0/1 clock on sh7724\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d6a21b0a672fb29b01ccf397d478e0541e17716",
      "tree": "cc4527286de39a1b70e0af1de16f8a664bea0118",
      "parents": [
        "2d534926205db9ffce4bbbde67cb9b2cee4b835c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:13:46 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 17:13:46 2012 +0900"
      },
      "message": "sh: intc: initial irqdomain support.\n\nTrivial support for irq domains, using either a linear map or radix tree\ndepending on the vector layout.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15cf647512529c69f8988b224337f13c8ca9e49d",
      "tree": "c4369896b3ce46ad317eb3ca5f91f1239b0aed3b",
      "parents": [
        "91ba548cfd5cc8ee93b9435527efb8fa4caf5c5e",
        "1e32dfe323d156d5d7b25b9feffe015d19713db2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 16:28:37 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 16:28:37 2012 +0900"
      },
      "message": "Merge branch \u0027common/pinctrl\u0027 into sh-latest\n"
    },
    {
      "commit": "1e32dfe323d156d5d7b25b9feffe015d19713db2",
      "tree": "f68b06588fa03582565ae810dc4445fc5d73edfa",
      "parents": [
        "92f53a85db3730ae088aaeb7900f85909fd1eda6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 16:27:38 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 16:27:38 2012 +0900"
      },
      "message": "sh: pfc: Fix up init ordering mess.\n\nCommit ca5481c68e9fbcea62bb3c78ae6cccf99ca8fb73 (\"sh: pfc: Rudimentary\npinctrl-backed GPIO support.\") introduced a regression for platforms that\nwere doing early GPIO API calls (from arch_initcall() or earlier),\nleading to a situation where our two-stage registration logic would trip\nitself up and we\u0027d -ENODEV out of the pinctrl registration path,\nresulting in endless -EPROBE_DEFER errors. Further lack of checking any\nsort of errors from gpio_request() resulted in boot time warnings,\ntripping on the FLAG_REQUESTED test-and-set in gpio_ensure_requested().\n\nAs it turns out there\u0027s no particular need to bother with the two-stage\nregistration, as the platform bus is already available at the point that\nwe have to start caring. As such, it\u0027s easiest to simply fold these\ntogether in to a single init path, the ordering of which is ensured\nthrough the platform\u0027s mux registration, as usual.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "91ba548cfd5cc8ee93b9435527efb8fa4caf5c5e",
      "tree": "c96ed92413044a28d17783e84a8824bfd2437af1",
      "parents": [
        "b9ccfda293ee6fca9a89a1584f0900e0627b975e",
        "4dc4c51675c137c30838425ecc8d471ff5eb138b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 13:49:13 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 13:49:13 2012 +0900"
      },
      "message": "Merge branch \u0027sh/dmaengine\u0027 into sh-latest\n"
    },
    {
      "commit": "4dc4c51675c137c30838425ecc8d471ff5eb138b",
      "tree": "f6756522266928cc74be1c55ec9453b0a007b082",
      "parents": [
        "4f46f8ac80416b0e8fd3aba6a0d842205fb29140"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 30 21:28:47 2012 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 13:48:54 2012 +0900"
      },
      "message": "serial: sh-sci: fix compilation breakage, when DMA is enabled\n\nA recent commit:\n\ncommit d6fa5a4e7ab605370fd6c982782f84ef2e6660e7\nAuthor: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n    serial: sh-sci: prepare for conversion to the shdma base library\n\nis not sufficient to update the sh-sci driver to the new shdma driver\nlayout. This caused compilation breakage, when CONFIG_SERIAL_SH_SCI_DMA\nis enabled. This patch trivially fixes the problem by updating the DMA\ndescriptor manipulation code.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4f46f8ac80416b0e8fd3aba6a0d842205fb29140",
      "tree": "1913a661d292e74ea13e2e1af38b21ef6e5fb1bc",
      "parents": [
        "ac694dbdbc403c00e2c14d10bc7b8412cc378259"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 30 21:28:27 2012 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 01 13:48:52 2012 +0900"
      },
      "message": "dmaengine: shdma: restore partial transfer calculation\n\nThe recent shdma driver split has mistakenly removed support for partial\nDMA transfer size calculation on forced termination. This patch restores\nit.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d534926205db9ffce4bbbde67cb9b2cee4b835c",
      "tree": "b906e41009b54d9a286df3454a841fd2b3f170cc",
      "parents": [
        "ac694dbdbc403c00e2c14d10bc7b8412cc378259",
        "f5a1ad057e6da5d0fc9c5677ff44797d193d3e62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 20:44:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 20:44:03 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irqdomain changes from Grant Likely:\n \"Round of refactoring and enhancements to irq_domain infrastructure.\n  This series starts the process of simplifying irqdomain.  The ultimate\n  goal is to merge LEGACY, LINEAR and TREE mappings into a single\n  system, but had to back off from that after some last minute bugs.\n  Instead it mainly reorganizes the code and ensures that the reverse\n  map gets populated when the irq is mapped instead of the first time it\n  is looked up.\n\n  Merging of the irq_domain types is deferred to v3.7\n\n  In other news, this series adds helpers for creating static mappings\n  on a linear or tree mapping.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  irqdomain: Improve diagnostics when a domain mapping fails\n  irqdomain: eliminate slow-path revmap lookups\n  irqdomain: Fix irq_create_direct_mapping() to test irq_domain type.\n  irqdomain: Eliminate dedicated radix lookup functions\n  irqdomain: Support for static IRQ mapping and association.\n  irqdomain: Always update revmap when setting up a virq\n  irqdomain: Split disassociating code into separate function\n  irq_domain: correct a minor wrong comment for linear revmap\n  irq_domain: Standardise legacy/linear domain selection\n  irqdomain: Make ops-\u003emap hook optional\n  irqdomain: Remove unnecessary test for IRQ_DOMAIN_MAP_LEGACY\n  irqdomain: Simple NUMA awareness.\n  devicetree: add helper inline for retrieving a node\u0027s full name\n"
    },
    {
      "commit": "1fcfd08bd0704e1888bd73153e8d2ca3640e22f2",
      "tree": "8aacc28564c985e96927ec16360ef9b4d73efb45",
      "parents": [
        "99ecb01cdf0378783b317b8f839ac9cc5e128aa5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 17 01:26:10 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:31 2012 -0400"
      },
      "message": "x86: OLPC: move s/r-related EC cmds to EC driver\n\nThe new EC driver calls platform-specific suspend and resume hooks; run\nXO-1-specific EC commands from there, rather than deep in s/r code.  If we\nattempt to run EC commands after the new EC driver has suspended, it is\nrefused by the ec-\u003esuspended checks.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99ecb01cdf0378783b317b8f839ac9cc5e128aa5",
      "tree": "ad946e550be33d0e1d5911abcec5f4c5f7a8df9f",
      "parents": [
        "6cca83d498bda0999302079bd59786370590c5c2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 13 17:10:45 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:31 2012 -0400"
      },
      "message": "Platform: OLPC: move global variables into priv struct\n\nPopulate olpc_ec_priv with variables that were previously global.  This\nmakes things a tad bit clearer, IMO.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6cca83d498bda0999302079bd59786370590c5c2",
      "tree": "2827895b5552696013d6809c3313b02578673ef3",
      "parents": [
        "85f90cf6ca569b19cee212844b543a7355b77163"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jul 12 20:45:14 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:31 2012 -0400"
      },
      "message": "Platform: OLPC: move debugfs support from x86 EC driver\n\nThere\u0027s nothing about the debugfs interface for the EC driver that is\narchitecture-specific, so move it into the arch-independent driver.\n\nThe code is mostly unchanged with the exception of renamed variables, coding\nstyle changes, and API updates.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85f90cf6ca569b19cee212844b543a7355b77163",
      "tree": "1e2cd8e3c712863533f151b033a723443dd31540",
      "parents": [
        "d278b7a2f90f91f908b19b50cfa59e10632b5afc"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jul 12 17:57:28 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:30 2012 -0400"
      },
      "message": "x86: OLPC: switch over to using new EC driver on x86\n\nThis uses the new EC driver framework in drivers/platform/olpc.  The\nXO-1 and XO-1.5-specific code is still in arch/x86, but the generic stuff\n(including a new workqueue; no more running EC commands with IRQs disabled!)\ncan be shared with other architectures.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d278b7a2f90f91f908b19b50cfa59e10632b5afc",
      "tree": "559ebe7c5cfbdb46381ecd9074dff292c09f7012",
      "parents": [
        "ac2504151f5af27bbf0c0362b7da5951e05dfc43"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 13 15:54:25 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:30 2012 -0400"
      },
      "message": "Platform: OLPC: add a suspended flag to the EC driver\n\nA problem we\u0027ve noticed on XO-1.75 is when we suspend in the middle of\nan EC command.  Don\u0027t allow that.\n\nIn the process, create a private object for the generic EC driver to use;\nwe have a framework for passing around a struct, use that rather than a\nproliferation of global variables.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac2504151f5af27bbf0c0362b7da5951e05dfc43",
      "tree": "21e163290e4e35e9151d50f90e58ce8c066c2f3c",
      "parents": [
        "3d26c20bae9e97c98f7240184427d3a38515d406"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 13 05:57:17 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:30 2012 -0400"
      },
      "message": "Platform: OLPC: turn EC driver into a platform_driver\n\nThe 1.75-based OLPC EC driver already does this; let\u0027s do it for all EC\ndrivers.  This gives us nice suspend/resume hooks, amongst other things.\n\nWe want to run the EC\u0027s suspend hooks later than other drivers (which may\nbe setting wakeup masks or be running EC commands).  We also want to run\nthe EC\u0027s resume hooks earlier than other drivers (which may want to run EC\ncommands).\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3d26c20bae9e97c98f7240184427d3a38515d406",
      "tree": "987a82438ffe61b675cf08d33b3e11154b605f58",
      "parents": [
        "3bf9428f220911795edde453a95f9509945004e5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Jul 11 17:40:25 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:30 2012 -0400"
      },
      "message": "Platform: OLPC: allow EC cmd to be overridden, and create a workqueue to call it\n\nThis provides a new API allows different OLPC architectures to override the\nEC driver.  x86 and ARM OLPC machines use completely different EC backends.\n\nThe olpc_ec_cmd is synchronous, and waits for the workqueue to send the\ncommand to the EC.  Multiple callers can run olpc_ec_cmd() at once, and\nthey will by serialized and sleep while only one executes on the EC at a time.\n\nWe don\u0027t provide an unregister function, as that doesn\u0027t make sense within\nthe context of OLPC machines - there\u0027s only ever 1 EC, it\u0027s critical to\nfunctionality, and it certainly not hotpluggable.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3bf9428f220911795edde453a95f9509945004e5",
      "tree": "35015a41ea63f1ace08b53c97b12b0872620e492",
      "parents": [
        "392a325c4351339cfbf182bb5a1444df1cf65dbb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Jul 11 01:16:29 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:29 2012 -0400"
      },
      "message": "drivers: OLPC: update various drivers to include olpc-ec.h\n\nSwitch over to using olpc-ec.h in multiple steps, so as not to break builds.\nThis covers every driver that calls olpc_ec_cmd().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "392a325c4351339cfbf182bb5a1444df1cf65dbb",
      "tree": "90fc86d937d133f965e4f2129dede4ad6558f114",
      "parents": [
        "08843b79fb35d33859e0f8f11a7318341076e4d1"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 10 19:31:51 2012 -0700"
      },
      "committer": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 31 23:27:29 2012 -0400"
      },
      "message": "Platform: OLPC: add a stub to drivers/platform/ for the OLPC EC driver\n\nThe OLPC EC driver has outgrown arch/x86/platform/.  It\u0027s time to both\nshare common code amongst different architectures, as well as move it out\nof arch/x86/.  The XO-1.75 is ARM-based, and the EC driver shares a lot of\ncode with the x86 code.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac694dbdbc403c00e2c14d10bc7b8412cc378259",
      "tree": "e37328cfbeaf43716dd5914cad9179e57e84df76",
      "parents": [
        "a40a1d3d0a2fd613fdec6d89d3c053268ced76ed",
        "437ea90cc3afdca5229b41c6b1d38c4842756cb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:25:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:25:39 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge Andrew\u0027s second set of patches:\n - MM\n - a few random fixes\n - a couple of RTC leftovers\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (120 commits)\n  rtc/rtc-88pm80x: remove unneed devm_kfree\n  rtc/rtc-88pm80x: assign ret only when rtc_register_driver fails\n  mm: hugetlbfs: close race during teardown of hugetlbfs shared page tables\n  tmpfs: distribute interleave better across nodes\n  mm: remove redundant initialization\n  mm: warn if pg_data_t isn\u0027t initialized with zero\n  mips: zero out pg_data_t when it\u0027s allocated\n  memcg: gix memory accounting scalability in shrink_page_list\n  mm/sparse: remove index_init_lock\n  mm/sparse: more checks on mem_section number\n  mm/sparse: optimize sparse_index_alloc\n  memcg: add mem_cgroup_from_css() helper\n  memcg: further prevent OOM with too many dirty pages\n  memcg: prevent OOM with too many dirty pages\n  mm: mmu_notifier: fix freed page still mapped in secondary MMU\n  mm: memcg: only check anon swapin page charges for swap cache\n  mm: memcg: only check swap cache pages for repeated charging\n  mm: memcg: split swapin charge function into private and public part\n  mm: memcg: remove needless !mm fixup to init_mm when charging\n  mm: memcg: remove unneeded shmem charge type\n  ...\n"
    },
    {
      "commit": "a40a1d3d0a2fd613fdec6d89d3c053268ced76ed",
      "tree": "ed8ea274f82e0cb645632c9b1ddcd1a6afc40bad",
      "parents": [
        "3e9a97082fa639394e905e1fc4a0a7f719ca7644",
        "89e1f7d4c66d85f42c3d52ea3866eb10cadf6153"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:17:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:17:27 2012 -0700"
      },
      "message": "Merge tag \u0027vfio-for-v3.6\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO core from Alex Williamson:\n \"This series includes the VFIO userspace driver interface for the 3.6\n  kernel merge window.  This driver is intended to provide a secure\n  interface for device access using IOMMU protection for applications\n  like assignment of physical devices to virtual machines.\n\n  Qemu will be the first user of this interface, enabling assignment of\n  PCI devices to Qemu guests.  This interface is intended to eventually\n  replace the x86-specific assignment mechanism currently available in\n  KVM.\n\n  This interface has the advantage of being more secure, by working with\n  IOMMU groups to ensure device isolation and providing it\u0027s own\n  filtered resource access mechanism, and also more flexible, in not\n  being x86 or KVM specific (extensions to enable POWER are already\n  working).\n\n  This driver is originally the work of Tom Lyon, but has since been\n  handed over to me and gone through a complete overhaul thanks to the\n  input from David Gibson, Ben Herrenschmidt, Chris Wright, Joerg\n  Roedel, and others.  This driver has been available in linux-next for\n  the last month.\"\n\nPaul Mackerras says:\n \"I would be glad to see it go in since we want to use it with KVM on\n  PowerPC.  If possible we\u0027d like the PowerPC bits for it to go in as\n  well.\"\n\n* tag \u0027vfio-for-v3.6\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Add PCI device driver\n  vfio: Type1 IOMMU implementation\n  vfio: Add documentation\n  vfio: VFIO core\n"
    },
    {
      "commit": "3e9a97082fa639394e905e1fc4a0a7f719ca7644",
      "tree": "9985cfa26e0597128eae03a2ee7e4614efea571f",
      "parents": [
        "941c8726e4e737e74d418ccec3d8e7b946a65541",
        "d2e7c96af1e54b507ae2a6a7dd2baf588417a7e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:07:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 19:07:42 2012 -0700"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random subsystem patches from Ted Ts\u0027o:\n \"This patch series contains a major revamp of how we collect entropy\n  from interrupts for /dev/random and /dev/urandom.\n\n  The goal is to addresses weaknesses discussed in the paper \"Mining\n  your Ps and Qs: Detection of Widespread Weak Keys in Network Devices\",\n  by Nadia Heninger, Zakir Durumeric, Eric Wustrow, J.  Alex Halderman,\n  which will be published in the Proceedings of the 21st Usenix Security\n  Symposium, August 2012.  (See https://factorable.net for more\n  information and an extended version of the paper.)\"\n\nFix up trivial conflicts due to nearby changes in\ndrivers/{mfd/ab3100-core.c, usb/gadget/omap_udc.c}\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random: (33 commits)\n  random: mix in architectural randomness in extract_buf()\n  dmi: Feed DMI table to /dev/random driver\n  random: Add comment to random_initialize()\n  random: final removal of IRQF_SAMPLE_RANDOM\n  um: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  sparc/ldc: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  [ARM] pxa: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  board-palmz71: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  isp1301_omap: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  pxa25x_udc: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  omap_udc: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  goku_udc: remove IRQF_SAMPLE_RANDOM which was commented out\n  uartlite: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  drivers: hv: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  xen-blkfront: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  n2_crypto: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  pda_power: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  i2c-pmcmsp: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  input/serio/hp_sdc.c: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  mfd: remove IRQF_SAMPLE_RANDOM which is now a no-op\n  ...\n"
    },
    {
      "commit": "941c8726e4e737e74d418ccec3d8e7b946a65541",
      "tree": "0c3585d8bc16fb6fa7c0efd9db9d32da1ea7bd6e",
      "parents": [
        "8762541f067d371320731510669e27f5cc40af38",
        "1da9b6b43e31a5d88a82cc70b8f57090c9dd2be8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:59:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:59:55 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull final RDMA changes from Roland Dreier:\n - Fix IPoIB to stop using unsafe linkage between networking neighbour\n   layer and private path database.\n - Small fixes for bugs found by Fengguang Wu\u0027s automated builds.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Use a private hash table for path lookup in xmit path\n  IB/qib: Fix size of cc_supported_table_entries\n  RDMA/ucma: Convert open-coded equivalent to memdup_user()\n  RDMA/ocrdma: Fix check of GSI CQs\n  RDMA/cma: Use PTR_RET rather than if (IS_ERR(...)) + PTR_ERR\n"
    },
    {
      "commit": "8762541f067d371320731510669e27f5cc40af38",
      "tree": "fa2890094858614a947ba70612854acde9888940",
      "parents": [
        "6dbb35b0a74b44b2a48a5373d48074c5aa69fdf5",
        "adfe1560de1c696324554fba70c92f2d7c947ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:47:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 18:47:44 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull second set of media updates from Mauro Carvalho Chehab:\n\n - radio API: add support to work with radio frequency bands\n\n - new AM/FM radio drivers: radio-shark, radio-shark2\n\n - new Remote Controller USB driver: iguanair\n\n - conversion of several drivers to the v4l2 core control framework\n\n - new board additions at existing drivers\n\n - the remaining (and vast majority of the patches) are due to\n   drivers/DocBook fixes/cleanups.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (154 commits)\n  [media] radio-tea5777: use library for 64bits div\n  [media] tlg2300: Declare MODULE_FIRMWARE usage\n  [media] lgs8gxx: Declare MODULE_FIRMWARE usage\n  [media] xc5000: Add MODULE_FIRMWARE statements\n  [media] s2255drv: Add MODULE_FIRMWARE statement\n  [media] dib8000: move dereference after check for NULL\n  [media] Documentation: Update cardlists\n  [media] bttv: add support for Aposonic W-DVR\n  [media] cx25821: Remove bad strcpy to read-only char*\n  [media] pms.c: remove duplicated include\n  [media] smiapp-core.c: remove duplicated include\n  [media] via-camera: pass correct format settings to sensor\n  [media] rtl2832.c: minor cleanup\n  [media] Add support for the IguanaWorks USB IR Transceiver\n  [media] Minor cleanups for MCE USB\n  [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry\n  [media] Use a named union in struct v4l2_ioctl_info\n  [media] mceusb: Add Twisted Melon USB IDs\n  [media] staging/media/solo6x10: use module_pci_driver macro\n  [media] staging/media/dt3155v4l: use module_pci_driver macro\n  ...\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n"
    }
  ],
  "next": "6dbb35b0a74b44b2a48a5373d48074c5aa69fdf5"
}
