)]}'
{
  "log": [
    {
      "commit": "c00809d330cfe42469fcd1cfd63f0690b47ea9bb",
      "tree": "0ce8b3cfc41b4e85f9c185a0671b392f89a057cd",
      "parents": [
        "88ed9fd50e573fee332ca1e07641102b59f743fe"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Oct 14 09:18:54 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 11:09:13 2013 -0700"
      },
      "message": "USB: ohci-exynos: Remove non-DT support\n\nThe non-DT for EXYNOS SoCs is not supported from v3.11.\nThus, there is no need to support non-DT for Exynos OHCI driver.\n\nThe \u0027include/linux/platform_data/usb-ohci-exynos.h\u0027 file has been\nused for non-DT support. Thus, the \u0027usb-ohci-exynos.h\u0027 file can\nbe removed.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "88ed9fd50e573fee332ca1e07641102b59f743fe",
      "tree": "1ba3be7f14db8754f9ea1be784e1f4915077ae41",
      "parents": [
        "a393a807d0c805e7c723315ff0e88a857055e9c6"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Sun Oct 13 09:14:19 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 11:09:12 2013 -0700"
      },
      "message": "usb/hcd: remove unnecessary local_irq_save\n\nRemove the use of local_irq_save() and IRQF_DISABLED, no longer needed since\ninterrupt handlers are always run with interrupts disabled on the\ncurrent CPU.\n\nTested successfully with 3.12.0-rc4 on my PC. Didn\u0027t find\nany issue because of this change.\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a393a807d0c805e7c723315ff0e88a857055e9c6",
      "tree": "7f9b51611b96a2a306571b80bf452d2a47dd9792",
      "parents": [
        "b35c5009bbf619d8885b4b3c8b102d09002acfe5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:29:36 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 11:04:38 2013 -0700"
      },
      "message": "USB: EHCI: start new isochronous streams ASAP\n\nThis patch changes the initial delay before the startup of a newly\nscheduled isochronous stream.  Currently the stream doesn\u0027t start\nfor at least 5 ms (40 microframes).  This value is just an estimate;\nit has no real justification.\n\nInstead, we can start the stream as soon as possible after the\nscheduling computations are complete.  Essentially this requires\nnothing more than reading the frame counter after the stream is\nscheduled, instead of before.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b35c5009bbf619d8885b4b3c8b102d09002acfe5",
      "tree": "2c5b2ab13585d39355df7a4776c6d8dc3b4f3529",
      "parents": [
        "ca1ad0ffcaa6194a05a2612f8afb49179d998256"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 22:16:21 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 11:04:38 2013 -0700"
      },
      "message": "USB: EHCI: create per-TT bandwidth tables\n\nThis patch continues the scheduling changes in ehci-hcd by adding a\ntable to store the bandwidth allocation below each TT.  This will\nspeed up the scheduling code, as it will no longer need to read\nthrough the entire schedule to compute the bandwidth currently in use.\n\nProperly speaking, the FS/LS budget calculations should be done in\nterms of full-speed bytes per microframe, as described in the USB-2\nspec.  However the driver currently uses microseconds per microframe,\nand the scheduling code isn\u0027t robust enough at this point to change\nover.  For the time being, we leave the calculations as they are.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ca1ad0ffcaa6194a05a2612f8afb49179d998256",
      "tree": "bceb7bc7b040722c19462bd70e8ddd344918dc87",
      "parents": [
        "118cb990cd66791e5ae86bfae22b8b9c64bd5fd9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:19:10 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:19:10 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle OHCI controller suspend\"\n\nThis reverts commit 476e4bf939c9b947ea49923700fbac655cc9057c.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "118cb990cd66791e5ae86bfae22b8b9c64bd5fd9",
      "tree": "c3bda9c048d30895718bc28fa8f009f6a0356641",
      "parents": [
        "ba8d400ec8b29d8783d5e11980084b6071f607f6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:55 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:55 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-at91 suspend\"\n\nThis reverts commit 056ca85dab838bf064485b6cd73ddfcd9bf707e7.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ba8d400ec8b29d8783d5e11980084b6071f607f6",
      "tree": "d4b1366fe93932c2ee4d3c04ec3ff802d21d5166",
      "parents": [
        "5d931288afe971c4018222681456226264e6a7c1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:39 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:39 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-s3c2410 suspend\"\n\nThis reverts commit 19d339430403336f2f3c9d502db5f4e51fa21729.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5d931288afe971c4018222681456226264e6a7c1",
      "tree": "db31d55806da8f04755b6d44c9cbea65d5ff991e",
      "parents": [
        "848b5b5e06ffbdbda786c68ffd4a8f84edc8be9c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:25 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:25 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-da8xx suspend\"\n\nThis reverts commit 86a63f10211ba7d249763bbe10b52073273affa8.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "848b5b5e06ffbdbda786c68ffd4a8f84edc8be9c",
      "tree": "e0723ff89db2baded17a4acffc8bb5d81892205e",
      "parents": [
        "066ba8e0617754f47b7bec068ebe6789f8c6cac6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:10 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:18:10 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-ep93xx suspend\"\n\nThis reverts commit 018258b4360b99b41c50ece917111f138e2314e7.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "066ba8e0617754f47b7bec068ebe6789f8c6cac6",
      "tree": "447e432c1d0c4c376cc9ffc420a555917017807d",
      "parents": [
        "3de80bfc1c9dc2b791e1f00671356279f2a9442b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:16:58 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:16:58 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-exynos suspend\"\n\nThis reverts commit fea0896fd36cff487685970bfc36ddd96352d95b.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3de80bfc1c9dc2b791e1f00671356279f2a9442b",
      "tree": "be1ac98e444993d99b487d13b1e1257891bd5e2b",
      "parents": [
        "781b2137e3c50e4465908b2c7ffd8f4c48c3461e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:15:50 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 14 10:15:50 2013 -0700"
      },
      "message": "Revert \"USB: OHCI: Properly handle ohci-spear suspend\"\n\nThis reverts commit 36a8758736238c9354f46b39ca506e9acabe82d0.\n\nManjunath is no longer at Linaro, the email address bounces.  Given\nthat, and the fact that others have reported problems with these\npatches, I\u0027m reverting them until someone from Linaro who can SUPPORT\nTHEM submits them.\n\nI will no longer accept patches from linaro.com developers unless a\nsenior Linaro developer has signed off on them, which did not happen\nwith this patch set.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "781b2137e3c50e4465908b2c7ffd8f4c48c3461e",
      "tree": "77e12a64483fea63a74a98536d457ec2508168a9",
      "parents": [
        "1335f2d2bad83a4a1e1351e906646fd28225c602"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Thu Oct 10 23:41:29 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:06:12 2013 -0700"
      },
      "message": "drivers: usb: core: hub.c: Comments shouldnt be C99 // comment style\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1335f2d2bad83a4a1e1351e906646fd28225c602",
      "tree": "c3f99f9b36750f070b27890030d1cc44fffe3132",
      "parents": [
        "469271f8c48f12efc63a49b5bb388a754c957a0b"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Thu Oct 10 23:41:28 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:06:11 2013 -0700"
      },
      "message": "drivers: usb: core: file.c: moved asterisk to variable name\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "469271f8c48f12efc63a49b5bb388a754c957a0b",
      "tree": "8e7370505fa64cc71c30cac105ef4443009580a7",
      "parents": [
        "a91ccd26e75235d86248d018fe3779732bcafd8d"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Thu Oct 10 23:41:27 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:02:37 2013 -0700"
      },
      "message": "drivers: usb: core: {file,hub,sysfs,usb}.c: Whitespace fixes\n\nincluding:\n\n- removing of trailing whitespace\n- removing spaces before array indexing (foo [] to foo[])\n- reindention of a switch-case block\n- spaces to tabs\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a91ccd26e75235d86248d018fe3779732bcafd8d",
      "tree": "af8bcbc5090e89782c28119b09abb178e411ea9c",
      "parents": [
        "706cd17e8559c96dc883ba692c931f1ef31fbc5c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 09 17:01:09 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:01:25 2013 -0700"
      },
      "message": "USB: mos7840: fix tiocmget error handling\n\nMake sure to return errors from tiocmget rather than rely on\nuninitialised stack data.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "706cd17e8559c96dc883ba692c931f1ef31fbc5c",
      "tree": "66dea7852d01ecc7e1269ed9637ceb1c0254c22f",
      "parents": [
        "818f60365a29ab1266d92c6a91094fbf93465ff8"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 09 17:01:12 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:00:26 2013 -0700"
      },
      "message": "USB: serial: export usb_serial_generic_write_start\n\nExport usb_serial_generic_write_start which is needed when implementing\na custom resume function while still relying on the generic write\nimplementation.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "818f60365a29ab1266d92c6a91094fbf93465ff8",
      "tree": "ab684c393c0c268fd556179d405de1cc982093fa",
      "parents": [
        "92ad247995c587e07cb67dcc8aafac4db636e394"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 09 17:01:11 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:00:26 2013 -0700"
      },
      "message": "USB: serial: add memory flags to usb_serial_generic_write_start\n\nAdd memory-flags parameter to usb_serial_generic_write_start which is\ncalled from write, resume and completion handler, all with different\nallocation requirements.\n\nNote that by using the memory flag to determine when called from the\ncompletion handler, everything will work as before even if the\ncompletion handler is run with interrupts enabled (as suggested).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92ad247995c587e07cb67dcc8aafac4db636e394",
      "tree": "e3d627f93cbdf8eecb11e3848e00420b5bf4dd00",
      "parents": [
        "059239adfe577866115cd5270eba40e3cac33f8a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 09 17:01:10 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:00:26 2013 -0700"
      },
      "message": "USB: serial: clean up comments in generic driver\n\nClean up some comments, drop excessive comments and fix-up style.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "059239adfe577866115cd5270eba40e3cac33f8a",
      "tree": "ebeda4730820ebae0af9c1b73e0e2d9a516fcfed",
      "parents": [
        "29824c167bead38986d5e8d33008680c62478777"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 23:09:15 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:58:01 2013 -0700"
      },
      "message": "drivers: usb: core: hcd.c: converted busmap from struct to bitmap\n\nThe DECLARE_BITMAP macro should be used for declaring this bitmap.\nThis commit converts the busmap from a struct to a simple (static)\nbitmap, using the DECLARE_BITMAP macro from linux/types.h.\n\nPlease review, as I\u0027m new to kernel development, I don\u0027t know if this\nhas any hidden side effects!\n\nSuggested by joe@perches.com\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "29824c167bead38986d5e8d33008680c62478777",
      "tree": "d4b9d00706dd3892528f6a4e718d432afa158693",
      "parents": [
        "57ae1605c0f511bca212787d28d79a3f82c0a7f9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Oct 10 16:42:47 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:56:00 2013 -0700"
      },
      "message": "USB: host: Rename ehci-s5p to ehci-exynos\n\nCurrently, Samsung is using \u0027EXYNOS\u0027 as the name of Samsung SoCs.\nThus, ehci-exynos is preferred than ehci-s5p.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57ae1605c0f511bca212787d28d79a3f82c0a7f9",
      "tree": "8ad15aa918a8859e5413a7f03914e433b0a67a60",
      "parents": [
        "a4b3f029c90c45e0e2dd961abdaff70b86dd7efa"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Oct 10 16:41:19 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:53:42 2013 -0700"
      },
      "message": "USB: ehci-s5p: Remove non-DT support\n\nThe non-DT for EXYNOS SoCs is not supported from v3.11.\nThus, there is no need to support non-DT for Exynos EHCI driver.\n\nThe \u0027include/linux/platform_data/usb-ehci-s5p.h\u0027 file has been\nused for non-DT support. Thus, the \u0027usb-ehci-s5p.h\u0027 file can\nbe removed.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a4b3f029c90c45e0e2dd961abdaff70b86dd7efa",
      "tree": "bff5fc8c77d032f949634d1c990bbf73dff383a5",
      "parents": [
        "7c4bb942986fc2aa7ca4fccfed665d24525a0e21"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Oct 10 16:40:58 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:53:42 2013 -0700"
      },
      "message": "ARM: SAMSUNG: Remove unused s5p_device_ehci\n\nSince commit ca91435 \"ARM: EXYNOS: Remove unused board files\",\ns5p_device_ehci is not used anymore. Thus, s5p_device_ehci can\nbe removed. Also, unnecessary S5P_DEV_USB_EHCI option is removed.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nReviewed-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c4bb942986fc2aa7ca4fccfed665d24525a0e21",
      "tree": "097e7f0bcf40b66b367df012e2a004c0c69d28e8",
      "parents": [
        "d0ce5c6b9208c79fc725c578eebdeb5724faf17d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:29:22 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:45:43 2013 -0700"
      },
      "message": "USB: add a private-data pointer to struct usb_tt\n\nFor improved scheduling of transfers through a Transaction Translator,\nehci-hcd will need to store a bunch of information associated with the\nFS/LS bus on the downstream side of the TT.  This patch adds a pointer\nfor such HCD-private data to the usb_tt structure.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0ce5c6b9208c79fc725c578eebdeb5724faf17d",
      "tree": "4b720313bb5b9e2d7c9392c25a12bca901e92136",
      "parents": [
        "ffa0248e643175cea3887c7058916af53104d8e5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:29:13 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:45:43 2013 -0700"
      },
      "message": "USB: EHCI: use a bandwidth-allocation table\n\nThis patch significantly changes the scheduling code in ehci-hcd.\nInstead of calculating the current bandwidth utilization by trudging\nthrough the schedule and adding up the times used by the existing\ntransfers, we will now maintain a table holding the time used for each\nof 64 microframes.  This will drastically speed up the bandwidth\ncomputations.\n\nIn addition, it eliminates a theoretical bug.  An isochronous endpoint\nmay have bandwidth reserved even at times when it has no transfers\nlisted in the schedule.  The table will keep track of the reserved\nbandwidth, whereas adding up entries in the schedule would miss it.\n\nAs a corollary, we can keep bandwidth reserved for endpoints even\nwhen they aren\u0027t in active use.  Eventually the bandwidth will be\nreserved when a new alternate setting is installed; for now the\nendpoint\u0027s reservation takes place when its first URB is submitted.\n\nA drawback of this approach is that transfers with an interval larger\nthan 64 microframes will have to be charged for bandwidth as though\nthe interval was 64.  In practice this shouldn\u0027t matter much;\ntransfers with longer intervals tend to be rather short anyway (things\nlike hubs or HID devices).\n\nAnother minor drawback is that we will keep track of two different\nperiod and phase values: the actual ones and the ones used for\nbandwidth allocation (which are limited to 64).  This adds only a\nsmall amount of overhead: 3 bytes for each endpoint.\n\nThe patch also adds a new debugfs file named \"bandwidth\" to display\nthe information stored in the new table.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ffa0248e643175cea3887c7058916af53104d8e5",
      "tree": "3b6604905aaffc4ab60037d265c4f06f1d144f8a",
      "parents": [
        "91a99b5e78849db90dc2f5e8dfa034af43bdb760"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:29:03 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:40:27 2013 -0700"
      },
      "message": "USB: EHCI: create a \"periodic schedule info\" struct\n\nThis patch begins the process of unifying the scheduling parameters\nthat ehci-hcd uses for interrupt and isochronous transfers.  It\ncreates an ehci_per_sched structure, which will be stored in both\nehci_qh and ehci_iso_stream structures, and will contain the common\nscheduling information needed for both.\n\nInitially we merely create the new structure and move some existing\nfields into it.  Later patches will add more fields and utilize these\nstructures in improved scheduling algorithms.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "91a99b5e78849db90dc2f5e8dfa034af43bdb760",
      "tree": "27af7c91347333591d6e47e043072400ea55f74b",
      "parents": [
        "27c4a31d6739095d613c6e72fb44867bc28c699f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:52 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:40:26 2013 -0700"
      },
      "message": "USB: EHCI: use consistent NO_FRAME value\n\nehci-hcd is inconsistent in the sentinel values it uses to indicate\nthat no frame number has been assigned for a periodic transfer.  Some\nplaces it uses NO_FRAME (defined as 65535), other places it uses -1,\nand elsewhere it uses 9999.\n\nThis patch defines a value for NO_FRAME which can fit in a 16-bit\nsigned integer, and changes the code to use it everywhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "27c4a31d6739095d613c6e72fb44867bc28c699f",
      "tree": "12a386eae8d699599da2c755d19c3a3fd2d080e3",
      "parents": [
        "8c05dc598e5bc0eb33791de23157cf1e47cb580e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:44 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:46 2013 -0700"
      },
      "message": "USB: EHCI: change toggle only upon successful reset\n\nehci-hcd uses a value of 0 in an endpoint\u0027s toggle flag to indicate\nthat the endpoint has been reset (and therefore the Data Toggle bit\nneeds to be cleared in the endpoint\u0027s QH overlay region).\n\nThe toggle flag should be set to 0 only when ehci_endpoint_reset()\nsucceeds.  This patch moves the usb_settoggle() call into the\nappropriate branch of the \"if\" statement.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c05dc598e5bc0eb33791de23157cf1e47cb580e",
      "tree": "cd5eda6395b47f5ccd8621c77d82f24e017ba4b4",
      "parents": [
        "2b90f01b219e390e1f1bf68dd7a2333efb3e3eff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:31 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:46 2013 -0700"
      },
      "message": "USB: EHCI: No SSPLIT allowed in uframe 7\n\nThe scheduling code in ehci-hcd contains an error.  For full-speed\nisochronous-OUT transfers, the EHCI spec forbids scheduling\nStart-Split transactions in H-microframe 7, but the driver allows it\nanyway.  This patch adds a check to prevent it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2b90f01b219e390e1f1bf68dd7a2333efb3e3eff",
      "tree": "77d664254c0376ea68850e86ba6c2df5aa1dabfd",
      "parents": [
        "e24371a6be9c5c00b56607bd425cc409cba75d88"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:21 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:46 2013 -0700"
      },
      "message": "USB: EHCI: compute full-speed bandwidth usage correctly\n\nAlthough the bandwidth statistics maintained by ehci-hcd show up only\nin the /sys/kernel/debug/usb/devices file, they ought to be calculated\ncorrectly.  The calculation for full-speed isochronous endpoints is\nwrong; it mistakenly yields bytes per microframe instead of bytes per\nframe.  The \"interval\" value, which is in frames, should not be\nconverted to microframes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e24371a6be9c5c00b56607bd425cc409cba75d88",
      "tree": "1983383adb655434cb7014d9bdc8d4b487590e73",
      "parents": [
        "63fb3a280061c5a1d9190015e5a074213f9d23c0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:12 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:46 2013 -0700"
      },
      "message": "USB: EHCI: check the right uframes for CSPLIT\n\nThe check_intr_schedule() routine in ehci-hcd looks at the wrong\nmicroframes when checking to see if a full-speed or low-speed\ninterrupt endpoint will fit in the periodic schedule.  If the\nStart-Split transaction is scheduled for microframe N then the\nComplete-Split transactions get scheduled for microframes N+2, N+3, and\nN+4.  However the code considers N+1, N+2, and N+3 instead.\n\nThis patch fixes the limits on the \"for\" loop and also improves the\nuse of whitespace.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "63fb3a280061c5a1d9190015e5a074213f9d23c0",
      "tree": "d19fa5a572dfc898651194b3ab50848035cc423a",
      "parents": [
        "6ec4147e7bdbde168f5bce30de5984aa4f971b22"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:02 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:45 2013 -0700"
      },
      "message": "USB: NS_TO_US should round up\n\nHost controller drivers use the NS_TO_US macro to convert transaction\ntimes, which are computed in nanoseconds, to microseconds for\nscheduling.  Periodic scheduling requires worst-case estimates, but\nthe macro does its conversion using round-to-nearest.  This patch\nchanges it to use round-up, giving a correct worst-case value.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ec4147e7bdbde168f5bce30de5984aa4f971b22",
      "tree": "0c06a5ac384ea390883f085de37992f0dbfedf3f",
      "parents": [
        "9ef73dbdd0fc292d183e93cd1d4b21d1a66040d7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 09 17:01:41 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:33:58 2013 -0700"
      },
      "message": "usb-anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done\n\nusb_wait_anchor_empty_timeout() should wait till the completion handler\nhas run. Both the zd1211rw driver and the uas driver (in its task mgmt) depend\non the completion handler having completed when usb_wait_anchor_empty_timeout()\nreturns, as they read state set by the completion handler after an\nusb_wait_anchor_empty_timeout() call.\n\nBut __usb_hcd_giveback_urb() calls usb_unanchor_urb before calling the\ncompletion handler. This is necessary as the completion handler may\nre-submit and re-anchor the urb. But this introduces a race where the state\nthese drivers want to read has not been set yet by the completion handler\n(this race is easily triggered with the uas task mgmt code).\n\nI\u0027ve considered adding an anchor_count to struct urb, which would be\nincremented on anchor and decremented on unanchor, and then only actually\ndo the anchor / unanchor on 0 -\u003e 1 and 1 -\u003e 0 transtions, combined with\nmoving the unanchor call in hcd_giveback_urb to after calling the completion\nhandler. But this will only work if urb\u0027s are only re-anchored to the same\nanchor as they were anchored to before the completion handler ran.\n\nAnd at least one driver re-anchors to another anchor from the completion\nhandler (rtlwifi).\n\nSo I have come up with this patch instead, which adds the ability to\nsuspend wakeups of usb_wait_anchor_empty_timeout() waiters to the usb_anchor\nfunctionality, and uses this in __usb_hcd_giveback_urb() to delay wake-ups\nuntil the completion handler has run.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ef73dbdd0fc292d183e93cd1d4b21d1a66040d7",
      "tree": "f017a212a608fe571e7e827cdbbf4fa6e9822056",
      "parents": [
        "a72e2e5cc2e74ed793a0651e072a8529cfb93631"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 09 17:01:40 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:33:58 2013 -0700"
      },
      "message": "usb-anchor: Ensure poisened gets initialized to 0\n\nAnd do so in a way which ensures that any fields added in the future will\nalso get properly zero-ed.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a72e2e5cc2e74ed793a0651e072a8529cfb93631",
      "tree": "aaeba1713699bafc4592feec5aa3e43aed2a3068",
      "parents": [
        "0fc924bd4eecc45f05cc8437c28a8f33f9c45d3b"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Oct 10 10:02:38 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:31:15 2013 -0700"
      },
      "message": "USB: ohci-exynos: Add missing usb_put_hcd() to prevent memory leak\n\nWhen devm_usb_get_phy() fails, usb_put_hcd() should be called\nto prevent memory leak.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0fc924bd4eecc45f05cc8437c28a8f33f9c45d3b",
      "tree": "cf123e89c06ad0b0ea534538153c50f6792a0222",
      "parents": [
        "e4f0da055e4ff3e6ed2e2ad1f9c2334aeb845755"
      ],
      "author": {
        "name": "Ivan T. Ivanov",
        "email": "iivanov@mm-sol.com",
        "time": "Fri Oct 11 14:46:10 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:31:15 2013 -0700"
      },
      "message": "USB: ehci-msm: Add device tree support and binding information\n\nAllows MSM EHCI controller to be specified via device tree.\n\nSigned-off-by: Ivan T. Ivanov \u003ciivanov@mm-sol.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4f0da055e4ff3e6ed2e2ad1f9c2334aeb845755",
      "tree": "c0ee5daac3d1414ca027d77ef991580454949561",
      "parents": [
        "2b84f92b8141679be6b90396655fa4887589ec28"
      ],
      "author": {
        "name": "Ivan T. Ivanov",
        "email": "iivanov@mm-sol.com",
        "time": "Fri Oct 11 14:46:09 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:31:15 2013 -0700"
      },
      "message": "ehci-msm: Remove global struct usb_phy variable\n\nUse struct usb_hcd::phy to hold USB PHY instance.\n\nSigned-off-by: Ivan T. Ivanov \u003ciivanov@mm-sol.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2b84f92b8141679be6b90396655fa4887589ec28",
      "tree": "412ce6b97862813978b33b043eab4993b337bd09",
      "parents": [
        "65b2fb32b5ce53e103e026b6f95b784c5921cd2e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 08 16:01:37 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:26:46 2013 -0700"
      },
      "message": "usb: Remove unnecessary semicolons\n\nThese aren\u0027t necessary after switch and if blocks.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "65b2fb32b5ce53e103e026b6f95b784c5921cd2e",
      "tree": "390f132f35f870e6d87825a04f8ba0053ceeef18",
      "parents": [
        "a3aee3687d4707a96fa49da2914dcced18760c29"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Tue Oct 08 10:30:17 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:25:15 2013 -0700"
      },
      "message": "usb: chipidea: udc: Fix calling spin_lock_irqsave at sleep context\n\nFixing the below dump:\n\nroot@freescale ~$ modprobe g_serial\ng_serial gadget: Gadget Serial v2.4\ng_serial gadget: g_serial ready\nBUG: sleeping function called from invalid context at /home/b29397/work/projects/upstream/usb/usb/drivers/base/power/runtime.c:952\nin_atomic(): 1, irqs_disabled(): 128, pid: 805, name: modprobe\n2 locks held by modprobe/805:\n #0:  (udc_lock){+.+.+.}, at: [\u003c7f000a74\u003e] usb_gadget_probe_driver+0x44/0xb4 [udc_core]\n #1:  (\u0026(\u0026ci-\u003elock)-\u003erlock){......}, at: [\u003c7f033488\u003e] ci_udc_start+0x94/0x110 [ci_hdrc]\nirq event stamp: 3878\nhardirqs last  enabled at (3877): [\u003c806b6720\u003e] _raw_spin_unlock_irqrestore+0x40/0x6c\nhardirqs last disabled at (3878): [\u003c806b6474\u003e] _raw_spin_lock_irqsave+0x2c/0xa8\nsoftirqs last  enabled at (3872): [\u003c8002ec0c\u003e] __do_softirq+0x1c8/0x2e8\nsoftirqs last disabled at (3857): [\u003c8002f180\u003e] irq_exit+0xbc/0x110\nCPU: 0 PID: 805 Comm: modprobe Not tainted 3.11.0-next-20130910+ #85\n[\u003c80016b94\u003e] (unwind_backtrace+0x0/0xf8) from [\u003c80012e0c\u003e] (show_stack+0x20/0x24)\n[\u003c80012e0c\u003e] (show_stack+0x20/0x24) from [\u003c806af554\u003e] (dump_stack+0x9c/0xc4)\n[\u003c806af554\u003e] (dump_stack+0x9c/0xc4) from [\u003c8005940c\u003e] (__might_sleep+0xf4/0x134)\n[\u003c8005940c\u003e] (__might_sleep+0xf4/0x134) from [\u003c803a04a4\u003e] (__pm_runtime_resume+0x94/0xa0)\n[\u003c803a04a4\u003e] (__pm_runtime_resume+0x94/0xa0) from [\u003c7f0334a4\u003e] (ci_udc_start+0xb0/0x110 [ci_hdrc])\n[\u003c7f0334a4\u003e] (ci_udc_start+0xb0/0x110 [ci_hdrc]) from [\u003c7f0009b4\u003e] (udc_bind_to_driver+0x5c/0xd8 [udc_core])\n[\u003c7f0009b4\u003e] (udc_bind_to_driver+0x5c/0xd8 [udc_core]) from [\u003c7f000ab0\u003e] (usb_gadget_probe_driver+0x80/0xb4 [udc_core])\n[\u003c7f000ab0\u003e] (usb_gadget_probe_driver+0x80/0xb4 [udc_core]) from [\u003c7f008618\u003e] (usb_composite_probe+0xac/0xd8 [libcomposite])\n[\u003c7f008618\u003e] (usb_composite_probe+0xac/0xd8 [libcomposite]) from [\u003c7f04b168\u003e] (init+0x8c/0xb4 [g_serial])\n[\u003c7f04b168\u003e] (init+0x8c/0xb4 [g_serial]) from [\u003c800088e8\u003e] (do_one_initcall+0x108/0x16c)\n[\u003c800088e8\u003e] (do_one_initcall+0x108/0x16c) from [\u003c8008e518\u003e] (load_module+0x1b00/0x20a4)\n[\u003c8008e518\u003e] (load_module+0x1b00/0x20a4) from [\u003c8008eba8\u003e] (SyS_init_module+0xec/0x100)\n[\u003c8008eba8\u003e] (SyS_init_module+0xec/0x100) from [\u003c8000ec40\u003e] (ret_fast_syscall+0x0/0x48)\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a3aee3687d4707a96fa49da2914dcced18760c29",
      "tree": "6eef8b83810e026981abecf9d0b78767cb40644b",
      "parents": [
        "5287bf726ff8a7353e883b73576710fd53dc88bb"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Wed Oct 09 14:39:52 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:25:14 2013 -0700"
      },
      "message": "usb: chipidea: udc: Fix spinlock recursion during bus reset\n\nAfter configuration, the host also possible sends bus reset\nat any time, at such situation, it will trigger below spinlock\nrecursion dump. This commit unlocks the spinlock before calling\ngadget\u0027s disconnect.\n\nBUG: spinlock recursion on CPU#0, swapper/0/0\n lock: 0xbf128014, .magic: dead4ead, .owner: swapper/0/0, .owner_cpu: 0\nCPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.11.0-next-20130910+ #106\n[\u003c80014e20\u003e] (unwind_backtrace+0x0/0xec) from [\u003c80011a6c\u003e] (show_stack+0x10/0x14)\n[\u003c80011a6c\u003e] (show_stack+0x10/0x14) from [\u003c805c143c\u003e] (dump_stack+0x94/0xbc)\n[\u003c805c143c\u003e] (dump_stack+0x94/0xbc) from [\u003c80282cf8\u003e] (do_raw_spin_lock+0x16c/0x18c)\n[\u003c80282cf8\u003e] (do_raw_spin_lock+0x16c/0x18c) from [\u003c805c77e0\u003e] (_raw_spin_lock_irqsave+0x50/0x5c)\n[\u003c805c77e0\u003e] (_raw_spin_lock_irqsave+0x50/0x5c) from [\u003c803cff88\u003e] (ep_disable+0x24/0x110)\n[\u003c803cff88\u003e] (ep_disable+0x24/0x110) from [\u003c7f015d50\u003e] (gserial_disconnect+0xa0/0x15c [u_serial])\n[\u003c7f015d50\u003e] (gserial_disconnect+0xa0/0x15c [u_serial]) from [\u003c7f01c06c\u003e] (acm_disable+0xc/0x30 [usb_f_acm])\n[\u003c7f01c06c\u003e] (acm_disable+0xc/0x30 [usb_f_acm]) from [\u003c7f001478\u003e] (reset_config.isra.10+0x34/0x5c [libcomposite])\n[\u003c7f001478\u003e] (reset_config.isra.10+0x34/0x5c [libcomposite]) from [\u003c7f0014d4\u003e] (composite_disconnect+0x34/0x5c [libcomposite])\n[\u003c7f0014d4\u003e] (composite_disconnect+0x34/0x5c [libcomposite]) from [\u003c803d1024\u003e] (udc_irq+0x770/0xce4)\n[\u003c803d1024\u003e] (udc_irq+0x770/0xce4) from [\u003c803cdcc0\u003e] (ci_irq+0x98/0x164)\n[\u003c803cdcc0\u003e] (ci_irq+0x98/0x164) from [\u003c8007edfc\u003e] (handle_irq_event_percpu+0x50/0x17c)\n[\u003c8007edfc\u003e] (handle_irq_event_percpu+0x50/0x17c) from [\u003c8007ef64\u003e] (handle_irq_event+0x3c/0x5c)\n[\u003c8007ef64\u003e] (handle_irq_event+0x3c/0x5c) from [\u003c80081e98\u003e] (handle_fasteoi_irq+0x98/0x168)\n[\u003c80081e98\u003e] (handle_fasteoi_irq+0x98/0x168) from [\u003c8007e598\u003e] (generic_handle_irq+0x28/0x3c)\n[\u003c8007e598\u003e] (generic_handle_irq+0x28/0x3c) from [\u003c8000edf4\u003e] (handle_IRQ+0x4c/0xb4)\n[\u003c8000edf4\u003e] (handle_IRQ+0x4c/0xb4) from [\u003c800085bc\u003e] (gic_handle_irq+0x28/0x5c)\n[\u003c800085bc\u003e] (gic_handle_irq+0x28/0x5c) from [\u003c800125c0\u003e] (__irq_svc+0x40/0x54)\nException stack(0x8083bf68 to 0x8083bfb0)\nbf60:                   81533b80 00000000 00096234 8001d760 8088e12c 00000000\nbf80: 8083a000 8083a000 8084290c 805cb414 808428ac 8083a000 00000001 8083bfb0\nbfa0: 8000f138 8000f13c 60000013 ffffffff\n[\u003c800125c0\u003e] (__irq_svc+0x40/0x54) from [\u003c8000f13c\u003e] (arch_cpu_idle+0x30/0x3c)\n[\u003c8000f13c\u003e] (arch_cpu_idle+0x30/0x3c) from [\u003c8005eb94\u003e] (cpu_startup_entry+0xf4/0x148)\n[\u003c8005eb94\u003e] (cpu_startup_entry+0xf4/0x148) from [\u003c807f1a2c\u003e] (start_kernel+0x2c4/0x318)\nBUG: spinlock lockup suspected on CPU#0, swapper/0/0\n lock: 0xbf128014, .magic: dead4ead, .owner: swapper/0/0, .owner_cpu: 0\nCPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.11.0-next-20130910+ #106\n[\u003c80014e20\u003e] (unwind_backtrace+0x0/0xec) from [\u003c80011a6c\u003e] (show_stack+0x10/0x14)\n[\u003c80011a6c\u003e] (show_stack+0x10/0x14) from [\u003c805c143c\u003e] (dump_stack+0x94/0xbc)\n[\u003c805c143c\u003e] (dump_stack+0x94/0xbc) from [\u003c80282c94\u003e] (do_raw_spin_lock+0x108/0x18c)\n[\u003c80282c94\u003e] (do_raw_spin_lock+0x108/0x18c) from [\u003c805c77e0\u003e] (_raw_spin_lock_irqsave+0x50/0x5c)\n[\u003c805c77e0\u003e] (_raw_spin_lock_irqsave+0x50/0x5c) from [\u003c803cff88\u003e] (ep_disable+0x24/0x110)\n[\u003c803cff88\u003e] (ep_disable+0x24/0x110) from [\u003c7f015d50\u003e] (gserial_disconnect+0xa0/0x15c [u_serial])\n[\u003c7f015d50\u003e] (gserial_disconnect+0xa0/0x15c [u_serial]) from [\u003c7f01c06c\u003e] (acm_disable+0xc/0x30 [usb_f_acm])\n[\u003c7f01c06c\u003e] (acm_disable+0xc/0x30 [usb_f_acm]) from [\u003c7f001478\u003e] (reset_config.isra.10+0x34/0x5c [libcomposite])\n[\u003c7f001478\u003e] (reset_config.isra.10+0x34/0x5c [libcomposite]) from [\u003c7f0014d4\u003e] (composite_disconnect+0x34/0x5c [libcomposite])\n[\u003c7f0014d4\u003e] (composite_disconnect+0x34/0x5c [libcomposite]) from [\u003c803d1024\u003e] (udc_irq+0x770/0xce4)\n[\u003c803d1024\u003e] (udc_irq+0x770/0xce4) from [\u003c803cdcc0\u003e] (ci_irq+0x98/0x164)\n[\u003c803cdcc0\u003e] (ci_irq+0x98/0x164) from [\u003c8007edfc\u003e] (handle_irq_event_percpu+0x50/0x17c)\n[\u003c8007edfc\u003e] (handle_irq_event_percpu+0x50/0x17c) from [\u003c8007ef64\u003e] (handle_irq_event+0x3c/0x5c)\n[\u003c8007ef64\u003e] (handle_irq_event+0x3c/0x5c) from [\u003c80081e98\u003e] (handle_fasteoi_irq+0x98/0x168)\n[\u003c80081e98\u003e] (handle_fasteoi_irq+0x98/0x168) from [\u003c8007e598\u003e] (generic_handle_irq+0x28/0x3c)\n[\u003c8007e598\u003e] (generic_handle_irq+0x28/0x3c) from [\u003c8000edf4\u003e] (handle_IRQ+0x4c/0xb4)\n[\u003c8000edf4\u003e] (handle_IRQ+0x4c/0xb4) from [\u003c800085bc\u003e] (gic_handle_irq+0x28/0x5c)\n[\u003c800085bc\u003e] (gic_handle_irq+0x28/0x5c) from [\u003c800125c0\u003e] (__irq_svc+0x40/0x54)\nException stack(0x8083bf68 to 0x8083bfb0)\nbf60:                   81533b80 00000000 00096234 8001d760 8088e12c 00000000\nbf80: 8083a000 8083a000 8084290c 805cb414 808428ac 8083a000 00000001 8083bfb0\nbfa0: 8000f138 8000f13c 60000013 ffffffff\n[\u003c800125c0\u003e] (__irq_svc+0x40/0x54) from [\u003c8000f13c\u003e] (arch_cpu_idle+0x30/0x3c)\n[\u003c8000f13c\u003e] (arch_cpu_idle+0x30/0x3c) from [\u003c8005eb94\u003e] (cpu_startup_entry+0xf4/0x148)\n[\u003c8005eb94\u003e] (cpu_startup_entry+0xf4/0x148) from [\u003c807f1a2c\u003e] (start_kernel+0x2c4/0x318)\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5287bf726ff8a7353e883b73576710fd53dc88bb",
      "tree": "2eb133d1896892d95439812c74f8d0181d7c6def",
      "parents": [
        "5a3e2055c56c7c32b51d47bde78c7f7508ffea98"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Oct 06 03:32:53 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 07 00:07:18 2013 -0700"
      },
      "message": "USB: cyberjack: fix buggy integer overflow test\n\n\"old_rdtodo\" and \"size\" are short type.  They are type promoted to int\nand the condition is never true.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5a3e2055c56c7c32b51d47bde78c7f7508ffea98",
      "tree": "5bf3a633e6d37f2aa694277276442b6dc604201e",
      "parents": [
        "cae9160d9b074a75c5ae4b08a8552155b1607b9b"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@imgtec.com",
        "time": "Sat Oct 05 23:08:17 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 07 00:07:17 2013 -0700"
      },
      "message": "USB/host: Bugfix: Return length of copied buffer in uhci_hub_control()\n\nIn addition to the error statuses -ETIMEDOUT and -EPIPE, uhci_hub_control()\nneeds to return the length of copied buffer when appropriate, so that the\nreturned status of -\u003ehub_control() in rh_call_control() in the USB core\nHCD can be properly handled.\n\nThis patch also removes the OK() macro to make the code more readable.\n\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@imgtec.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cae9160d9b074a75c5ae4b08a8552155b1607b9b",
      "tree": "ca471e2b6e4075bfb2a5e7d23b6f151f9c640b48",
      "parents": [
        "afc3cba5395a9f46de7cd50ba0e54a70b1d7b2b1"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Sun Oct 06 08:44:35 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 07 00:05:09 2013 -0700"
      },
      "message": "usb: gadget: mv_u3d_core: remove deprecated IRQF_DISABLED\n\nThis patch proposes to remove the use of the IRQF_DISABLED flag\n\nIt\u0027s a NOOP since 2.6.35 and it will be removed one day.\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "afc3cba5395a9f46de7cd50ba0e54a70b1d7b2b1",
      "tree": "c71888d43fd924c54de5934cb2963e39940ea2da",
      "parents": [
        "2b4ef839d6253e13f218f4782b1a5a595a15c747"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Sun Oct 06 13:48:47 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 07 00:05:09 2013 -0700"
      },
      "message": "usb: wusbcore: fix string formatting warnings on 64-bit builds\n\nThis patch fixes compile warnings on 64-bit builds that were introduced\nby the recent isoc changes.\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nReported-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2b4ef839d6253e13f218f4782b1a5a595a15c747",
      "tree": "a2ab75e6921f94f15d929231b2e4a72fbc7949be",
      "parents": [
        "4c015ba24bbe8558cce5925546abd590e4146a23"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Sun Oct 06 08:47:55 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 07 00:05:09 2013 -0700"
      },
      "message": "usb: host: uhci-platform: remove deprecated IRQF_DISABLED\n\nThis patch proposes to remove the use of the IRQF_DISABLED flag\n\nIt\u0027s a NOOP since 2.6.35 and it will be removed one day.\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c015ba24bbe8558cce5925546abd590e4146a23",
      "tree": "8bff5827d8667c7d2d87b0daec763e41a8a7b0b0",
      "parents": [
        "d1ddb0a6bb665dce10314bb5b9960e197e814820",
        "d0e639c9e06d44e713170031fe05fb60ebe680af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 06 17:33:56 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 06 17:33:56 2013 -0700"
      },
      "message": "Merge 3.12-rc4 into usb-next\n\nWe want the USB fixes in this branch as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0e639c9e06d44e713170031fe05fb60ebe680af",
      "tree": "44b429c1204df19f91580110ea977fa3777bee24",
      "parents": [
        "2433c8f094a008895e66f25bd1773cdb01c91d01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 14:00:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 14:00:20 2013 -0700"
      },
      "message": "Linux 3.12-rc4\n"
    },
    {
      "commit": "2433c8f094a008895e66f25bd1773cdb01c91d01",
      "tree": "0b5136b1d816a1b90cc7370313a257a60f6865ae",
      "parents": [
        "13caa8ed93513dd216ede0c84d833e39fc2e3e2a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Oct 05 13:15:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 13:50:14 2013 -0700"
      },
      "message": "net: Update the sysctl permissions handler to test effective uid/gid\n\nModify the code to use current_euid(), and in_egroup_p, as in done\nin fs/proc/proc_sysctl.c:test_perm()\n\nCc: stable@vger.kernel.org\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReported-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13caa8ed93513dd216ede0c84d833e39fc2e3e2a",
      "tree": "4519ba290cbc69a9a2f701f4a9405d294ec535eb",
      "parents": [
        "831ae3c1df085ad0d0815042469c6f77d42c3754",
        "9e20ae339721d614a1b0768c48bd73b456ff7905"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 13:38:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 13:38:31 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"Here are the outstanding target fixes queued up for v3.12-rc4 code.\n\n  The highlights include:\n\n   - Make vhost/scsi tag percpu_ida_alloc() use GFP_ATOMIC\n   - Allow sess_cmd_map allocation failure fallback to use vzalloc\n   - Fix COMPARE_AND_WRITE se_cmd-\u003edata_length bug with FILEIO backends\n   - Fixes for COMPARE_AND_WRITE callback recursive failure OOPs + non\n     zero scsi_status bug\n   - Make iscsi-target do acknowledgement tag release from RX context\n   - Setup iscsi-target with extra (cmdsn_depth / 2) percpu_ida tags\n\n  Also included is a iscsi-target patch CC\u0027ed for v3.10+ that avoids\n  legacy wait_for_task\u003dtrue release during fast-past StatSN\n  acknowledgement, and two other SRP target related patches that address\n  long-standing issues that are CC\u0027ed for v3.3+.\n\n  Extra thanks to Thomas Glanzmann for his testing feedback with\n  COMPARE_AND_WRITE + EXTENDED_COPY VAAI logic\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  iscsi-target; Allow an extra tag_num / 2 number of percpu_ida tags\n  iscsi-target: Perform release of acknowledged tags from RX context\n  iscsi-target: Only perform wait_for_tasks when performing shutdown\n  target: Fail on non zero scsi_status in compare_and_write_callback\n  target: Fix recursive COMPARE_AND_WRITE callback failure\n  target: Reset data_length for COMPARE_AND_WRITE to NoLB * block_size\n  ib_srpt: always set response for task management\n  target: Fall back to vzalloc upon -\u003esess_cmd_map kzalloc failure\n  vhost/scsi: Use GFP_ATOMIC with percpu_ida_alloc for obtaining tag\n  ib_srpt: Destroy cm_id before destroying QP.\n  target: Fix xop-\u003edbl assignment in target_xcopy_parse_segdesc_02\n"
    },
    {
      "commit": "831ae3c1df085ad0d0815042469c6f77d42c3754",
      "tree": "169216c49f50dd849e8c54454241ef8332ea384f",
      "parents": [
        "e62063d69911886a5a92c719d262a2a87e1e5b60",
        "fcaaba6c7136fe47e5a13352f99a64b019b6d2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 13:35:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 06 13:35:15 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"Here is the slave dmanegine fixes.  We have the fix for deadlock issue\n  on imx-dma by Michael and Josh\u0027s edma config fix along with author\n  change\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: imx-dma: fix callback path in tasklet\n  dmaengine: imx-dma: fix lockdep issue between irqhandler and tasklet\n  dmaengine: imx-dma: fix slow path issue in prep_dma_cyclic\n  dma/Kconfig: Make TI_EDMA select TI_PRIV_EDMA\n  edma: Update author email address\n"
    },
    {
      "commit": "d1ddb0a6bb665dce10314bb5b9960e197e814820",
      "tree": "886e9ad7ea97904a3b0ec2271e7a5085ae08ea36",
      "parents": [
        "070104966cde138627fea8257ef278f7a0d1379b"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 18:02:10 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 18:00:08 2013 -0700"
      },
      "message": "drivers: usb: core: hcd: if-else-braces fixed\n\nPut else keyword on same line as closing brace from if statement, added\n{ } braces as the styleguide says.\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "070104966cde138627fea8257ef278f7a0d1379b",
      "tree": "7aad184c96a1fbe7964eea392d8b8177b368964e",
      "parents": [
        "048cb21c37a917b4872de9cd004cbf017a65b362"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 18:02:09 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 18:00:08 2013 -0700"
      },
      "message": "drivers: usb: core: hcd: removed braces for return statements\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "048cb21c37a917b4872de9cd004cbf017a65b362",
      "tree": "789113704e08a1a5dc24dcec5a365c82bce200ee",
      "parents": [
        "14557359cad5d18ae18f8e9b01639022557ff71b"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 18:02:08 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 18:00:08 2013 -0700"
      },
      "message": "drivers: usb: core: hcd: replaced C99 // comments\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "14557359cad5d18ae18f8e9b01639022557ff71b",
      "tree": "c538cd4ffbde0b757d91aa3cfd5adb612434f100",
      "parents": [
        "842c19600728dc2561f06553e442031fc68c1882"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 18:02:07 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 18:00:08 2013 -0700"
      },
      "message": "drivers: usb: core: hcd: Whitespace fixes\n\nincluding\n- spaces to tabs\n- removing spaces before array indexing (foo [] to foo[])\n- adding spaces around unary operator (foo? 1 : 0 to foo ? 1 : 0)\n- removed trailing whitespace\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "842c19600728dc2561f06553e442031fc68c1882",
      "tree": "dc7e33bd15b59a1264fe01c639005b889befbceb",
      "parents": [
        "f1125f81feca956288ef4ae4fcf47961865ab2e2"
      ],
      "author": {
        "name": "Matthias Beyer",
        "email": "mail@beyermatthias.de",
        "time": "Sat Oct 05 18:02:06 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 18:00:08 2013 -0700"
      },
      "message": "drivers: usb: core: hcd: moved asterix to variable\n\ninstead of type\n\nSigned-off-by: Matthias Beyer \u003cmail@beyermatthias.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f1125f81feca956288ef4ae4fcf47961865ab2e2",
      "tree": "137797a1246ec4714716e7ccad58408ca578342e",
      "parents": [
        "36a8758736238c9354f46b39ca506e9acabe82d0"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@imgtec.com",
        "time": "Fri Oct 04 15:14:34 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:58:48 2013 -0700"
      },
      "message": "USB/host: Use existing macros instead of hard-coded values in uhci-debug.c\n\nNow that UHCI IO registers have been defined in uhci-hcd.h, use them.\n\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@imgtec.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "36a8758736238c9354f46b39ca506e9acabe82d0",
      "tree": "97c8997977efdd6aecd4ce464d5e6b16f7ff732c",
      "parents": [
        "f3c60599d6e19351bd1a39d1c5c016c7aa5f4438"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:17 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-spear suspend\n\nSuspend scenario in case of ohci-spear glue was not\nproperly handled as it was not suspending generic part\nof ohci controller.  Alan Stern suggested, properly handle\nohci-spear suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nspear_ohci_hcd_drv_suspend() will ensure proper\nhandling of suspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f3c60599d6e19351bd1a39d1c5c016c7aa5f4438",
      "tree": "60b3c5c90c3c3955af0c2962db4ff1d6022fc0f8",
      "parents": [
        "4ceaa893be62921667bd30419e82bd74545cbc82"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:16 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-sm501 suspend\n\nSuspend scenario in case of ohci-sm501 glue was not\nproperly handled as it was not suspending generic part\nof ohci controller.  Alan Stern suggested, properly\nhandle ohci-sm501 suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nohci_sm501_suspend() will ensure proper handling of suspend\nscenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4ceaa893be62921667bd30419e82bd74545cbc82",
      "tree": "e8551ce4c1697b0cd5dcd28e416f698699b623b0",
      "parents": [
        "39dbd7df5632ac083caa01641cea831b1fe3a3ac"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:15 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-pxa27x suspend\n\nSuspend scenario in case of ohci-pxa27x glue was not\nproperly handled as it was not suspending generic part\nof ohci controller.  Alan Stern suggested, properly\nhandle ohci-pxa27x suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nohci_hcd_pxa27x_drv_suspend() will ensure proper\nhandling of suspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "39dbd7df5632ac083caa01641cea831b1fe3a3ac",
      "tree": "8f704297acd241fea99f762d8ee8a283a2f8d5f2",
      "parents": [
        "10abfa13fdb350a7520102eded195ed32afc37b7"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:14 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-platform suspend\n\nSuspend scenario in case of ohci-platform glue was not\nproperly handled as it was not suspending generic part\nof ohci controller.Alan Stern suggested, properly handle\nohci-platform suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nohci_platform_suspend() will ensure proper handling of\nsuspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "10abfa13fdb350a7520102eded195ed32afc37b7",
      "tree": "74961549db682ddc863862d597629349edb58de0",
      "parents": [
        "fea0896fd36cff487685970bfc36ddd96352d95b"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:13 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-omap suspend\n\nSuspend scenario in case of ohci-omap glue was not\nproperly handled as it was not suspending generic part\nof ohci controller. Alan Stern suggested, properly handle\nohci-omap suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nohci_omap_suspend() will ensure proper handling of suspend\nscenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fea0896fd36cff487685970bfc36ddd96352d95b",
      "tree": "7fc79a7ef20f07073d125ca45af54b06993ab27a",
      "parents": [
        "018258b4360b99b41c50ece917111f138e2314e7"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:12 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-exynos suspend\n\nSuspend scenario in case of ohci-exynos glue was not\nproperly handled as it was not suspending generic part\nof ohci controller. Alan Stern suggested, properly handle\nohci-exynos suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nexynos_ohci_suspend() will ensure proper handling of suspend\nscenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "018258b4360b99b41c50ece917111f138e2314e7",
      "tree": "4343d3a645b6ecb61e238f6f1e0828c78355d190",
      "parents": [
        "86a63f10211ba7d249763bbe10b52073273affa8"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:11 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-ep93xx suspend\n\nSuspend scenario in case of ohci-ep93xx glue was not\nproperly handled as it was not suspending generic part\nof ohci controller. Alan Stern suggested, properly handle\nohci-ep93xx suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in\nohci_hcd_ep93xx_drv_suspend() will ensure proper handling of\nsuspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "86a63f10211ba7d249763bbe10b52073273affa8",
      "tree": "c618ee697aab6e5f4a43a0c475065c02cbb4ac0f",
      "parents": [
        "19d339430403336f2f3c9d502db5f4e51fa21729"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:10 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-da8xx suspend\n\nSuspend scenario in case of ohci-da8xx glue was not\nproperly handled as it was not suspending generic part\nof ohci controller. Alan Stern suggested, properly handle\nohci-da8xx suspend scenario.\n\nCalling explicitly the ohci_suspend()\nroutine in ohci_da8xx_suspend() will ensure proper\nhandling of suspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "19d339430403336f2f3c9d502db5f4e51fa21729",
      "tree": "01ee07b841160fa191c5054d52a90f743a4a5f42",
      "parents": [
        "056ca85dab838bf064485b6cd73ddfcd9bf707e7"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:09 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-s3c2410 suspend\n\nSuspend scenario in case of ohci-s3c2410 glue was not\nproperly handled as it was not suspending generic part\nof ohci controller. Alan Stern suggested, properly handle\nohci-s3c2410 suspend scenario.\n\nCalling explicitly the ohci_suspend()\nroutine in ohci_hcd_s3c2410_drv_suspend() will ensure\nproper handling of suspend scenario.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "056ca85dab838bf064485b6cd73ddfcd9bf707e7",
      "tree": "6ed96971873ebd0bee066d5bcb2f4447facce9f3",
      "parents": [
        "476e4bf939c9b947ea49923700fbac655cc9057c"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:08 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle ohci-at91 suspend\n\nSuspend scenario in case of ohci-at91 glue was not properly handled\nas it was not suspending generic part of ohci controller. Alan Stern\nsuggested, properly handle ohci-at91 suspend scenario.\n\nCalling explicitly the ohci_suspend() routine in ohci_hcd_at91_drv_suspend()\nwill ensure proper handling of suspend scenario. This task is sugested\nby Alan Stern.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "476e4bf939c9b947ea49923700fbac655cc9057c",
      "tree": "3a9b86e32b4c351635821da44f13570ede4a64e9",
      "parents": [
        "e81b1a6e15f77858c7ade5c071e48c94fda1226f"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Oct 04 09:58:07 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:56:41 2013 -0700"
      },
      "message": "USB: OHCI: Properly handle OHCI controller suspend\n\nSuspend scenario in case of OHCI was not properly\nhandled in ochi_suspend()routine. Alan Stern\nsuggested, properly handle OHCI suspend scenario.\n\nThis does generic proper handling of suspend\nscenario to all OHCI SOC.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Manjunath Goudar \u003ccsmanjuvijay@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e81b1a6e15f77858c7ade5c071e48c94fda1226f",
      "tree": "c9f10b039a17a70df09464cb1808faa83ab067b1",
      "parents": [
        "7a32d9be33e2409e19fef4434188d49d1fb1959e"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@linux.intel.com",
        "time": "Fri Oct 04 15:30:21 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:54:13 2013 -0700"
      },
      "message": "usb: g_ffs: fix compilation warning\n\nIf USB_FUNCTIONFS is selected without USB_FUNCTIONFS_ETH and\nUSB_FUNCTIONFS_RNIS, u_ether.h won\u0027t be included and then\nUSB_ETHERNET_MODULE_PARAMAETERS macro won\u0027t be available causing the\nfollowing warning compilation:\n\ndrivers/usb/gadget/g_ffs.c:81:1: warning: data definition has no type or\nstorage class [enabled by default]\ndrivers/usb/gadget/g_ffs.c:81:1: warning: type defaults to ‘int’ in\ndeclaration of ‘USB_ETHERNET_MODULE_PARAMETERS’ [-Wimplicit-int]\ndrivers/usb/gadget/g_ffs.c:81:1: warning: function declaration isn’t a\nprototype [-Wstrict-prototypes]\n\nThis patch fixes the warning by making USB_ETHERNET_MODULE_PARAMETERS to\nbe used iff u_ether.h is included, otherwise it is not needed.\n\nSigned-off-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a32d9be33e2409e19fef4434188d49d1fb1959e",
      "tree": "73af5d520ad7a933393840e49fc4df874475d4a3",
      "parents": [
        "e4a49a6015efa6bd35f107640a497380d5e4ed48"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Fri Oct 04 10:40:45 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:54:13 2013 -0700"
      },
      "message": "usb: wusbcore: add support for isoc out transfers\n\nThis patch adds support for isochronous out transfers to the HWA.  The\nprimary changes are:\n\n1.  Add a isoc_pack_desc_urb field to struct wa_seg.  This urb is used\nto send the isochronous packet info message to the HWA which describes\nthe isoc data segment(s) that will be sent as the payload of the\ntransfer request.\n\n2.  Use the URB iso_frame_desc field to populate the isochronous packet\ninfo message and data segments sent to the HWA.\n\n3.  After the data is sent and transfer result is returned from the\nHWA, read the isoc packet status message from the HWA.  The contents of\nthe isoc packet status message are used to set the iso_frame_desc\nstatus and actual_length fields in the original isoc URB.  This feature\nrequired the addition of a some state tracking variables in struct wahc\nso the dti_urb knows what type of packet it expects to receive next.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4a49a6015efa6bd35f107640a497380d5e4ed48",
      "tree": "92e5e7fe97a14a849a790b1b08795dd437e9f575",
      "parents": [
        "b297c292900a78ca624d3bc30a7580565ae11def"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Fri Oct 04 13:35:35 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:54:13 2013 -0700"
      },
      "message": "usb: remove intel_mid_otg.h\n\nIt\u0027s not used anymore.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e62063d69911886a5a92c719d262a2a87e1e5b60",
      "tree": "c72519e2092ccba257ab74318b21eb924a1ee9cf",
      "parents": [
        "85f6d2dbfdc7e6c6ac955012c03ce31a8f947b94",
        "b208c2f7ceafacbc44f13d1b5a9fbada98226183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 12:17:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 12:17:24 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"This is a small collection of fixes, including a regression fix from\n  Liu Bo that solves rare crashes with compression on.\n\n  I\u0027ve merged my for-linus up to 3.12-rc3 because the top commit is only\n  meant for 3.12.  The rest of the fixes are also available in my master\n  branch on top of my last 3.11 based pull\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: Fix crash due to not allocating integrity data for a bioset\n  Btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing\n  Btrfs: eliminate races in worker stopping code\n  Btrfs: fix crash of compressed writes\n  Btrfs: fix transid verify errors when recovering log tree\n"
    },
    {
      "commit": "85f6d2dbfdc7e6c6ac955012c03ce31a8f947b94",
      "tree": "da0ead1d1f0d2badd66b6ecfd0636ab22b9ab495",
      "parents": [
        "4ed547641dd0e5db0e2e49c87b85307a9fd7bee4",
        "fac7fa162a19100298d5d91359960037dc5bfca9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 12:11:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 12:11:40 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-v3.12-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Two patches for the OMAP driver, dealing with setting up IRQs properly\n  on the device tree boot path\"\n\n* tag \u0027gpio-v3.12-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio/omap: auto-setup a GPIO when used as an IRQ\n  gpio/omap: maintain GPIO and IRQ usage separately\n"
    },
    {
      "commit": "4ed547641dd0e5db0e2e49c87b85307a9fd7bee4",
      "tree": "836e2c3a9c8859469a873c4fb7860d9d15934a72",
      "parents": [
        "e3757a1f0b56bdb5da831e20976e5c69c11ff738",
        "a214339d764a07b99dc0418685d6cc8a0a1970d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:54:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:54:10 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are none fixes for various USB driver problems.  The majority are\n  gadget/musb fixes, but there are some new device ids in here as well\"\n\n* tag \u0027usb-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: chipidea: add Intel Clovertrail pci id\n  usb: gadget: s3c-hsotg: fix can_write limit for non-periodic endpoints\n  usb: gadget: f_fs: fix error handling\n  usb: musb: dsps: do not bind to \"musb-hdrc\"\n  USB: serial: option: Ignore card reader interface on Huawei E1750\n  usb: musb: gadget: fix otg active status flag\n  usb: phy: gpio-vbus: fix deferred probe from __init\n  usb: gadget: pxa25x_udc: fix deferred probe from __init\n  usb: musb: fix otg default state\n"
    },
    {
      "commit": "e3757a1f0b56bdb5da831e20976e5c69c11ff738",
      "tree": "8dba3cf277b22ae0b13f840312d17e13d6217908",
      "parents": [
        "20fa78676370d98a6f1f354a937be7f2fa44b84e",
        "a9fbf4d591da6cd1d3eaab826c7c15f77fc8f6a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:26:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:26:19 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty fixes from Greg KH:\n \"Here are two tty driver fixes for 3.12-rc4.\n\n  One fixes the reported regression in the n_tty code that a number of\n  people found recently, and the other one fixes an issue with xen\n  consoles that broke in 3.10\"\n\n* tag \u0027tty-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  xen/hvc: allow xenboot console to be used again\n  tty: Fix pty master read() after slave closes\n"
    },
    {
      "commit": "20fa78676370d98a6f1f354a937be7f2fa44b84e",
      "tree": "31940541c29aad68e48b12366a97a7145efd2e9a",
      "parents": [
        "a5c984cc2986c3ed88615fec01e433f9019ff011",
        "677a31565692d596ef42ea589b53ba289abf4713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:25:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 05 11:25:38 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg KH:\n \"Here are 4 tiny staging and iio driver fixes for 3.12-rc4.  Nothing\n  major, just some small fixes for reported issues\"\n\n* tag \u0027staging-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: comedi: ni_65xx: (bug fix) confine insn_bits to one subdevice\n  iio:magnetometer: Bugfix magnetometer default output registers\n  iio: Remove debugfs entries in iio_device_unregister()\n  iio: amplifiers: ad8366: Remove regulator_put\n"
    },
    {
      "commit": "b208c2f7ceafacbc44f13d1b5a9fbada98226183",
      "tree": "4cb0440e95eed93a487676e0629ec7bd4ef18ff3",
      "parents": [
        "1329dfc8bb8932976844438cd5e757c720d6f1ff"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 19 20:37:07 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Oct 05 10:52:10 2013 -0400"
      },
      "message": "btrfs: Fix crash due to not allocating integrity data for a bioset\n\nWhen btrfs creates a bioset, we must also allocate the integrity data pool.\nOtherwise btrfs will crash when it tries to submit a bio to a checksumming\ndisk:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000018\n IP: [\u003cffffffff8111e28a\u003e] mempool_alloc+0x4a/0x150\n PGD 2305e4067 PUD 23063d067 PMD 0\n Oops: 0000 [#1] PREEMPT SMP\n Modules linked in: btrfs scsi_debug xfs ext4 jbd2 ext3 jbd mbcache\nsch_fq_codel eeprom lpc_ich mfd_core nfsd exportfs auth_rpcgss af_packet\nraid6_pq xor zlib_deflate libcrc32c [last unloaded: scsi_debug]\n CPU: 1 PID: 4486 Comm: mount Not tainted 3.12.0-rc1-mcsum #2\n Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011\n task: ffff8802451c9720 ti: ffff880230698000 task.ti: ffff880230698000\n RIP: 0010:[\u003cffffffff8111e28a\u003e]  [\u003cffffffff8111e28a\u003e] mempool_alloc+0x4a/0x150\n RSP: 0018:ffff880230699688  EFLAGS: 00010286\n RAX: 0000000000000001 RBX: 0000000000000000 RCX: 00000000005f8445\n RDX: 0000000000000001 RSI: 0000000000000010 RDI: 0000000000000000\n RBP: ffff8802306996f8 R08: 0000000000011200 R09: 0000000000000008\n R10: 0000000000000020 R11: ffff88009d6e8000 R12: 0000000000011210\n R13: 0000000000000030 R14: ffff8802306996b8 R15: ffff8802451c9720\n FS:  00007f25b8a16800(0000) GS:ffff88024fc80000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n CR2: 0000000000000018 CR3: 0000000230576000 CR4: 00000000000007e0\n Stack:\n  ffff8802451c9720 0000000000000002 ffffffff81a97100 0000000000281250\n  ffffffff81a96480 ffff88024fc99150 ffff880228d18200 0000000000000000\n  0000000000000000 0000000000000040 ffff880230e8c2e8 ffff8802459dc900\n Call Trace:\n  [\u003cffffffff811b2208\u003e] bio_integrity_alloc+0x48/0x1b0\n  [\u003cffffffff811b26fc\u003e] bio_integrity_prep+0xac/0x360\n  [\u003cffffffff8111e298\u003e] ? mempool_alloc+0x58/0x150\n  [\u003cffffffffa03e8041\u003e] ? alloc_extent_state+0x31/0x110 [btrfs]\n  [\u003cffffffff81241579\u003e] blk_queue_bio+0x1c9/0x460\n  [\u003cffffffff8123e58a\u003e] generic_make_request+0xca/0x100\n  [\u003cffffffff8123e639\u003e] submit_bio+0x79/0x160\n  [\u003cffffffffa03f865e\u003e] btrfs_map_bio+0x48e/0x5b0 [btrfs]\n  [\u003cffffffffa03c821a\u003e] btree_submit_bio_hook+0xda/0x110 [btrfs]\n  [\u003cffffffffa03e7eba\u003e] submit_one_bio+0x6a/0xa0 [btrfs]\n  [\u003cffffffffa03ef450\u003e] read_extent_buffer_pages+0x250/0x310 [btrfs]\n  [\u003cffffffff8125eef6\u003e] ? __radix_tree_preload+0x66/0xf0\n  [\u003cffffffff8125f1c5\u003e] ? radix_tree_insert+0x95/0x260\n  [\u003cffffffffa03c66f6\u003e] btree_read_extent_buffer_pages.constprop.128+0xb6/0x120\n[btrfs]\n  [\u003cffffffffa03c8c1a\u003e] read_tree_block+0x3a/0x60 [btrfs]\n  [\u003cffffffffa03caefd\u003e] open_ctree+0x139d/0x2030 [btrfs]\n  [\u003cffffffffa03a282a\u003e] btrfs_mount+0x53a/0x7d0 [btrfs]\n  [\u003cffffffff8113ab0b\u003e] ? pcpu_alloc+0x8eb/0x9f0\n  [\u003cffffffff81167305\u003e] ? __kmalloc_track_caller+0x35/0x1e0\n  [\u003cffffffff81176ba0\u003e] mount_fs+0x20/0xd0\n  [\u003cffffffff81191096\u003e] vfs_kern_mount+0x76/0x120\n  [\u003cffffffff81193320\u003e] do_mount+0x200/0xa40\n  [\u003cffffffff81135cdb\u003e] ? strndup_user+0x5b/0x80\n  [\u003cffffffff81193bf0\u003e] SyS_mount+0x90/0xe0\n  [\u003cffffffff8156d31d\u003e] system_call_fastpath+0x1a/0x1f\n Code: 4c 8d 75 a8 4c 89 6d e8 45 89 e0 4c 8d 6f 30 48 89 5d d8 41 83 e0 af 48\n89 fb 49 83 c6 18 4c 89 7d f8 65 4c 8b 3c 25 c0 b8 00 00 \u003c48\u003e 8b 73 18 44 89 c7\n44 89 45 98 ff 53 20 48 85 c0 48 89 c2 74\n RIP  [\u003cffffffff8111e28a\u003e] mempool_alloc+0x4a/0x150\n  RSP \u003cffff880230699688\u003e\n CR2: 0000000000000018\n ---[ end trace 7a96042017ed21e2 ]---\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "1329dfc8bb8932976844438cd5e757c720d6f1ff",
      "tree": "3ee7f40236ee5fc7961e285089da255caddab38a",
      "parents": [
        "15c03dd4859ab16f9212238f29dd315654aa94f6",
        "1357272fc7deeebb7b3c5d1a071562edc273cdaf"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Oct 05 10:51:32 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Oct 05 10:51:32 2013 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-linus-3.12\n"
    },
    {
      "commit": "a5c984cc2986c3ed88615fec01e433f9019ff011",
      "tree": "9911257830499e79c76b01770ff3164d9f065b13",
      "parents": [
        "95167aad6761ec8a0fc76506ed00439483208ee1",
        "ffe67b58595eda992f369de7ac4d0a9b165074fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 20:50:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 20:50:16 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"Small set of cifs fixes.  Most important is Jeff\u0027s fix that works\n  around disconnection problems which can be caused by simultaneous use\n  of user space tools (starting a long running smbclient backup then\n  doing a cifs kernel mount) or multiple cifs mounts through a NAT, and\n  Jim\u0027s fix to deal with reexport of cifs share.\n\n  I expect to send two more cifs fixes next week (being tested now) -\n  fixes to address an SMB2 unmount hang when server dies and a fix for\n  cifs symlink handling of Windows \"NFS\" symlinks\"\n\n* \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  [CIFS] update cifs.ko version\n  [CIFS] Remove ext2 flags that have been moved to fs.h\n  [CIFS] Provide sane values for nlink\n  cifs: stop trying to use virtual circuits\n  CIFS: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them\n"
    },
    {
      "commit": "95167aad6761ec8a0fc76506ed00439483208ee1",
      "tree": "9cf2386d9fc97585a76a15e826954ee5468ff2f7",
      "parents": [
        "7dee8dff47734ee52da2cd8b8ea9736e42c5062f",
        "67d470e0e1711ca4a4c3a0e5524e0d580654053e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 20:48:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 20:48:20 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.12-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"We merged what was intended to be an MMCONFIG cleanup, but in fact,\n  for systems without _CBA (which is almost everything), it broke\n  extended config space for domain 0 and it broke all config space for\n  other domains.\n\n  This reverts the change\"\n\n* tag \u0027pci-v3.12-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  Revert \"x86/PCI: MMCONFIG: Check earlier for MMCONFIG region at address zero\"\n"
    },
    {
      "commit": "67d470e0e1711ca4a4c3a0e5524e0d580654053e",
      "tree": "51d9ecc81b899de30efd0e205e0efd835a48f90b",
      "parents": [
        "4a10c2ac2f368583138b774ca41fac4207911983"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 04 16:14:30 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 04 16:15:29 2013 -0600"
      },
      "message": "Revert \"x86/PCI: MMCONFIG: Check earlier for MMCONFIG region at address zero\"\n\nThis reverts commit 07f9b61c3915e8eb156cb4461b3946736356ad02.\n\n07f9b61c was intended to be a cleanup that didn\u0027t change anything, but in\nfact, for systems without _CBA (which is almost everything), it broke\nextended config space for domain 0 and all config space for other domains.\n\nReference: http://lkml.kernel.org/r/20131004011806.GE20450@dangermouse.emea.sgi.com\nReported-by: Hedi Berriche \u003chedi@sgi.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "7dee8dff47734ee52da2cd8b8ea9736e42c5062f",
      "tree": "746b261cc55e59909f225f0575c50f1a74dfcccd",
      "parents": [
        "3dbecf0aa9692cffbb71313a380c0ecc606c5920",
        "726dcbe5f5d88080b9106f3a55b95d358b2aa140"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 15:03:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 15:03:42 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - The resume part of user space driven hibernation (s2disk) is now\n   broken after the change that moved the creation of memory bitmaps to\n   after the freezing of tasks, because I forgot that the resume utility\n   loaded the image before freezing tasks and needed the bitmaps for\n   that.  The fix adds special handling for that case.\n\n - One of recent commits changed the export of acpi_bus_get_device() to\n   EXPORT_SYMBOL_GPL(), which was technically correct but broke existing\n   binary modules using that function including one in particularly\n   widespread use.  Change it back to EXPORT_SYMBOL().\n\n - The intel_pstate driver sometimes fails to disable turbo if its\n   no_turbo sysfs attribute is set.  Fix from Srinivas Pandruvada.\n\n - One of recent cpufreq fixes forgot to update a check in cpufreq-cpu0\n   which still (incorrectly) treats non-NULL as non-error.  Fix from\n   Philipp Zabel.\n\n - The SPEAr cpufreq driver uses a wrong variable type in one place\n   preventing it from catching errors returned by one of the functions\n   called by it.  Fix from Sachin Kamat.\n\n* tag \u0027pm+acpi-3.12-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: Use EXPORT_SYMBOL() for acpi_bus_get_device()\n  intel_pstate: fix no_turbo\n  cpufreq: cpufreq-cpu0: NULL is a valid regulator, part 2\n  cpufreq: SPEAr: Fix incorrect variable type\n  PM / hibernate: Fix user space driven resume regression\n"
    },
    {
      "commit": "3dbecf0aa9692cffbb71313a380c0ecc606c5920",
      "tree": "6e6f92be3d44da1e16b73c42a090b1b4971b7986",
      "parents": [
        "ab3540626435c01e08fe58ce544311a78430f112",
        "b2a42f78ab475f4730300b0e9568bc3b2587d112"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 14:47:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 14:47:22 2013 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-v3.12-rc4\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs bugfixes from Ben Myers:\n \"There are lockdep annotations for project quotas, a fix for dirent\n  dtype support on v4 filesystems, a fix for a memory leak in recovery,\n  and a fix for the build error that resulted from it.  D\u0027oh\"\n\n* tag \u0027xfs-for-linus-v3.12-rc4\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Use kmem_free() instead of free()\n  xfs: fix memory leak in xlog_recover_add_to_trans\n  xfs: dirent dtype presence is dependent on directory magic numbers\n  xfs: lockdep needs to know about 3 dquot-deep nesting\n"
    },
    {
      "commit": "ab3540626435c01e08fe58ce544311a78430f112",
      "tree": "25ae0ece92e42d8818e094d21b73ef6503c231e8",
      "parents": [
        "cb4fbe5703be51f8a2dff4052b1901941ab99e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 14:05:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 14:13:25 2013 -0700"
      },
      "message": "selinux: remove \u0027flags\u0027 parameter from avc_audit()\n\nNow avc_audit() has no more users with that parameter. Remove it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb4fbe5703be51f8a2dff4052b1901941ab99e12",
      "tree": "9792a22b1988a3b0633520923293177cf81af2ab",
      "parents": [
        "19e49834d22c2271ed1f4a03aaa4b74986447fb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 12:57:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 14:13:14 2013 -0700"
      },
      "message": "selinux: avc_has_perm_flags has no more users\n\n.. so get rid of it.  The only indirect users were all the\navc_has_perm() callers which just expanded to have a zero flags\nargument.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1357272fc7deeebb7b3c5d1a071562edc273cdaf",
      "tree": "37af6be54b03e07b4fb06a2ddc4c5ac739c53032",
      "parents": [
        "964fb15acfcd672ac691f04879b71f07ccc21e0c"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Oct 02 20:41:01 2013 +0300"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Oct 04 16:02:14 2013 -0400"
      },
      "message": "Btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing\n\nfree_device rcu callback, scheduled from btrfs_rm_dev_replace_srcdev,\ncan be processed before btrfs_scratch_superblock is called, which would\nresult in a use-after-free on btrfs_device contents.  Fix this by\nzeroing the superblock before the rcu callback is registered.\n\nCc: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "964fb15acfcd672ac691f04879b71f07ccc21e0c",
      "tree": "1d8df39327cbfcf2c6543b47b4b66e48a27f4946",
      "parents": [
        "385fe0bede52a45cd960f30c7eb8d20ad8e1e05b"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Oct 02 19:39:50 2013 +0300"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Oct 04 16:02:13 2013 -0400"
      },
      "message": "Btrfs: eliminate races in worker stopping code\n\nThe current implementation of worker threads in Btrfs has races in\nworker stopping code, which cause all kinds of panics and lockups when\nrunning btrfs/011 xfstest in a loop.  The problem is that\nbtrfs_stop_workers is unsynchronized with respect to check_idle_worker,\ncheck_busy_worker and __btrfs_start_workers.\n\nE.g., check_idle_worker race flow:\n\n       btrfs_stop_workers():            check_idle_worker(aworker):\n- grabs the lock\n- splices the idle list into the\n  working list\n- removes the first worker from the\n  working list\n- releases the lock to wait for\n  its kthread\u0027s completion\n                                  - grabs the lock\n                                  - if aworker is on the working list,\n                                    moves aworker from the working list\n                                    to the idle list\n                                  - releases the lock\n- grabs the lock\n- puts the worker\n- removes the second worker from the\n  working list\n                              ......\n        btrfs_stop_workers returns, aworker is on the idle list\n                 FS is umounted, memory is freed\n                              ......\n              aworker is waken up, fireworks ensue\n\nWith this applied, I wasn\u0027t able to trigger the problem in 48 hours,\nwhereas previously I could reliably reproduce at least one of these\nraces within an hour.\n\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "385fe0bede52a45cd960f30c7eb8d20ad8e1e05b",
      "tree": "751e4561ac6c656bb70502ec87a574181b64b641",
      "parents": [
        "60e7cd3a4ba6049ef590921e84454e6cfd9e2589"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "bo.li.liu@oracle.com",
        "time": "Tue Oct 01 23:49:49 2013 +0800"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Oct 04 16:02:11 2013 -0400"
      },
      "message": "Btrfs: fix crash of compressed writes\n\nThe crash[1] is found by xfstests/generic/208 with \"-o compress\",\nit\u0027s not reproduced everytime, but it does panic.\n\nThe bug is quite interesting, it\u0027s actually introduced by a recent commit\n(573aecafca1cf7a974231b759197a1aebcf39c2a,\nBtrfs: actually limit the size of delalloc range).\n\nBtrfs implements delay allocation, so during writeback, we\n(1) get a page A and lock it\n(2) search the state tree for delalloc bytes and lock all pages within the range\n(3) process the delalloc range, including find disk space and create\n    ordered extent and so on.\n(4) submit the page A.\n\nIt runs well in normal cases, but if we\u0027re in a racy case, eg.\nbuffered compressed writes and aio-dio writes,\nsometimes we may fail to lock all pages in the \u0027delalloc\u0027 range,\nin which case, we need to fall back to search the state tree again with\na smaller range limit(max_bytes \u003d PAGE_CACHE_SIZE - offset).\n\nThe mentioned commit has a side effect, that is, in the fallback case,\nwe can find delalloc bytes before the index of the page we already have locked,\nso we\u0027re in the case of (delalloc_end \u003c\u003d *start) and return with (found \u003e 0).\n\nThis ends with not locking delalloc pages but making -\u003ewritepage still\nprocess them, and the crash happens.\n\nThis fixes it by just thinking that we find nothing and returning to caller\nas the caller knows how to deal with it properly.\n\n[1]:\n------------[ cut here ]------------\nkernel BUG at mm/page-writeback.c:2170!\n[...]\nCPU: 2 PID: 11755 Comm: btrfs-delalloc- Tainted: G           O 3.11.0+ #8\n[...]\nRIP: 0010:[\u003cffffffff810f5093\u003e]  [\u003cffffffff810f5093\u003e] clear_page_dirty_for_io+0x1e/0x83\n[...]\n[ 4934.248731] Stack:\n[ 4934.248731]  ffff8801477e5dc8 ffffea00049b9f00 ffff8801869f9ce8 ffffffffa02b841a\n[ 4934.248731]  0000000000000000 0000000000000000 0000000000000fff 0000000000000620\n[ 4934.248731]  ffff88018db59c78 ffffea0005da8d40 ffffffffa02ff860 00000001810016c0\n[ 4934.248731] Call Trace:\n[ 4934.248731]  [\u003cffffffffa02b841a\u003e] extent_range_clear_dirty_for_io+0xcf/0xf5 [btrfs]\n[ 4934.248731]  [\u003cffffffffa02a8889\u003e] compress_file_range+0x1dc/0x4cb [btrfs]\n[ 4934.248731]  [\u003cffffffff8104f7af\u003e] ? detach_if_pending+0x22/0x4b\n[ 4934.248731]  [\u003cffffffffa02a8bad\u003e] async_cow_start+0x35/0x53 [btrfs]\n[ 4934.248731]  [\u003cffffffffa02c694b\u003e] worker_loop+0x14b/0x48c [btrfs]\n[ 4934.248731]  [\u003cffffffffa02c6800\u003e] ? btrfs_queue_worker+0x25c/0x25c [btrfs]\n[ 4934.248731]  [\u003cffffffff810608f5\u003e] kthread+0x8d/0x95\n[ 4934.248731]  [\u003cffffffff81060868\u003e] ? kthread_freezable_should_stop+0x43/0x43\n[ 4934.248731]  [\u003cffffffff814fe09c\u003e] ret_from_fork+0x7c/0xb0\n[ 4934.248731]  [\u003cffffffff81060868\u003e] ? kthread_freezable_should_stop+0x43/0x43\n[ 4934.248731] Code: ff 85 c0 0f 94 c0 0f b6 c0 59 5b 5d c3 0f 1f 44 00 00 55 48 89 e5 41 54 53 48 89 fb e8 2c de 00 00 49 89 c4 48 8b 03 a8 01 75 02 \u003c0f\u003e 0b 4d 85 e4 74 52 49 8b 84 24 80 00 00 00 f6 40 20 01 75 44\n[ 4934.248731] RIP  [\u003cffffffff810f5093\u003e] clear_page_dirty_for_io+0x1e/0x83\n[ 4934.248731]  RSP \u003cffff8801869f9c48\u003e\n[ 4934.280307] ---[ end trace 36f06d3f8750236a ]---\n\nSigned-off-by: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "60e7cd3a4ba6049ef590921e84454e6cfd9e2589",
      "tree": "df42ce88fd83fd9ea78a182be83e62a2b9bcd369",
      "parents": [
        "94aebfb2e7d83748d882992196cb05dd39ba1807"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon Sep 30 14:10:43 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Oct 04 16:02:09 2013 -0400"
      },
      "message": "Btrfs: fix transid verify errors when recovering log tree\n\nIf we crash with a log, remount and recover that log, and then crash before we\ncan commit another transaction we will get transid verify errors on the next\nmount.  This is because we were not zero\u0027ing out the log when we committed the\ntransaction after recovery.  This is ok as long as we commit another transaction\nat some point in the future, but if you abort or something else goes wrong you\ncan end up in this weird state because the recovery stuff says that the tree log\nshould have a generation+1 of the super generation, which won\u0027t be the case of\nthe transaction that was started for recovery.  Fix this by removing the check\nand _always_ zero out the log portion of the super when we commit a transaction.\nThis fixes the transid verify issues I was seeing with my force errors tests.\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "19e49834d22c2271ed1f4a03aaa4b74986447fb4",
      "tree": "08ec1c521fc151b78b8d1c654d940b1e279edbe4",
      "parents": [
        "15c83d26e16d19522ebba2a8c38b77fbe64e6ca3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 12:54:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 12:54:11 2013 -0700"
      },
      "message": "selinux: remove \u0027flags\u0027 parameter from inode_has_perm\n\nEvery single user passes in \u00270\u0027.  I think we had non-zero users back in\nsome stone age when selinux_inode_permission() was implemented in terms\nof inode_has_perm(), but that complicated case got split up into a\ntotally separate code-path so that we could optimize the much simpler\nspecial cases.\n\nSee commit 2e33405785d3 (\"SELinux: delay initialization of audit data in\nselinux_inode_permission\") for example.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2a42f78ab475f4730300b0e9568bc3b2587d112",
      "tree": "a1ed7dc62a4cfbc0fa6364046104f84e0d3efa10",
      "parents": [
        "9b3b77fe661875f19ed748b67fb1eeb57d602b7e"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@gmail.com",
        "time": "Tue Oct 01 16:47:53 2013 +0200"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Oct 04 13:56:12 2013 -0500"
      },
      "message": "xfs: Use kmem_free() instead of free()\n\nThis fixes a build failure caused by calling the free() function which\ndoes not exist in the Linux kernel.\n\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nReviewed-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit aaaae98022efa4f3c31042f1fdf9e7a0c5f04663)\n"
    },
    {
      "commit": "9b3b77fe661875f19ed748b67fb1eeb57d602b7e",
      "tree": "05d11ca11b2e0011419122fc49d2ee8eac761fb4",
      "parents": [
        "6d313498f035abc9d8ad3a1b3295f133bfab9638"
      ],
      "author": {
        "name": "tinguely@sgi.com",
        "email": "tinguely@sgi.com",
        "time": "Fri Sep 27 09:00:55 2013 -0500"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Oct 04 13:56:03 2013 -0500"
      },
      "message": "xfs: fix memory leak in xlog_recover_add_to_trans\n\nFree the memory in error path of xlog_recover_add_to_trans().\nNormally this memory is freed in recovery pass2, but is leaked\nin the error path.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 519ccb81ac1c8e3e4eed294acf93be00b43dcad6)\n"
    },
    {
      "commit": "6d313498f035abc9d8ad3a1b3295f133bfab9638",
      "tree": "3e463fde556205e48fe9b01dd4dabb7a249f778e",
      "parents": [
        "89c6c89af2ef41cb127c9694ef7783e585e96337"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Sep 30 09:37:04 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Oct 04 13:55:48 2013 -0500"
      },
      "message": "xfs: dirent dtype presence is dependent on directory magic numbers\n\nThe determination of whether a directory entry contains a dtype\nfield originally was dependent on the filesystem having CRCs\nenabled. This meant that the format for dtype beign enabled could be\ndetermined by checking the directory block magic number rather than\ndoing a feature bit check. This was useful in that it meant that we\ndidn\u0027t need to pass a struct xfs_mount around to functions that\nwere already supplied with a directory block header.\n\nUnfortunately, the introduction of dtype fields into the v4\nstructure via a feature bit meant this \"use the directory block\nmagic number\" method of discriminating the dirent entry sizes is\nbroken. Hence we need to convert the places that use magic number\nchecks to use feature bit checks so that they work correctly and not\nby chance.\n\nThe current code works on v4 filesystems only because the dirent\nsize roundup covers the extra byte needed by the dtype field in the\nplaces where this problem occurs.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 367993e7c6428cb7617ab7653d61dca54e2fdede)\n"
    },
    {
      "commit": "89c6c89af2ef41cb127c9694ef7783e585e96337",
      "tree": "7d1bbcf898660e9f98822ef0d4ce84a5a105b50c",
      "parents": [
        "997def25e4b9cee3b01609e18a52f926bca8bd2b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Sep 30 09:37:03 2013 +1000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Oct 04 13:55:33 2013 -0500"
      },
      "message": "xfs: lockdep needs to know about 3 dquot-deep nesting\n\nMichael Semon reported that xfs/299 generated this lockdep warning:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n3.12.0-rc2+ #2 Not tainted\n---------------------------------------------\ntouch/21072 is trying to acquire lock:\n (\u0026xfs_dquot_other_class){+.+...}, at: [\u003cc12902fb\u003e] xfs_trans_dqlockedjoin+0x57/0x64\n\nbut task is already holding lock:\n (\u0026xfs_dquot_other_class){+.+...}, at: [\u003cc12902fb\u003e] xfs_trans_dqlockedjoin+0x57/0x64\n\nother info that might help us debug this:\n Possible unsafe locking scenario:\n\n       CPU0\n       ----\n  lock(\u0026xfs_dquot_other_class);\n  lock(\u0026xfs_dquot_other_class);\n\n *** DEADLOCK ***\n\n May be due to missing lock nesting notation\n\n7 locks held by touch/21072:\n #0:  (sb_writers#10){++++.+}, at: [\u003cc11185b6\u003e] mnt_want_write+0x1e/0x3e\n #1:  (\u0026type-\u003ei_mutex_dir_key#4){+.+.+.}, at: [\u003cc11078ee\u003e] do_last+0x245/0xe40\n #2:  (sb_internal#2){++++.+}, at: [\u003cc122c9e0\u003e] xfs_trans_alloc+0x1f/0x35\n #3:  (\u0026(\u0026ip-\u003ei_lock)-\u003emr_lock/1){+.+...}, at: [\u003cc126cd1b\u003e] xfs_ilock+0x100/0x1f1\n #4:  (\u0026(\u0026ip-\u003ei_lock)-\u003emr_lock){++++-.}, at: [\u003cc126cf52\u003e] xfs_ilock_nowait+0x105/0x22f\n #5:  (\u0026dqp-\u003eq_qlock){+.+...}, at: [\u003cc12902fb\u003e] xfs_trans_dqlockedjoin+0x57/0x64\n #6:  (\u0026xfs_dquot_other_class){+.+...}, at: [\u003cc12902fb\u003e] xfs_trans_dqlockedjoin+0x57/0x64\n\nThe lockdep annotation for dquot lock nesting only understands\nlocking for user and \"other\" dquots, not user, group and quota\ndquots. Fix the annotations to match the locking heirarchy we now\nhave.\n\nReported-by: Michael L. Semon \u003cmlsemon35@gmail.com\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit f112a049712a5c07de25d511c3c6587a2b1a015e)\n"
    },
    {
      "commit": "15c83d26e16d19522ebba2a8c38b77fbe64e6ca3",
      "tree": "7ee9aef00a9c3564512847379e76ae2773125863",
      "parents": [
        "8e1a254099dcb7ea5eacd503799b641208300ff3",
        "698fa1d163c560343b8012a0a916440d076b6c8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:06:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:06:13 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse bugfixes from Miklos Szeredi:\n \"This contains two more fixes by Maxim for writeback/truncate races and\n  fixes for RCU walk in fuse_dentry_revalidate()\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: no RCU mode in fuse_access()\n  fuse: readdirplus: fix RCU walk\n  fuse: don\u0027t check_submounts_and_drop() in RCU walk\n  fuse: fix fallocate vs. ftruncate race\n  fuse: wait for writeback in fuse_file_fallocate()\n"
    },
    {
      "commit": "8e1a254099dcb7ea5eacd503799b641208300ff3",
      "tree": "8e755dfe88d4a310e1597da7546345a4274c721d",
      "parents": [
        "0d45dab6c14346171b99aea34011c34f91f921fd",
        "82aeef0bf03684b377678c00c05e613f30dca39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:05:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:05:12 2013 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.12-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull iommu fixes from Joerg Roedel:\n \"A couple of fixes from the IOMMU side:\n\n   - some small fixes for the new ARM-SMMU driver\n   - a register offset correction for VT-d\n   - add MAINTAINERS entry for drivers/iommu\n\n  Overall no really big or intrusive changes\"\n\n* tag \u0027iommu-fixes-v3.12-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  x86/iommu: correct ICS register offset\n  MAINTAINERS: add overall IOMMU section\n  iommu/arm-smmu: don\u0027t enable SMMU device until probing has completed\n  iommu/arm-smmu: fix iommu_present() test in init\n  iommu/arm-smmu: fix a signedness bug\n"
    },
    {
      "commit": "0d45dab6c14346171b99aea34011c34f91f921fd",
      "tree": "ac483e483b4af4c0f92383098d0399fff72b2a36",
      "parents": [
        "0bfdbf0e79ab20394c932f27f6d3a34b757035ef",
        "09d3ce74d7d60f37d1b030886ec659bbfe2e73bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:04:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:04:26 2013 -0700"
      },
      "message": "Merge tag \u0027arm64-stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull ARM64 fixes/updates from Catalin Marinas:\n - Bug-fixes (get_user/put_user, incorrect register width for ASID,\n   FPSIMD initialisation)\n - Kconfig clean-up\n - defconfig update\n\n* tag \u0027arm64-stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: Remove duplicate DEBUG_STACK_USAGE config\n  arm64: include VIRTIO_{MMIO,BLK} in defconfig\n  arm64: include EXT4 in defconfig\n  arm64: fix possible invalid FPSIMD initialization state\n  arm64: use correct register width when retrieving ASID\n  arm64: avoid multiple evaluation of ptr in get_user/put_user()\n"
    },
    {
      "commit": "0bfdbf0e79ab20394c932f27f6d3a34b757035ef",
      "tree": "e3876afb8842067a52dfccbb5a9393fd81db5ab5",
      "parents": [
        "413df1cb434b9b73b517f78c231549add1ee1c99",
        "5596b0b245fb9d2cefb5023b11061050351c1398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:03:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:03:51 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Two small fixes for 3.12 only this week.  I have a few more fixes\n  pending but those are conceptually more complex so will have to wait\n  for a bit longer\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Fix forgotten preempt_enable() when CPU has inclusive pcaches\n  MIPS: Alchemy: MTX-1: fix incorrect placement of __initdata tag\n"
    },
    {
      "commit": "413df1cb434b9b73b517f78c231549add1ee1c99",
      "tree": "53450295a81a1c73e806bf9e49022a3df05a30f9",
      "parents": [
        "7f467cbff66a9f96dc7b1ee619a3fa54a80d0c79",
        "29d274b8d3e2404cd1832b3a999b12f9d1e1d895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:03:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:03:07 2013 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Two simplefb fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/simplefb: Mark framebuffer mem-resources as IORESOURCE_BUSY to avoid bootup warning\n  x86/simplefb: Fix overflow causing bogus fall-back\n"
    },
    {
      "commit": "7f467cbff66a9f96dc7b1ee619a3fa54a80d0c79",
      "tree": "43374fe54a9e39df4df9cac57b335bafb2e32ab4",
      "parents": [
        "6d15ee492809d38bd62237b6d0f6a81d4dd12d15",
        "0d119fb57614fe947aa9048f61d680bbede64170"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:02:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 04 09:02:35 2013 -0700"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fix from Ingo Molnar:\n \"Frederic\u0027s minimal fix for hardirq/softirq nesting crashes\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irq: Force hardirq exit\u0027s softirq processing on its own stack\n"
    },
    {
      "commit": "fcaaba6c7136fe47e5a13352f99a64b019b6d2c5",
      "tree": "fac62a9876144fff179750d077c615cd970a3eb3",
      "parents": [
        "5a276fa6bdf82fd442046969603968c83626ce0b"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Sep 17 15:56:08 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Oct 04 14:35:03 2013 +0530"
      },
      "message": "dmaengine: imx-dma: fix callback path in tasklet\n\nWe need to free the ld_active list head before jumping into the callback\nroutine. Otherwise the callback could run into issue_pending and change\nour ld_active list head we just going to free. This will run the channel\nlist into an currupted and undefined state.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "5a276fa6bdf82fd442046969603968c83626ce0b",
      "tree": "b700767310f25ac66af5e36a430b80ff7575e68a",
      "parents": [
        "edc530fe7ee5a562680615d2e7cd205879c751a7"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Sep 17 15:56:07 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Oct 04 14:34:54 2013 +0530"
      },
      "message": "dmaengine: imx-dma: fix lockdep issue between irqhandler and tasklet\n\nThe tasklet and irqhandler are using spin_lock while other routines are\nusing spin_lock_irqsave/restore. This leads to lockdep issues as\ndescribed bellow. This patch is changing the code to use\nspinlock_irq_save/restore in both code pathes.\n\nAs imxdma_xfer_desc always gets called with spin_lock_irqsave lock held,\nthis patch also removes the spare call inside the routine to avoid\ndouble locking.\n\n[  403.358162] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  403.362549] [ INFO: inconsistent lock state ]\n[  403.366945] 3.10.0-20130823+ #904 Not tainted\n[  403.371331] ---------------------------------\n[  403.375721] inconsistent {IN-HARDIRQ-W} -\u003e {HARDIRQ-ON-W} usage.\n[  403.381769] swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:\n[  403.386762]  (\u0026(\u0026imxdma-\u003elock)-\u003erlock){?.-...}, at: [\u003cc019d77c\u003e] imxdma_tasklet+0x20/0x134\n[  403.395201] {IN-HARDIRQ-W} state was registered at:\n[  403.400108]   [\u003cc004b264\u003e] mark_lock+0x2a0/0x6b4\n[  403.404798]   [\u003cc004d7c8\u003e] __lock_acquire+0x650/0x1a64\n[  403.410004]   [\u003cc004f15c\u003e] lock_acquire+0x94/0xa8\n[  403.414773]   [\u003cc02f74e4\u003e] _raw_spin_lock+0x54/0x8c\n[  403.419720]   [\u003cc019d094\u003e] dma_irq_handler+0x78/0x254\n[  403.424845]   [\u003cc0061124\u003e] handle_irq_event_percpu+0x38/0x1b4\n[  403.430670]   [\u003cc00612e4\u003e] handle_irq_event+0x44/0x64\n[  403.435789]   [\u003cc0063a70\u003e] handle_level_irq+0xd8/0xf0\n[  403.440903]   [\u003cc0060a20\u003e] generic_handle_irq+0x28/0x38\n[  403.446194]   [\u003cc0009cc4\u003e] handle_IRQ+0x68/0x8c\n[  403.450789]   [\u003cc0008714\u003e] avic_handle_irq+0x3c/0x48\n[  403.455811]   [\u003cc0008f84\u003e] __irq_svc+0x44/0x74\n[  403.460314]   [\u003cc0040b04\u003e] cpu_startup_entry+0x88/0xf4\n[  403.465525]   [\u003cc02f00d0\u003e] rest_init+0xb8/0xe0\n[  403.470045]   [\u003cc03e07dc\u003e] start_kernel+0x28c/0x2d4\n[  403.474986]   [\u003ca0008040\u003e] 0xa0008040\n[  403.478709] irq event stamp: 50854\n[  403.482140] hardirqs last  enabled at (50854): [\u003cc001c6b8\u003e] tasklet_action+0x38/0xdc\n[  403.489954] hardirqs last disabled at (50853): [\u003cc001c6a0\u003e] tasklet_action+0x20/0xdc\n[  403.497761] softirqs last  enabled at (50850): [\u003cc001bc64\u003e] _local_bh_enable+0x14/0x18\n[  403.505741] softirqs last disabled at (50851): [\u003cc001c268\u003e] irq_exit+0x88/0xdc\n[  403.513026]\n[  403.513026] other info that might help us debug this:\n[  403.519593]  Possible unsafe locking scenario:\n[  403.519593]\n[  403.525548]        CPU0\n[  403.528020]        ----\n[  403.530491]   lock(\u0026(\u0026imxdma-\u003elock)-\u003erlock);\n[  403.534828]   \u003cInterrupt\u003e\n[  403.537474]     lock(\u0026(\u0026imxdma-\u003elock)-\u003erlock);\n[  403.541983]\n[  403.541983]  *** DEADLOCK ***\n[  403.541983]\n[  403.547951] no locks held by swapper/0.\n[  403.551813]\n[  403.551813] stack backtrace:\n[  403.556222] CPU: 0 PID: 0 Comm: swapper Not tainted 3.10.0-20130823+ #904\n[  403.563039] Backtrace:\n[  403.565581] [\u003cc000b98c\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc000bb28\u003e] (show_stack+0x18/0x1c)\n[  403.574054]  r6:00000000 r5:c05c51d8 r4:c040bd58 r3:00200000\n[  403.579872] [\u003cc000bb10\u003e] (show_stack+0x0/0x1c) from [\u003cc02f398c\u003e] (dump_stack+0x20/0x28)\n[  403.587955] [\u003cc02f396c\u003e] (dump_stack+0x0/0x28) from [\u003cc02f29c8\u003e] (print_usage_bug.part.28+0x224/0x28c)\n[  403.597340] [\u003cc02f27a4\u003e] (print_usage_bug.part.28+0x0/0x28c) from [\u003cc004b404\u003e] (mark_lock+0x440/0x6b4)\n[  403.606682]  r8:c004a41c r7:00000000 r6:c040bd58 r5:c040c040 r4:00000002\n[  403.613566] [\u003cc004afc4\u003e] (mark_lock+0x0/0x6b4) from [\u003cc004d844\u003e] (__lock_acquire+0x6cc/0x1a64)\n[  403.622244] [\u003cc004d178\u003e] (__lock_acquire+0x0/0x1a64) from [\u003cc004f15c\u003e] (lock_acquire+0x94/0xa8)\n[  403.631010] [\u003cc004f0c8\u003e] (lock_acquire+0x0/0xa8) from [\u003cc02f74e4\u003e] (_raw_spin_lock+0x54/0x8c)\n[  403.639614] [\u003cc02f7490\u003e] (_raw_spin_lock+0x0/0x8c) from [\u003cc019d77c\u003e] (imxdma_tasklet+0x20/0x134)\n[  403.648434]  r6:c3847010 r5:c040e890 r4:c38470d4\n[  403.653194] [\u003cc019d75c\u003e] (imxdma_tasklet+0x0/0x134) from [\u003cc001c70c\u003e] (tasklet_action+0x8c/0xdc)\n[  403.662013]  r8:c0599160 r7:00000000 r6:00000000 r5:c040e890 r4:c3847114 r3:c019d75c\n[  403.670042] [\u003cc001c680\u003e] (tasklet_action+0x0/0xdc) from [\u003cc001bd4c\u003e] (__do_softirq+0xe4/0x1f0)\n[  403.678687]  r7:00000101 r6:c0402000 r5:c059919c r4:00000001\n[  403.684498] [\u003cc001bc68\u003e] (__do_softirq+0x0/0x1f0) from [\u003cc001c268\u003e] (irq_exit+0x88/0xdc)\n[  403.692652] [\u003cc001c1e0\u003e] (irq_exit+0x0/0xdc) from [\u003cc0009cc8\u003e] (handle_IRQ+0x6c/0x8c)\n[  403.700514]  r4:00000030 r3:00000110\n[  403.704192] [\u003cc0009c5c\u003e] (handle_IRQ+0x0/0x8c) from [\u003cc0008714\u003e] (avic_handle_irq+0x3c/0x48)\n[  403.712664]  r5:c0403f28 r4:c0593ebc\n[  403.716343] [\u003cc00086d8\u003e] (avic_handle_irq+0x0/0x48) from [\u003cc0008f84\u003e] (__irq_svc+0x44/0x74)\n[  403.724733] Exception stack(0xc0403f28 to 0xc0403f70)\n[  403.729841] 3f20:                   00000001 00000004 00000000 20000013 c0402000 c04104a8\n[  403.738078] 3f40: 00000002 c0b69620 a0004000 41069264 a03fb5f4 c0403f7c c0403f40 c0403f70\n[  403.746301] 3f60: c004b92c c0009e74 20000013 ffffffff\n[  403.751383]  r6:ffffffff r5:20000013 r4:c0009e74 r3:c004b92c\n[  403.757210] [\u003cc0009e30\u003e] (arch_cpu_idle+0x0/0x4c) from [\u003cc0040b04\u003e] (cpu_startup_entry+0x88/0xf4)\n[  403.766161] [\u003cc0040a7c\u003e] (cpu_startup_entry+0x0/0xf4) from [\u003cc02f00d0\u003e] (rest_init+0xb8/0xe0)\n[  403.774753] [\u003cc02f0018\u003e] (rest_init+0x0/0xe0) from [\u003cc03e07dc\u003e] (start_kernel+0x28c/0x2d4)\n[  403.783051]  r6:c03fc484 r5:ffffffff r4:c040a0e0\n[  403.787797] [\u003cc03e0550\u003e] (start_kernel+0x0/0x2d4) from [\u003ca0008040\u003e] (0xa0008040)\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    }
  ],
  "next": "edc530fe7ee5a562680615d2e7cd205879c751a7"
}
