)]}'
{
  "log": [
    {
      "commit": "78796ae17eacedcdcaaeb03ba73d2e532a4c8f83",
      "tree": "5d0d9654a2fa93a2aa8ae6b5fda967051730ba60",
      "parents": [
        "ee74290b7853db9d5fd64db70e5c175241c59fba"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Mon Jan 28 16:48:54 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 06:19:20 2013 +0100"
      },
      "message": "USB: qcserial: add Telit Gobi QDL device\n\nAdd VID and PID for Telit Gobi QDL device\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ee74290b7853db9d5fd64db70e5c175241c59fba",
      "tree": "87662d59dcf312f8d8726a0999665e0e81bf3790",
      "parents": [
        "840008bb5162f029d5bc05959c7f51a3e8f9e0ff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:17:43 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: EHCI: fix timer bug affecting port resume\n\nThis patch (as1652) fixes a long-standing bug in ehci-hcd.  The driver\nrelies on status polls to know when to stop port-resume signalling.\nIt uses the root-hub status timer to schedule these status polls.  But\nwhen the driver for the root hub is resumed, the timer is rescheduled\nto go off immediately -- before the port is ready.  When this happens\nthe timer does not get re-enabled, which prevents the port resume from\nfinishing until some other event occurs.\n\nThe symptom is that when a new device is plugged in, it doesn\u0027t get\nrecognized or enumerated until lsusb is run or something else happens.\n\nThe solution is to re-enable the root-hub status timer after every\nstatus poll while a port resume is in progress.\n\nThis bug hasn\u0027t surfaced before now because we never used to try to\nsuspend the root hub in the middle of a port resume (except by\ncoincidence).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Norbert Preining \u003cpreining@logic.at\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "840008bb5162f029d5bc05959c7f51a3e8f9e0ff",
      "tree": "46a1c9e7afd1421b87dba9d2d1247a6bad6f110e",
      "parents": [
        "f292e7f9fb0e4bec68bbd83443407d6bb7922d36"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:55 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: UHCI: notify usbcore about port resumes\n\nThis patch (as1651) adds calls to the new\nusb_hcd_{start,end}_port_resume() functions to uhci-hcd.  Now UHCI\nroot hubs won\u0027t be runtime suspended while they are sending a resume\nsignal to one of their ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f292e7f9fb0e4bec68bbd83443407d6bb7922d36",
      "tree": "e7af79b85994472cc075741131ca653548391f71",
      "parents": [
        "da0aa7169b97d90f4af39a9dc84d58bbe19d7e78"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:49 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: EHCI: notify usbcore about port resumes\n\nThis patch (as1650) adds calls to the new\nusb_hcd_{start,end}_port_resume() functions to ehci-hcd.  Now EHCI\nroot hubs won\u0027t be runtime suspended while they are sending a resume\nsignal to one of their ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "da0aa7169b97d90f4af39a9dc84d58bbe19d7e78",
      "tree": "7d5e1d583787b07d6627f4acd46da1cc38deaf93",
      "parents": [
        "6e0c3339a6f19d748f16091d0a05adeb1e1f822b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:42 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: add usb_hcd_{start,end}_port_resume\n\nThis patch (as1649) adds a mechanism for host controller drivers to\ninform usbcore when they have begun or ended resume signalling on a\nparticular root-hub port.  The core will then make sure that the root\nhub does not get runtime-suspended while the port resume is going on.\n\nSince commit 596d789a211d134dc5f94d1e5957248c204ef850 (USB: set hub\u0027s\ndefault autosuspend delay as 0), the system tries to suspend hubs\nwhenever they aren\u0027t in use.  While a root-hub port is being resumed,\nthe root hub does not appear to be in use.  Attempted runtime suspends\nfail because of the ongoing port resume, but the PM core just keeps on\ntrying over and over again.  We want to prevent this wasteful effort.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6e0c3339a6f19d748f16091d0a05adeb1e1f822b",
      "tree": "0afaafdaaaca7df3362dde760b7d0273f508f04f",
      "parents": [
        "55bcdce8a8228223ec4d17d8ded8134ed265d2c5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 16:54:22 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:58:20 2013 -0800"
      },
      "message": "USB: EHCI: unlink one async QH at a time\n\nThis patch (as1648) fixes a regression affecting nVidia EHCI\ncontrollers.  Evidently they don\u0027t like to have more than one async QH\nunlinked at a time.  I can\u0027t imagine how they manage to mess it up,\nbut at least one of them does.\n\nThe patch changes the async unlink logic in two ways:\n\n\tEach time an IAA cycle is started, only the first QH on the\n\tasync unlink list is handled (rather than all of them).\n\n\tAsync QHs do not all get unlinked as soon as they have been\n\tempty for long enough.  Instead, only the last one (i.e., the\n\tone that has been on the schedule the longest) is unlinked,\n\tand then only if no other unlinks are in progress at the time.\n\nThis means that when multiple QHs are empty, they won\u0027t be unlinked as\nquickly as before.  That\u0027s okay; it won\u0027t affect correct operation of\nthe driver or add an excessive load.  Multiple unlinks tend to be\nrelatively rare in any case.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.6\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "55bcdce8a8228223ec4d17d8ded8134ed265d2c5",
      "tree": "739b84aeb5182c212d237fc870dff539c705c15b",
      "parents": [
        "a28dde6181f235c876d70a5e76aaaa3229286c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 16:52:45 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:58:20 2013 -0800"
      },
      "message": "USB: EHCI: remove ASS/PSS polling timeout\n\nThis patch (as1647) attempts to work around a problem that seems to\naffect some nVidia EHCI controllers.  They sometimes take a very long\ntime to turn off their async or periodic schedules.  I don\u0027t know if\nthis is a result of other problems, but in any case it seems wise not\nto depend on schedule enables or disables taking effect in any\nspecific length of time.\n\nThe patch removes the existing 20-ms timeout for enabling and\ndisabling the schedules.  The driver will now continue to poll the\nschedule state at 1-ms intervals until the controller finally decides\nto obey the most recent command issued by the driver.  Just in case\nthis hides a problem, a debugging message will be logged if the\ncontroller takes longer than 20 polls.\n\nI don\u0027t know if this will actually fix anything, but it can\u0027t hurt.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a28dde6181f235c876d70a5e76aaaa3229286c38",
      "tree": "83b7e237120c960f0b3505500a27cb3ec4e748d5",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311",
        "54a3ac0c9e5b7213daa358ce74d154352657353a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:33:17 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:33:17 2013 -0800"
      },
      "message": "Merge tag \u0027for-usb-linus-2012-01-24\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\nSarah writes:\n\tUSB/xhci: Misc fixes for 3.8.\n\n\tHi Greg,\n\n\tHere\u0027s six patches for xHCI and the USB core.  There\u0027s a couple of\n\tpatches to fix xHCI 1.0 field formats, some memory leaks, dead ports,\n\tand USB 3.0 remote wakeup disabling.\n\n\tAll of these are marked for stable.\n\n\tI know I owe you some re-works of failed stable patches from my last\n\tpatchset round, but I don\u0027t think I\u0027m going to get to them before I head\n\toff to Linux Conf Australia tomorrow.\n\n\tSarah Sharp\n"
    },
    {
      "commit": "949db153b6466c6f7cad5a427ecea94985927311",
      "tree": "6fad7de43899e65799188c1a480aacc74745f9bb",
      "parents": [
        "d7df025eb4c3c571532326b01e007be52c75e5c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 11:57:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 11:57:28 2013 -0800"
      },
      "message": "Linux 3.8-rc5\n"
    },
    {
      "commit": "d7df025eb4c3c571532326b01e007be52c75e5c0",
      "tree": "6765ea605c78ee4c672d3213d835090451d79170",
      "parents": [
        "66e2d3e8c2294543a6f0453d974940171829e7dd",
        "1eafa6c73791e4f312324ddad9cbcaf6a1b6052b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 10:55:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 10:55:21 2013 -0800"
      },
      "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 \"It turns out that we had two crc bugs when running fsx-linux in a\n  loop.  Many thanks to Josef, Miao Xie, and Dave Sterba for nailing it\n  all down.  Miao also has a new OOM fix in this v2 pull as well.\n\n  Ilya fixed a regression Liu Bo found in the balance ioctls for pausing\n  and resuming a running balance across drives.\n\n  Josef\u0027s orphan truncate patch fixes an obscure corruption we\u0027d see\n  during xfstests.\n\n  Arne\u0027s patches address problems with subvolume quotas.  If the user\n  destroys quota groups incorrectly the FS will refuse to mount.\n\n  The rest are smaller fixes and plugs for memory leaks.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (30 commits)\n  Btrfs: fix repeated delalloc work allocation\n  Btrfs: fix wrong max device number for single profile\n  Btrfs: fix missed transaction-\u003eaborted check\n  Btrfs: Add ACCESS_ONCE() to transaction-\u003eabort accesses\n  Btrfs: put csums on the right ordered extent\n  Btrfs: use right range to find checksum for compressed extents\n  Btrfs: fix panic when recovering tree log\n  Btrfs: do not allow logged extents to be merged or removed\n  Btrfs: fix a regression in balance usage filter\n  Btrfs: prevent qgroup destroy when there are still relations\n  Btrfs: ignore orphan qgroup relations\n  Btrfs: reorder locks and sanity checks in btrfs_ioctl_defrag\n  Btrfs: fix unlock order in btrfs_ioctl_rm_dev\n  Btrfs: fix unlock order in btrfs_ioctl_resize\n  Btrfs: fix \"mutually exclusive op is running\" error code\n  Btrfs: bring back balance pause/resume logic\n  btrfs: update timestamps on truncate()\n  btrfs: fix btrfs_cont_expand() freeing IS_ERR em\n  Btrfs: fix a bug when llseek for delalloc bytes behind prealloc extents\n  Btrfs: fix off-by-one in lseek\n  ...\n"
    },
    {
      "commit": "66e2d3e8c2294543a6f0453d974940171829e7dd",
      "tree": "81944e46052c3f009150888966f4fcfd65630c08",
      "parents": [
        "d93816a63c2b23607ffc318a8addbd54242956c7",
        "10b8c7dff5d3633b69e77f57d404dab54ead3787"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 19:15:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 19:15:43 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Two small cifs fixes\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  fs/cifs/cifs_dfs_ref.c: fix potential memory leakage\n  cifs: fix srcip_matches() for ipv6\n"
    },
    {
      "commit": "d93816a63c2b23607ffc318a8addbd54242956c7",
      "tree": "6d0049000092f06cf632ea5962b7334b7f1088cf",
      "parents": [
        "01acd3efd798c225bbbb5e0bac067c8123b77de9",
        "d3286144c92ec876da9e30320afa875699b7e0f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 19:14:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 19:14:22 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixlet from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: PPC: Emulate dcbf\n"
    },
    {
      "commit": "01acd3efd798c225bbbb5e0bac067c8123b77de9",
      "tree": "efe607fa332e01c7a423a84eb06d572c75159c37",
      "parents": [
        "1496ec13a1ae92cea305d266ff73f850138f92c7",
        "210b1847b32951f52d19df229972399e5b987de2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:44:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:44:57 2013 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"A number of fixes:\n\n  Patrik found a problem with preempt counting in the VFP assembly\n  functions which can cause the preempt count to be upset.\n\n  Nicolas fixed a problem with the parsing of the DT when it straddles a\n  1MB boundary.\n\n  Subhash Jadavani reported a problem with sparsemem and our highmem\n  support for cache maintanence for DMA areas, and TI found a bug in\n  their strongly ordered memory mapping type.\n\n  Also, three fixes by way of Will Deacon\u0027s tree from Dave Martin for\n  instruction compatibility and Marc Zyngier to fix hypervisor boot mode\n  issues.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7629/1: mm: Fix missing XN flag for for MT_MEMORY_SO\n  ARM: DMA: Fix struct page iterator in dma_cache_maint() to work with sparsemem\n  ARM: 7628/1: head.S: map one extra section for the ATAG/DTB area\n  ARM: 7627/1: Predicate preempt logic on PREEMP_COUNT not PREEMPT alone\n  ARM: virt: simplify __hyp_stub_install epilog\n  ARM: virt: boot secondary CPUs through the right entry point\n  ARM: virt: Avoid bx instruction for compatibility with \u003c\u003dARMv4\n"
    },
    {
      "commit": "1496ec13a1ae92cea305d266ff73f850138f92c7",
      "tree": "906a88476ca654e6446502c83882b76ef067ae80",
      "parents": [
        "ba2ab41f3d68f277860768b2c5b197768b196332",
        "3836414f45b01486b9b50c627a329010573ad0f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Here\u0027s a long-pending fixes pull request for arm-soc (I didn\u0027t send\n  one in the -rc4 cycle).\n\n  The larger deltas are from:\n\n   - A fixup of error paths in the mvsdio driver\n\n   - Header file move for a driver that hadn\u0027t been properly converted\n     to multiplatform on i.MX, which was causing build failures when\n     included\n\n   - Device tree updates for at91 dealing mostly with their new pinctrl\n     setup merged in 3.8 and mistakes in those initial configs\n\n  The rest are the normal mix of small fixes all over the place; sunxi,\n  omap, imx, mvebu, etc, etc.\"\n\n* tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (40 commits)\n  mfd: vexpress-sysreg: Don\u0027t skip initialization on probe\n  ARM: vexpress: Enable A7 cores in V2P-CA15_A7\u0027s Device Tree\n  ARM: vexpress: extend the MPIDR range used for pen release check\n  ARM: at91/dts: correct comment in at91sam9x5.dtsi for mii\n  ARM: at91/at91_dt_defconfig: add at91sam9n12 SoC to DT defconfig\n  ARM: at91/at91_dt_defconfig: remove memory specification to cmdline\n  ARM: at91/dts: add macb mii pinctrl config for kizbox\n  ARM: at91: rm9200: remake the BGA as default version\n  ARM: at91: fix gpios on i2c-gpio for RM9200 DT\n  ARM: at91/at91sam9x5 DTS: add SCK USART pins\n  ARM: at91/at91sam9x5 DTS: correct wrong PIO BANK values on u(s)arts\n  ARM: at91/at91-pinctrl documentation: fix typo and add some details\n  ARM: kirkwood: fix missing #interrupt-cells property\n  mmc: mvsdio: use devm_ API to simplify/correct error paths.\n  clk: mvebu/clk-cpu.c: fix memory leakage\n  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport\n  ARM: OMAP2+: DT node Timer iteration fix\n  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()\n  ARM: OMAP2+: fix build break for omapdrm\n  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls\n  ...\n"
    },
    {
      "commit": "ba2ab41f3d68f277860768b2c5b197768b196332",
      "tree": "807605fea8dcd16b89a8c4c95838e57e200019b5",
      "parents": [
        "bff92411eb93b2b2a06c4de76e6811486771a76f",
        "efa17194581bdfca0986dabc178908bd7c21ba00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:19:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:19:13 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc5\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 - Two cpuidle initialization fixes from Konrad Rzeszutek Wilk.\n\n - cpufreq regression fixes for AMD processors from Borislav Petkov,\n   Stefan Bader, and Matthew Garrett.\n\n - ACPI cpufreq fix from Thomas Schlichter.\n\n - cpufreq and devfreq fixes related to incorrect usage of operating\n   performance points (OPP) framework and RCU from Nishanth Menon.\n\n - APEI workaround for incorrect BIOS information from Lans Zhang.\n\n* tag \u0027pm+acpi-for-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: Add module aliases for acpi-cpufreq\n  ACPI: Check MSR valid bit before using P-state frequencies\n  PM / devfreq: exynos4_bus: honor RCU lock usage\n  PM / devfreq: add locking documentation for recommended_opp\n  cpufreq: cpufreq-cpu0: use RCU locks around usage of OPP\n  cpufreq: OMAP: use RCU locks around usage of OPP\n  ACPI, APEI: Fixup incorrect 64-bit access width firmware bug\n  ACPI / processor: Get power info before updating the C-states\n  powernow-k8: Add a kconfig dependency on acpi-cpufreq\n  ACPI / cpuidle: Fix NULL pointer issues when cpuidle is disabled\n  intel_idle: Don\u0027t register CPU notifier if we are not running.\n"
    },
    {
      "commit": "bff92411eb93b2b2a06c4de76e6811486771a76f",
      "tree": "27ad7e3cce374b4b9440c36abb8c4b0659f5ada0",
      "parents": [
        "3f58e0945eb064777f7b77e65ae44cb4f1efc92e",
        "af4ca6a8086505d135676f9c904c9d67cbb8d81b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:18:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:18:37 2013 -0800"
      },
      "message": "Merge tag \u0027regmap-fix-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"One more oversight in the debugfs code was reported and fixed, plus a\n  documentation fix.\"\n\n* tag \u0027regmap-fix-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: fix small typo in regmap_bulk_write comment\n  regmap: debugfs: Fix seeking from the cache\n"
    },
    {
      "commit": "3f58e0945eb064777f7b77e65ae44cb4f1efc92e",
      "tree": "46b49ddc57887a52ba7c0d820e06d7313a7ce64b",
      "parents": [
        "acc5da0f9d89299b4115cf9cb995c0157cd6bf12",
        "b9bb37f5486ba05d2b557dbf1aeb754fef618985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:17:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:17:49 2013 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"A few fixes on slave dmanengine.  There are trivial fixes in imx-dma,\n  tegra-dma \u0026 ioat driver\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dma: tegra: implement flags parameters for cyclic transfer\n  dmaengine: imx-dma: Disable use of hw_chain to fix sg_dma transfers.\n  ioat: Fix DMA memory sync direction correct flag\n"
    },
    {
      "commit": "acc5da0f9d89299b4115cf9cb995c0157cd6bf12",
      "tree": "aa903cd765ec5284e8ef0ae56006b4f956b7d4f2",
      "parents": [
        "ff7532ca2c631e7e96dcd305a967b610259dc0ea",
        "9dd3162deb67e9d2dc08af8bedea61c41fae85a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:17:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 10:17:03 2013 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPill i2c fixes from Wolfram Sang:\n \"Here are a few, typical driver fixes for the I2C subsystem\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c-designware: add missing MODULE_LICENSE\n  i2c: omap: fix draining irq handling\n  i2c: omap: errata i462: fix incorrect ack for arbitration lost interrupt\n  i2c: muxes: fix wrong use of sizeof(ptr)\n  i2c: sirf: register i2c_client from dt child-nodes in probe entry\n  i2c: mxs: Fix type of error code\n  i2c: mxs: Fix misuse init_completion\n"
    },
    {
      "commit": "54a3ac0c9e5b7213daa358ce74d154352657353a",
      "tree": "ea13854ac6bf7ad3bf8f55225c6d4d39206e463c",
      "parents": [
        "58b2939b4d5a030eaec469d29812ab8477ee7e76"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Thu Jan 24 10:31:28 2013 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:58:18 2013 -0800"
      },
      "message": "usb: Using correct way to clear usb3.0 device\u0027s remote wakeup feature.\n\nUsb3.0 device defines function remote wakeup which is only for interface\nrecipient rather than device recipient. This is different with usb2.0 device\u0027s\nremote wakeup feature which is defined for device recipient. According usb3.0\nspec 9.4.5, the function remote wakeup can be modified by the SetFeature()\nrequests using the FUNCTION_SUSPEND feature selector. This patch is to use\ncorrect way to disable usb3.0 device\u0027s function remote wakeup after suspend\nerror and resuming.\n\nThis should be backported to kernels as old as 3.4, that contain the\ncommit 623bef9e03a60adc623b09673297ca7a1cdfb367 \"USB/xhci: Enable remote\nwakeup for USB3 devices.\"\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "58b2939b4d5a030eaec469d29812ab8477ee7e76",
      "tree": "9067f1fad90076e010f9ade5b36f43ffaa449364",
      "parents": [
        "48c3375c5f69b1c2ef3d1051a0009cb9bce0ce24"
      ],
      "author": {
        "name": "David Moore",
        "email": "david.moore@gmail.com",
        "time": "Wed Jan 23 22:19:49 2013 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:56:19 2013 -0800"
      },
      "message": "usb: Prevent dead ports when xhci is not enabled\n\nWhen the xHCI driver is not available, actively switch the ports to EHCI\nmode since some BIOSes leave them in xHCI mode where they would\notherwise appear dead.  This was discovered on a  Dell Optiplex 7010,\nbut it\u0027s possible other systems could be affected.\n\nThis should be backported to kernels as old as 3.0, that contain the\ncommit 69e848c2090aebba5698a1620604c7dccb448684 \"Intel xhci: Support\nEHCI/xHCI port switching.\"\n\nSigned-off-by: David Moore \u003cdavid.moore@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "48c3375c5f69b1c2ef3d1051a0009cb9bce0ce24",
      "tree": "3e35219eabc2ff92fb2b29b3f5457c1daf03d39f",
      "parents": [
        "ba7b5c22d33136a5612ca5ef8d31564dcc501126"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 17 10:32:16 2013 -0500"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:53:38 2013 -0800"
      },
      "message": "USB: XHCI: fix memory leak of URB-private data\n\nThis patch (as1640) fixes a memory leak in xhci-hcd.  The urb_priv\ndata structure isn\u0027t always deallocated in the handle_tx_event()\nroutine for non-control transfers.  The patch adds a kfree() call so\nthat all paths end up freeing the memory properly.\n\nThis patch should be backported to kernels as old as 2.6.36, that\ncontain the commit 8e51adccd4c4b9ffcd509d7f2afce0a906139f75 \"USB: xHCI:\nIntroduce urb_priv structure\"\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-and-tested-by: Martin Mokrejs \u003cmmokrejs@fold.natur.cuni.cz\u003e\nCC: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "ba7b5c22d33136a5612ca5ef8d31564dcc501126",
      "tree": "428f5d86255666319ab86584fddd845c961824a1",
      "parents": [
        "f18f8ed2a9adc41c2d9294b85b6af115829d2af1"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Mon Jan 07 22:39:31 2013 -0500"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:53:37 2013 -0800"
      },
      "message": "drivers: xhci: fix incorrect bit test\n\nFix incorrect bit test that originally showed up in\n4ee823b83bc9851743fab756c76b27d6a1e2472b \"USB/xHCI: Support\ndevice-initiated USB 3.0 resume.\"\n\nUse \u0027\u0026\u0027 instead of \u0027\u0026\u0026\u0027.\n\nThis should be backported to kernels as old as 3.4.\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "f18f8ed2a9adc41c2d9294b85b6af115829d2af1",
      "tree": "d454da8e14353c853ce0d8a79280edd8951a7c0d",
      "parents": [
        "760973d2a74b93eb1697981f7448f0e62767cfc4"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 11 13:36:35 2013 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:53:37 2013 -0800"
      },
      "message": "xhci: Fix TD size for isochronous URBs.\n\nTo calculate the TD size for a particular TRB in an isoc TD, we need\nknow the endpoint\u0027s max packet size.  Isochronous endpoints also encode\nthe number of additional service opportunities in their wMaxPacketSize\nfield.  The TD size calculation did not mask off those bits before using\nthe field.  This resulted in incorrect TD size information for\nisochronous TRBs when an URB frame buffer crossed a 64KB boundary.\n\nFor example:\n - an isoc endpoint has 2 additional service opportunites and\n   a max packet size of 1020 bytes\n - a frame transfer buffer contains 3060 bytes\n - one frame buffer crosses a 64KB boundary, and must be split into\n   one 1276 byte TRB, and one 1784 byte TRB.\n\nThe TD size is is the number of packets that remain to be transferred\nfor a TD after processing all the max packet sized packets in the\ncurrent TRB and all previous TRBs.\n\nFor this TD, the number of packets to be transferred is (3060 / 1020),\nor 3.  The first TRB contains 1276 bytes, which means it contains one\nfull packet, and a 256 byte remainder.  After processing all the max\npacket-sized packets in the first TRB, the host will have 2 packets left\nto transfer.\n\nThe old code would calculate the TD size for the first TRB as:\n\ntotal packet count \u003d DIV_ROUND_UP (TD length / endpoint wMaxPacketSize)\ntotal packet count - (first TRB length / endpoint wMaxPacketSize)\n\nThe math should have been:\n\ntotal packet count \u003d DIV_ROUND_UP (3060 / 1020) \u003d 3\n3 - (1276 / 1020) \u003d 2\n\nSince the old code didn\u0027t mask off the additional service interval bits\nfrom the wMaxPacketSize field, the math ended up as\n\ntotal packet count \u003d DIV_ROUND_UP (3060 / 5116) \u003d 1\n1 - (1276 / 5116) \u003d 1\n\nFix this by masking off the number of additional service opportunities\nin the wMaxPacketSize field.\n\nThis patch should be backported to stable kernels as old as 3.0, that\ncontain the commit 4da6e6f247a2601ab9f1e63424e4d944ed4124f3 \"xhci 1.0:\nUpdate TD size field format.\"  It may not apply well to kernels older\nthan 3.2 because of commit 29cc88979a8818cd8c5019426e945aed118b400e\n\"USB: use usb_endpoint_maxp() instead of le16_to_cpu()\".\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "760973d2a74b93eb1697981f7448f0e62767cfc4",
      "tree": "4adec8398c6cf7fdb97c518b79f170f519339160",
      "parents": [
        "dba63b2f733ebfd89bbb15e8fe8ca10fd3871a7f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 11 11:19:07 2013 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 24 09:53:36 2013 -0800"
      },
      "message": "xhci: Fix isoc TD encoding.\n\nAn isochronous TD is comprised of one isochronous TRB chained to zero or\nmore normal TRBs.  Only the isoc TRB has the TBC and TLBPC fields.  The\nnormal TRBs must set those fields to zeroes.  The code was setting the\nTBC and TLBPC fields for both isoc and normal TRBs.  Fix this.\n\nThis should be backported to stable kernels as old as 3.0, that contain\nthe commit b61d378f2da41c748aba6ca19d77e1e1c02bcea5 \" xhci 1.0: Set\ntransfer burst last packet count field.\"\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1eafa6c73791e4f312324ddad9cbcaf6a1b6052b",
      "tree": "59ffd2a324039af64354fbaaaa116c9366acba6f",
      "parents": [
        "c9f01bfe0ca411b4751d7fdbb9d602035ba52f75"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Jan 22 10:49:00 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:27 2013 -0500"
      },
      "message": "Btrfs: fix repeated delalloc work allocation\n\nbtrfs_start_delalloc_inodes() locks the delalloc_inodes list, fetches the\nfirst inode, unlocks the list, triggers btrfs_alloc_delalloc_work/\nbtrfs_queue_worker for this inode, and then it locks the list, checks the\nhead of the list again. But because we don\u0027t delete the first inode that it\ndeals with before, it will fetch the same inode. As a result, this function\nallocates a huge amount of btrfs_delalloc_work structures, and OOM happens.\n\nFix this problem by splice this delalloc list.\n\nReported-by: Alex Lyakas \u003calex.btrfs@zadarastorage.com\u003e\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "c9f01bfe0ca411b4751d7fdbb9d602035ba52f75",
      "tree": "2f1ea0f913073f64b6b16c001b50dfe763a6162d",
      "parents": [
        "2cba30f172afdfa00f3e844f42f21eb3b972d01c"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Wed Jan 16 11:27:17 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:26 2013 -0500"
      },
      "message": "Btrfs: fix wrong max device number for single profile\n\nThe max device number of single profile is 1, not 0 (0 means \u0027as many as\npossible\u0027). Fix it.\n\nCc: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nReviewed-by: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "2cba30f172afdfa00f3e844f42f21eb3b972d01c",
      "tree": "8030e3d762a432f92a56151736b7f149c22454bc",
      "parents": [
        "8d25a086eb104297e3ba1fdd180b04cfaaa84797"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Jan 15 06:29:12 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:25 2013 -0500"
      },
      "message": "Btrfs: fix missed transaction-\u003eaborted check\n\nFirst, though the current transaction-\u003eaborted check can stop the commit early\nand avoid unnecessary operations, it is too early, and some transaction handles\ndon\u0027t end, those handles may set transaction-\u003eaborted after the check.\n\nSecond, when we commit the transaction, we will wake up some worker threads to\nflush the space cache and inode cache. Those threads also allocate some transaction\nhandles and may set transaction-\u003eaborted if some serious error happens.\n\nSo we need more check for -\u003eaborted when committing the transaction. Fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "8d25a086eb104297e3ba1fdd180b04cfaaa84797",
      "tree": "075e3a0e731b08a418ad65dfd4e0bb53818a40c1",
      "parents": [
        "e58dd74bccb4317e39e4b675bf9c6cd133608fac"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Jan 15 06:27:25 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:23 2013 -0500"
      },
      "message": "Btrfs: Add ACCESS_ONCE() to transaction-\u003eabort accesses\n\nWe may access and update transaction-\u003eaborted on the different CPUs without\nlock, so we need ACCESS_ONCE() wrapper to prevent the compiler from creating\nunsolicited accesses and make sure we can get the right value.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "e58dd74bccb4317e39e4b675bf9c6cd133608fac",
      "tree": "aa95038a3e7e2d15b174306cd9a89861ac057511",
      "parents": [
        "192000dda22e02225772e862b92e7c09e5a17d08"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Jan 22 15:43:09 2013 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:22 2013 -0500"
      },
      "message": "Btrfs: put csums on the right ordered extent\n\nI noticed a WARN_ON going off when adding csums because we were going over\nthe amount of csum bytes that should have been allowed for an ordered\nextent.  This is a leftover from when we used to hold the csums privately\nfor direct io, but now we use the normal ordered sum stuff so we need to\nmake sure and check if we\u0027ve moved on to another extent so that the csums\nare added to the right extent.  Without this we could end up with csums for\nbytenrs that don\u0027t have extents to cover them yet.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "192000dda22e02225772e862b92e7c09e5a17d08",
      "tree": "5ebfe29a6aa6b47f869adb7bc84cc954b733102d",
      "parents": [
        "b0175117b9376a69978bbe80af26fb95dddbd53e"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "bo.li.liu@oracle.com",
        "time": "Sun Jan 06 03:38:22 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:51:17 2013 -0500"
      },
      "message": "Btrfs: use right range to find checksum for compressed extents\n\nFor compressed extents, the range of checksum is covered by disk length,\nand the disk length is different with ram length, so we need to use disk\nlength instead to get us the right checksum.\n\nSigned-off-by: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "b0175117b9376a69978bbe80af26fb95dddbd53e",
      "tree": "1748791c73aae22587be21f2b3ee127d858c3432",
      "parents": [
        "201a90389424d6771d24fc5d72f7e34cb4a8f967"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Dec 18 11:39:19 2012 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:49:49 2013 -0500"
      },
      "message": "Btrfs: fix panic when recovering tree log\n\nA user reported a BUG_ON(ret) that occured during tree log replay.  Ret was\n-EAGAIN, so what I think happened is that we removed an extent that covered\na bitmap entry and an extent entry.  We remove the part from the bitmap and\nreturn -EAGAIN and then search for the next piece we want to remove, which\nhappens to be an entire extent entry, so we just free the sucker and return.\nThe problem is ret is still set to -EAGAIN so we trip the BUG_ON().  The\nuser used btrfs-zero-log so I\u0027m not 100% sure this is what happened so I\u0027ve\nadded a WARN_ON() to catch the other possibility.  Thanks,\n\nReported-by: Jan Steffens \u003cjan.steffens@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "201a90389424d6771d24fc5d72f7e34cb4a8f967",
      "tree": "2e184b0b5a702855163d7da2fa5bee2a6fb8ef98",
      "parents": [
        "a105bb88f46b60de2adf1ee98745bd59362b09ab"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:02:07 2013 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Jan 24 12:49:48 2013 -0500"
      },
      "message": "Btrfs: do not allow logged extents to be merged or removed\n\nWe drop the extent map tree lock while we\u0027re logging extents, so somebody\ncould come in and merge another extent into this one and screw up our\nlogging, or they could even remove us from the list which would keep us from\nlogging the extent or freeing our ref on it, so we need to make sure to not\nclear LOGGING until after the extent is logged, and then we can merge it to\nadjacent extents.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "3836414f45b01486b9b50c627a329010573ad0f4",
      "tree": "f41e51a6194491a63dc6f86473f335a07e031488",
      "parents": [
        "60fd8e35e32087eed200bea99be037b5f75a016e",
        "52666298aebe5e9ab28a773ee61d2ce81fa097bb"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 24 08:12:24 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 24 08:12:24 2013 -0800"
      },
      "message": "Merge branch \u0027vexpress/fixes\u0027 of git://git.linaro.org/people/pawelmoll/linux into fixes\n\nFrom Pawel Moll:\n- makes the V2P-CA15_A7 (a.k.a. TC2) work with 3.8 kernels\n- improves vexpress-sysreg.c behaviour on arm64 platforms\n\n* \u0027vexpress/fixes\u0027 of git://git.linaro.org/people/pawelmoll/linux:\n  mfd: vexpress-sysreg: Don\u0027t skip initialization on probe\n  ARM: vexpress: Enable A7 cores in V2P-CA15_A7\u0027s Device Tree\n  ARM: vexpress: extend the MPIDR range used for pen release check\n"
    },
    {
      "commit": "60fd8e35e32087eed200bea99be037b5f75a016e",
      "tree": "64f6672dc891dde9c5b6a0e608a3acb8a056b967",
      "parents": [
        "4ad3041d3b76632c02b50aa384a8f21d7d15bac0",
        "8461c2f6fdd3ef0b26f931d561435df8cae2a9a5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 24 07:49:49 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 24 07:49:49 2013 -0800"
      },
      "message": "Merge tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\nFrom Nicolas Ferre:\nHere are fixes for AT91 that are mainly related to device tree.\nOne RM9200 setup option is the only C code change.\nSome documentation changes can clarify the pinctrl use.\nThen, some defconfig modifications are allowing the affected platforms\nto boot.\n\n* tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91/dts: correct comment in at91sam9x5.dtsi for mii\n  ARM: at91/at91_dt_defconfig: add at91sam9n12 SoC to DT defconfig\n  ARM: at91/at91_dt_defconfig: remove memory specification to cmdline\n  ARM: at91/dts: add macb mii pinctrl config for kizbox\n  ARM: at91: rm9200: remake the BGA as default version\n  ARM: at91: fix gpios on i2c-gpio for RM9200 DT\n  ARM: at91/at91sam9x5 DTS: add SCK USART pins\n  ARM: at91/at91sam9x5 DTS: correct wrong PIO BANK values on u(s)arts\n  ARM: at91/at91-pinctrl documentation: fix typo and add some details\n"
    },
    {
      "commit": "52666298aebe5e9ab28a773ee61d2ce81fa097bb",
      "tree": "b9c22d4ebf71abdbf6eebb1b47942ee963dce9ab",
      "parents": [
        "ab838bc9c2b9b3afc64d92928dfae9e09fa5b467"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Tue Nov 27 16:48:50 2012 +0000"
      },
      "committer": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Jan 24 12:19:23 2013 +0000"
      },
      "message": "mfd: vexpress-sysreg: Don\u0027t skip initialization on probe\n\nThe vexpress-sysreg driver does not have to be initialized\nearly, when the platform doesn\u0027t require this. Unfortunately\nin such case it wasn\u0027t initialized correctly - master site\nlookup and config bridge registration were missing. Fixed now.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "ab838bc9c2b9b3afc64d92928dfae9e09fa5b467",
      "tree": "367343f978e1a0fdf88d76a592a5179abe99b5cc",
      "parents": [
        "1585defb4ceca98b12bd6fba6802c22e77e172bb"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Jan 24 11:48:54 2013 +0000"
      },
      "committer": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Jan 24 12:19:23 2013 +0000"
      },
      "message": "ARM: vexpress: Enable A7 cores in V2P-CA15_A7\u0027s Device Tree\n\nAs the kernel is able to cope with multiple clusters,\nuncomment the A7 cores in the Device Tree for V2P-CA15_A7\ntile, making all 5 cores available to the user.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "1585defb4ceca98b12bd6fba6802c22e77e172bb",
      "tree": "f37374342c72114fc5e332d0c10bf49a9268da48",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Lorenzo Pieralisi",
        "email": "Lorenzo.Pieralisi@arm.com",
        "time": "Tue Jan 22 10:56:40 2013 +0000"
      },
      "committer": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Jan 24 12:19:23 2013 +0000"
      },
      "message": "ARM: vexpress: extend the MPIDR range used for pen release check\n\nIn ARM multi-cluster systems the MPIDR affinity level 0 cannot be used as a\nsingle cpu identifier, affinity levels 1 and 2 must be taken into account as\nwell.\nThis patch extends the MPIDR usage to affinity levels 1 and 2 in versatile\nsecondary cores start up code in order to compare the passed pen_release\nvalue with the full-blown affinity mask.\n\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nSigned-off-by: Liviu Dudau \u003cliviu.dudau@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "af4ca6a8086505d135676f9c904c9d67cbb8d81b",
      "tree": "5a006aabced5610afa07482e5fb4be86524c1535",
      "parents": [
        "31b35e9edd51cab96d880248206c90b7177e3e5c",
        "f32ca3db7f0b05a88edf37ccb00e262290a213e7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 24 19:04:16 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 24 19:04:16 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027regmap/fix/debugfs\u0027 into tmp\n"
    },
    {
      "commit": "4ad3041d3b76632c02b50aa384a8f21d7d15bac0",
      "tree": "5b43d0934d8328a15498c6898c56ec71e020ccd1",
      "parents": [
        "f6be19c8bcca7185dcbda61f34f99d8b15bcd165",
        "e6b267ce14f61d9da0151b97ee26ab4d38055567"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 23 20:35:02 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 23 20:35:02 2013 -0800"
      },
      "message": "Merge tag \u0027imx-fixes-3.8-3\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\nFrom Shawn Guo:\n\nThis is yet another critical imxfb fixes held off by absence of FB\nmaintainer for some time.\n\n* tag \u0027imx-fixes-3.8-3\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  video: imxfb: Do not crash on reboot\n"
    },
    {
      "commit": "f6be19c8bcca7185dcbda61f34f99d8b15bcd165",
      "tree": "28221937b24d1cbb372bb528f9f7368488c14470",
      "parents": [
        "51edce0ccee090ea762a3014510e7870d25c49df",
        "09d75bc7d217bd8868899028a98b53423e6b3324"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 23 20:30:52 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jan 23 20:30:52 2013 -0800"
      },
      "message": "Merge tag \u0027mvebu_fixes_for_v3.8-rc5\u0027 of git://git.infradead.org/users/jcooper/linux into fixes\n\nFrom Jason Cooper:\n\nmvebu fixes for v3.8-rc5\n - fix memory leak in mvebu/clk-cpu.c\n - use devm_ to correct/simplify error paths in mvsdio\n - add missing #interrupt-cells property in kirkwood\n\n* tag \u0027mvebu_fixes_for_v3.8-rc5\u0027 of git://git.infradead.org/users/jcooper/linux:\n  ARM: kirkwood: fix missing #interrupt-cells property\n  mmc: mvsdio: use devm_ API to simplify/correct error paths.\n  clk: mvebu/clk-cpu.c: fix memory leakage\n"
    },
    {
      "commit": "ff7532ca2c631e7e96dcd305a967b610259dc0ea",
      "tree": "df5a40bbe28f553c6c6955fa4f15600e99ca3da1",
      "parents": [
        "ae763db4ce0300ccd844435c93c6c06bb6549560",
        "dba63b2f733ebfd89bbb15e8fe8ca10fd3871a7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:11:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:11:35 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull more USB fixes from Greg Kroah-Hartman:\n \"Here are some more USB fixes for the 3.8-rc4 tree.\n\n  Some gadget driver fixes, and finally resolved the ehci-mxc driver\n  build issues (it\u0027s just some code moving around and being deleted).\"\n\n* tag \u0027usb-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: EHCI: fix build error in ehci-mxc\n  USB: EHCI: add a name for the platform-private field\n  USB: EHCI: fix incorrect configuration test\n  USB: EHCI: Move definition of EHCI_STATS to ehci.h\n  USB: UHCI: fix IRQ race during initialization\n  usb: gadget: FunctionFS: Fix missing braces in parse_opts\n  usb: dwc3: gadget: fix ep-\u003emaxburst for ep0\n  ARM: i.MX clock: Change the connection-id for fsl-usb2-udc\n  usb: gadget: fsl_mxc_udc: replace MX35_IO_ADDRESS to ioremap\n  usb: gadget: fsl-mxc-udc: replace cpu_is_xxx() with platform_device_id\n  usb: musb: cppi_dma: drop \u0027__init\u0027 annotation\n"
    },
    {
      "commit": "ae763db4ce0300ccd844435c93c6c06bb6549560",
      "tree": "2c53aa658004e1fb473ff6f71e1db942a820850e",
      "parents": [
        "6f48ea58dd039aa8627d378284031a8df8826dc9",
        "a7e2ca17039edb5f782be519eaf9d8ea500ba7cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:10:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:10:48 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull drivers/misc fix from Greg Kroah-Hartman:\n \"Here is a single revert for the ti-st misc driver, fixing problem that\n  was introduced in 3.7-rc1 that has been bothering people.\"\n\n* tag \u0027char-misc-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  Revert \"drivers/misc/ti-st: remove gpio handling\"\n"
    },
    {
      "commit": "6f48ea58dd039aa8627d378284031a8df8826dc9",
      "tree": "8d2a7e76e2692025ca984edfc43918d5c83bb182",
      "parents": [
        "2116e02a96b44be4d7c82a067554de321c87afe8",
        "5e30bbb723415fb94a098e314d1908a39a7e50a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:09:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:09:58 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull a TTY maintainer patch from Greg Kroah-Hartman:\n \"Just a MAINTAINERS update, now that Alan has left for a bit, I\u0027ll\n  continue to watch over the serial drivers.\"\n\n* tag \u0027tty-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  MAINTAINERS: Someone needs to watch over the serial drivers\n"
    },
    {
      "commit": "2116e02a96b44be4d7c82a067554de321c87afe8",
      "tree": "48b1c388e808890adb405a705665f6e9f138ab59",
      "parents": [
        "248152b60209874b1707a23d336b137486756a29",
        "68d6f84ba0c47e658beff3a4bf0c43acee4b4690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:07:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 20:07:12 2013 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n - gspca: add needed delay for I2C traffic for sonixb/sonixj cameras\n - gspca: add one missing Kinect USB ID\n - usbvideo: some regression fixes\n - omap3isp: fix some build issues\n - videobuf2: fix video output handling\n - exynos s5p/m5mols: a few regression fixes.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] uvcvideo: Set error_idx properly for S_EXT_CTRLS failures\n  [media] uvcvideo: Cleanup leftovers of partial revert\n  [media] uvcvideo: Return -EACCES when trying to set a read-only control\n  [media] omap3isp: Don\u0027t include \u003cplat/cpu.h\u003e\n  [media] s5p-mfc: Fix interrupt error handling routine\n  [media] s5p-fimc: Fix return value of __fimc_md_create_flite_source_links()\n  [media] m5mols: Fix typo in get_fmt callback\n  [media] v4l: vb2: Set data_offset to 0 for single-plane output buffers\n  [media] [FOR,v3.8] omap3isp: Don\u0027t include deleted OMAP plat/ header files\n  [media] gspca_sonixj: Add a small delay after i2c_w1\n  [media] gspca_sonixb: Properly wait between i2c writes\n  [media] gspca_kinect: add Kinect for Windows USB id\n"
    },
    {
      "commit": "5e30bbb723415fb94a098e314d1908a39a7e50a2",
      "tree": "41bf2b29b1858e7d71ac1c7f953408989b62540b",
      "parents": [
        "248152b60209874b1707a23d336b137486756a29"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 23 15:45:23 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 23 15:45:23 2013 -0800"
      },
      "message": "MAINTAINERS: Someone needs to watch over the serial drivers\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "248152b60209874b1707a23d336b137486756a29",
      "tree": "74375313bfe60dc0866501a0e1c4addc67720141",
      "parents": [
        "c1b84144c2123f274d2613369d83fc5c05d54ffa",
        "e7e29b4cf3c4f2acb2433c45b29d1c7881321d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:31:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:31:15 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k fixes from Geert Uytterhoeven:\n \"The asm-generic changeset has been ack\u0027ed by Arnd.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up finit_module\n  asm-generic/dma-mapping-broken.h: Provide dma_alloc_attrs()/dma_free_attrs()\n  m68k: Provide dma_alloc_attrs()/dma_free_attrs()\n"
    },
    {
      "commit": "c1b84144c2123f274d2613369d83fc5c05d54ffa",
      "tree": "543a8a734a124624dcbc8196fe1fa301caf16bca",
      "parents": [
        "db2336697e1389fef752fc67d12921e2343c30f6",
        "f1b99392caf120d7533da260318fae0eb5053737"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:28:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:28:17 2013 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fixes from Catalin Marinas:\n - ELF coredump fix (more registers dumped than what user space expects)\n - SUBARCH name generation (s/aarch64/arm64/)\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: makefile: fix uname munging when setting ARCH on native machine\n  arm64: elf: fix core dumping to match what glibc expects\n"
    },
    {
      "commit": "dba63b2f733ebfd89bbb15e8fe8ca10fd3871a7f",
      "tree": "8249d3bbd894fc85d9f4386a4b5f30731674db56",
      "parents": [
        "9debc1793b36124b9304255d2e8b5b6d8b491793"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 23 13:26:15 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 23 11:27:08 2013 -0800"
      },
      "message": "USB: EHCI: fix build error in ehci-mxc\n\nThis patch (as1643b) fixes a build error in ehci-hcd when compiling for\nARM with allmodconfig:\n\ndrivers/usb/host/ehci-hcd.c:1285:0: warning: \"PLATFORM_DRIVER\" redefined [enabled by default]\ndrivers/usb/host/ehci-hcd.c:1255:0: note: this is the location of the previous definition\ndrivers/usb/host/ehci-mxc.c:280:31: warning: \u0027ehci_mxc_driver\u0027 defined but not used [-Wunused-variable]\ndrivers/usb/host/ehci-hcd.c:1285:0: warning: \"PLATFORM_DRIVER\" redefined [enabled by default]\ndrivers/usb/host/ehci-hcd.c:1255:0: note: this is the location of the previous definition\n\nThe fix is to convert ehci-mxc over to the new \"ehci-hcd is a library\"\nscheme so that it can coexist peacefully with the ehci-platform\ndriver.  As part of the conversion the ehci_mxc_priv data structure,\nwhich was allocated dynamically, is now placed where it belongs: in\nthe private area at the end of struct ehci_hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "db2336697e1389fef752fc67d12921e2343c30f6",
      "tree": "865159ee7337e5a26a91485fef645e6120d60d1d",
      "parents": [
        "6d26b3a187467299851e758f60121a2a71a7962d",
        "31614bb89b102570367fc7428dc029b8d7fc615a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 09:42:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 09:42:46 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Only a few small HD-audio fixes:\n   - Addition of new Conexant codec IDs\n   - Two one-liners to add fixups for Realtek codecs\n   - A last-minute regression fix for auto-mute with power-saving mode\n     (regressed since 3.8-rc1)\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix inconsistent pin states after resume\n  ALSA: hda - Add Conexant CX20755/20756/20757 codec IDs\n  ALSA: hda - Add fixup for Acer AO725 laptop\n  ALSA: hda - Fix mute led for another HP machine\n"
    },
    {
      "commit": "6d26b3a187467299851e758f60121a2a71a7962d",
      "tree": "865d549e1a84289da440990990eb550980388621",
      "parents": [
        "1d8549085377674224bf30a368284c391a3ce40e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jan 23 14:38:16 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 09:42:23 2013 -0800"
      },
      "message": "MAINTAINERS: remove me\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31614bb89b102570367fc7428dc029b8d7fc615a",
      "tree": "e242542ee9a3ed4c3aa6c56e946ed88479215738",
      "parents": [
        "42c364ace52ae6b4699105b39f2559c256b6cd4c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 23 15:58:40 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 23 16:05:37 2013 +0100"
      },
      "message": "ALSA: hda - Fix inconsistent pin states after resume\n\nThe commit [26a6cb6c: ALSA: hda - Implement a poll loop for jacks as a\nmodule parameter] introduced the polling jack detection code, but it\nalso moved the call of snd_hda_jack_set_dirty_all() in the resume path\nafter resume/init ops call.  This caused a regression when the jack\nstate has been changed during power-down (e.g. in the power save\nmode).  Since the driver doesn\u0027t probe the new jack state but keeps\nusing the cached value due to no dirty flag, the pin state remains\nalso as if the jack is still plugged.\n\nThe fix is simply moving snd_hda_jack_set_dirty_all() to the original\nposition.\n\nReported-by: Manolo Díaz \u003cdiaz.manolo@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8461c2f6fdd3ef0b26f931d561435df8cae2a9a5",
      "tree": "341284c64141c416fe236ad1efadfc1ede28ab7c",
      "parents": [
        "581d6299746ed264bcddc48a611343cedd10ba77"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dgilbert@interlog.com",
        "time": "Wed Jan 23 09:50:02 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:40:51 2013 +0100"
      },
      "message": "ARM: at91/dts: correct comment in at91sam9x5.dtsi for mii\n\nConcerning pinctrl_macb0_rmii_mii, values were okay, but not comments.\n\nSigned-off-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "581d6299746ed264bcddc48a611343cedd10ba77",
      "tree": "e6fa7d7e0d34c4ae110d29f61e31a111463e2791",
      "parents": [
        "2e06e92c758b768baaacc061aafa7f710b74ea02"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:06:46 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:39:58 2013 +0100"
      },
      "message": "ARM: at91/at91_dt_defconfig: add at91sam9n12 SoC to DT defconfig\n\nReported-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "2e06e92c758b768baaacc061aafa7f710b74ea02",
      "tree": "fd3021fabb7b19cedfcd0a657aef5d5da21aebf7",
      "parents": [
        "b45c998ea79224b5f8ac718d9be55cacd17fab18"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:03:23 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:39:57 2013 +0100"
      },
      "message": "ARM: at91/at91_dt_defconfig: remove memory specification to cmdline\n\nNo need for this cmdline option as we are using DT.\nMoreover this defconfig is targeted to multiple SoC/boards: this option\nwas nonsense.\n\nReported-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "b45c998ea79224b5f8ac718d9be55cacd17fab18",
      "tree": "eed68ec29f26f2821a05a35439ef0a6a520e94b2",
      "parents": [
        "36224d0fe0f34cdde66a381708853ebadeac799c"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "linux-arm@overkiz.com",
        "time": "Thu Dec 13 14:03:08 2012 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:34:38 2013 +0100"
      },
      "message": "ARM: at91/dts: add macb mii pinctrl config for kizbox\n\nThis patch overrides default macb pinctrl config defined in\nat91sam9260.dtsi (pinctrl_macb_rmii) with kizbox board config\n(pinctrl_macb_rmii + pinctrl_macb_rmii_mii_alt).\n\nSigned-off-by: Boris BREZILLON \u003clinux-arm@overkiz.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "36224d0fe0f34cdde66a381708853ebadeac799c",
      "tree": "9d42e83f6e0454d5f041c1e7b5abc5604895b91c",
      "parents": [
        "334c9e8d6d05be132792a855dcc637773d44cad3"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Dec 23 18:07:49 2012 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:31:14 2013 +0100"
      },
      "message": "ARM: at91: rm9200: remake the BGA as default version\n\nMake BGA as the default version as we are supposed to just have\nto specify when we use the PQFP version.\n\nIssue was existing since commit:\n3e90772 (ARM: at91: fix at91rm9200 soc subtype handling).\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [v3.3]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "334c9e8d6d05be132792a855dcc637773d44cad3",
      "tree": "4acc12769ddb268723801f61441ada3ee1dabb2f",
      "parents": [
        "1bab02ec1b9353ac928b8fe57d8e26012930c8b2"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Tue Dec 04 18:10:56 2012 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:31:07 2013 +0100"
      },
      "message": "ARM: at91: fix gpios on i2c-gpio for RM9200 DT\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "1bab02ec1b9353ac928b8fe57d8e26012930c8b2",
      "tree": "e5e37fcfd8ab0ecb1c649e6d199b398bd151a747",
      "parents": [
        "c89cec3a4037f4aebf948d0f9c984c4823478c66"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Jan 18 16:42:28 2013 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:31:00 2013 +0100"
      },
      "message": "ARM: at91/at91sam9x5 DTS: add SCK USART pins\n\nThe SCK pins where missing in usarts pinctrl.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "c89cec3a4037f4aebf948d0f9c984c4823478c66",
      "tree": "f7a2893198a918ef152dc020027ccb5fa4e4a077",
      "parents": [
        "45976c01b7be338efc9d3c911293491a981ed87a"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Jan 18 16:41:21 2013 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:30:54 2013 +0100"
      },
      "message": "ARM: at91/at91sam9x5 DTS: correct wrong PIO BANK values on u(s)arts\n\nThe PIN_BANK 3 is for PDxx pins, not PCxx pins.\nAnd PIN_BANK 1 is for PBxx, not PIN_BANK 0.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "45976c01b7be338efc9d3c911293491a981ed87a",
      "tree": "a1c432f1a947e16f44290840945cbbf5fb70b598",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Fri Jan 18 16:38:43 2013 +0000"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 23 10:30:44 2013 +0100"
      },
      "message": "ARM: at91/at91-pinctrl documentation: fix typo and add some details\n\nThe relation between PIN_BANK numbers and pio letters wasn\u0027t made very\nclear.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "10b8c7dff5d3633b69e77f57d404dab54ead3787",
      "tree": "6c8484b0f704014f3353ab1c2e66faab6e480b59",
      "parents": [
        "e3e2775cedc9d6294b7bc7cbe9f59c62f9472871"
      ],
      "author": {
        "name": "Cong Ding",
        "email": "dinggnu@gmail.com",
        "time": "Tue Jan 22 19:20:58 2013 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Tue Jan 22 23:58:16 2013 -0600"
      },
      "message": "fs/cifs/cifs_dfs_ref.c: fix potential memory leakage\n\nWhen it goes to error through line 144, the memory allocated to *devname is\nnot freed, and the caller doesn\u0027t free it either in line 250. So we free the\nmemroy of *devname in function cifs_compose_mount_options() when it goes to\nerror.\n\nSigned-off-by: Cong Ding \u003cdinggnu@gmail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "a7e2ca17039edb5f782be519eaf9d8ea500ba7cc",
      "tree": "ce2f2a754b4f193c2b42575c7a193408679f8b43",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 21 13:12:42 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 17:22:47 2013 -0800"
      },
      "message": "Revert \"drivers/misc/ti-st: remove gpio handling\"\n\nThis reverts commit eccf2979b2c034b516e01b8a104c3739f7ef07d1.\n\nThe reason is that it broke TI WiLink shared transport on Panda.\nAlso, callback functions should not be added to board files anymore,\nso revert to implementing the power functions in the driver itself.\n\nAdditionally, changed a variable name (\u0027status\u0027 to \u0027err\u0027) so that this\nrevert compiles properly.\n\nCc: stable \u003cstable@vger.kernel.org\u003e [3.7]\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "09d75bc7d217bd8868899028a98b53423e6b3324",
      "tree": "677e29281c81ce130ad9c6c3b6c8bc7f6e426f56",
      "parents": [
        "f42abc72da2e77efefd547562a92ddd18926b48b"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Tue Jan 22 20:46:33 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Wed Jan 23 01:10:48 2013 +0000"
      },
      "message": "ARM: kirkwood: fix missing #interrupt-cells property\n\nThe gpio controller on kirkwood can provide interrupts but is missing\nthe #interrupt-cells property. This patch just adds it to both gpio\ncontrollers.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "f42abc72da2e77efefd547562a92ddd18926b48b",
      "tree": "6051f78be5db68b749bccd7fbb09ce2604e0f712",
      "parents": [
        "d6f620a457aa4c5c2e8d1a079a1236216c445aba"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Jan 16 14:13:56 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Wed Jan 23 01:08:01 2013 +0000"
      },
      "message": "mmc: mvsdio: use devm_ API to simplify/correct error paths.\n\nThere are a number of bugs in the error paths of this driver.  Make\nuse of devm_ functions to simplify the cleanup on error.\n\nBased on a patch by Russell King.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "d6f620a457aa4c5c2e8d1a079a1236216c445aba",
      "tree": "7706a80b981da28f3669a973484ebab8384a23f2",
      "parents": [
        "11d5993df2e1f65e3acfeb92a3febe88803b3e7f"
      ],
      "author": {
        "name": "Cong Ding",
        "email": "dinggnu@gmail.com",
        "time": "Tue Jan 15 19:44:26 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Wed Jan 23 01:06:52 2013 +0000"
      },
      "message": "clk: mvebu/clk-cpu.c: fix memory leakage\n\nthe variable cpuclk and clk_name should be properly freed when error happens.\n\nSigned-off-by: Cong Ding \u003cdinggnu@gmail.com\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nAcked-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nAcked-by: Mike Turquette \u003cmturquette@linaro.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "1d8549085377674224bf30a368284c391a3ce40e",
      "tree": "cfe79776ded693367600fd6d1d019a2cb59a0c5c",
      "parents": [
        "f56c3196f251012de9b3ebaff55732a9074fdaae",
        "444ee9bd3d0fa78317c6127c961af5accf50038b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 16:36:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 16:36:23 2013 -0800"
      },
      "message": "Merge tag \u00273.8-pci-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"The most important is a fix for a pciehp deadlock that occurs when\n  unplugging a Thunderbolt adapter.  We also applied the same fix to\n  shpchp, removed CONFIG_EXPERIMENTAL dependencies, fixed a\n  pcie_aspm\u003dforce problem, and fixed a refcount leak.\n\n  Details:\n\n   - Hotplug\n      PCI: pciehp: Use per-slot workqueues to avoid deadlock\n      PCI: shpchp: Make shpchp_wq non-ordered\n      PCI: shpchp: Handle push button event asynchronously\n      PCI: shpchp: Use per-slot workqueues to avoid deadlock\n\n   - Power management\n      PCI: Allow pcie_aspm\u003dforce even when FADT indicates it is unsupported\n\n   - Misc\n      PCI/AER: pci_get_domain_bus_and_slot() call missing required pci_dev_put()\n      PCI: remove depends on CONFIG_EXPERIMENTAL\"\n\n* tag \u00273.8-pci-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: remove depends on CONFIG_EXPERIMENTAL\n  PCI: Allow pcie_aspm\u003dforce even when FADT indicates it is unsupported\n  PCI: shpchp: Use per-slot workqueues to avoid deadlock\n  PCI: shpchp: Handle push button event asynchronously\n  PCI: shpchp: Make shpchp_wq non-ordered\n  PCI/AER: pci_get_domain_bus_and_slot() call missing required pci_dev_put()\n  PCI: pciehp: Use per-slot workqueues to avoid deadlock\n"
    },
    {
      "commit": "f56c3196f251012de9b3ebaff55732a9074fdaae",
      "tree": "65ce7316a1262f402a14c4299d881907e7d03b05",
      "parents": [
        "ed06ef318a7ddde3823966f808f39b515eae1862"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 22 16:15:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 16:21:24 2013 -0800"
      },
      "message": "async: fix __lowest_in_progress()\n\nCommit 083b804c4d3e (\"async: use workqueue for worker pool\") made it\npossible that async jobs are moved from pending to running out-of-order.\nWhile pending async jobs will be queued and dispatched for execution in\nthe same order, nothing guarantees they\u0027ll enter \"1) move self to the\nrunning queue\" of async_run_entry_fn() in the same order.\n\nBefore the conversion, async implemented its own worker pool.  An async\nworker, upon being woken up, fetches the first item from the pending\nlist, which kept the executing lists sorted.  The conversion to\nworkqueue was done by adding work_struct to each async_entry and async\njust schedules the work item.  The queueing and dispatching of such work\nitems are still in order but now each worker thread is associated with a\nspecific async_entry and moves that specific async_entry to the\nexecuting list.  So, depending on which worker reaches that point\nearlier, which is non-deterministic, we may end up moving an async_entry\nwith larger cookie before one with smaller one.\n\nThis broke __lowest_in_progress().  running-\u003edomain may not be properly\nsorted and is not guaranteed to contain lower cookies than pending list\nwhen not empty.  Fix it by ensuring sort-inserting to the running list\nand always looking at both pending and running when trying to determine\nthe lowest cookie.\n\nOver time, the async synchronization implementation became quite messy.\nWe better restructure it such that each async_entry is linked to two\nlists - one global and one per domain - and not move it when execution\nstarts.  There\u0027s no reason to distinguish pending and running.  They\nbehave the same for synchronization purposes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed06ef318a7ddde3823966f808f39b515eae1862",
      "tree": "b66304586760f5d4e03955ebf70cb27fdc6c8747",
      "parents": [
        "343391b1d14cf1e282f3cf5b4ea416c2ae2a4c9a",
        "acb8fb04b74e1c26117b89945dc058b52b28ccb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 14:32:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 14:32:07 2013 -0800"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n . revert 20b279 - require exclude_guest to use PEBS - kernel side, now\n   older binaries will continue working for things like cycles:pp\n   without needing to pass extra modifiers, from David Ahern.\n\n . Fix building from \u0027make perf-*-src-pkg\u0027 tarballs, broken by UAPI,\n   from Sebastian Andrzej Siewior\n\n[ Pulling directly, Ingo would normally pull but has been unresponsive ]\n\n* tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  perf tools: Fix building from \u0027make perf-*-src-pkg\u0027 tarballs\n  perf x86: revert 20b279 - require exclude_guest to use PEBS - kernel side\n"
    },
    {
      "commit": "343391b1d14cf1e282f3cf5b4ea416c2ae2a4c9a",
      "tree": "67d32c4ea86a832e7931304224b5fadf07385ec1",
      "parents": [
        "262060ea46902523a9d16400aa6f5b472e99cfa6",
        "ad30f3ff3deb4037f2beea15812d01d795f8b3cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 14:30:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 14:30:35 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fixes from Helge Deller:\n \"Improve the stability of the linux kernel on the parisc architecture\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: sigaltstack doesn\u0027t round ss.ss_sp as required\n  parisc: improve ptrace support for gdb single-step\n  parisc: don\u0027t claim cpu irqs more than once\n  parisc: avoid undefined shift in cnv_float.h\n"
    },
    {
      "commit": "efa17194581bdfca0986dabc178908bd7c21ba00",
      "tree": "de6f19a5772bbb1b07b13cf758dd89b3bcc1f0bb",
      "parents": [
        "9855d8ce41a7801548a05d844db2f46c3e810166"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Tue Jan 22 22:33:46 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 22:33:46 2013 +0100"
      },
      "message": "cpufreq: Add module aliases for acpi-cpufreq\n\nThe acpi core will call request_module(\"acpi-cpufreq\") on subsystem init,\nbut this will fail if the module isn\u0027t available at that stage of boot.\nAdd some module aliases to ensure that udev can load the module on Intel\nand AMD systems with the appropriate feature bits - I /think/ that this\nwill also work on VIA systems, but haven\u0027t verified that.\n\nReferences: http://lkml.kernel.org/r/1448223.sdUJnNSRz4@vostro.rjw.lan\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nTested-by: Leonid Isaev \u003clisaev@umail.iu.edu\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: 3.7+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "262060ea46902523a9d16400aa6f5b472e99cfa6",
      "tree": "7f99e780c4c10357f3a9ed3457c81e9f3a29cf38",
      "parents": [
        "b75b25b00d877706c3543729f39fdab59f6ca559",
        "8f706111a860c026bcb0abe0c5936f59c31e5c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 11:53:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 11:53:19 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse fixes from Miklos Szeredi:\n \"This contain a bugfix for CUSE and miscellaneous small fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: remove unused variable in fuse_try_move_page()\n  fuse: make fuse_file_fallocate() static\n  fuse: Move CUSE Kconfig entry from fs/Kconfig into fs/fuse/Kconfig\n  cuse: fix uninitialized variable warnings\n  cuse: do not register multiple devices with identical names\n  cuse: use mutex as registration lock instead of spinlocks\n"
    },
    {
      "commit": "b75b25b00d877706c3543729f39fdab59f6ca559",
      "tree": "92f8299034c5fdff7d6dad36043ed72fcc128158",
      "parents": [
        "05c2cf35c3db2c70c3c1a38b9cbfdecedcdc338d",
        "11c0ceec073cb35a1bedfdece701351cfc1da5b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 11:52:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 11:52:23 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-v3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Here are some GPIO fixes I stacked up in my GPIO tree:\n\n   - Remove a bad #include from the Samsung driver\n   - Some Kconfig hazzle for the Samsungs\n   - Skip gpiolib registration on EXYNOS5440\n   - Don\u0027t free the MVEBU label\"\n\n* tag \u0027fixes-for-v3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: mvebu: Don\u0027t free chip label memory\n  gpio: samsung: skip gpio lib registration for EXYNOS5440\n  gpio: samsung: silent build warning for EXYNOS5 SoCs\n  gpio: samsung: fix pinctrl condition for exynos and exynos5440\n  gpio: samsung: remove inclusion \u003cmach/regs-clock.h\u003e\n"
    },
    {
      "commit": "51edce0ccee090ea762a3014510e7870d25c49df",
      "tree": "b960c6e50a318cb3a737f31323fe50246a87a0f3",
      "parents": [
        "b2555b877bf9faf7045ae362ca051590e79167cf",
        "7662a9c60fee25d7234da4be6d8eab2b2ac88448"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 11:20:18 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 11:20:29 2013 -0800"
      },
      "message": "Merge tag \u0027omap-for-v3.8-rc4/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\nMinimal omap fixes for the -rc series:\n\n- A build fix for recently merged omap DRM changes\n\n- Regression fixes from the common clock framework conversion\n  for omap4 audio and omap2 reboot\n\n- Regression fix for pandaboard WLAN control UART muxing caused by\n  u-boot only muxing essential pins nowadays\n\n- Timer iteration fix for CONFIG_OF_DYNAMIC\n\n- A section mismatch fix for ocp2scp init\n\n* tag \u0027omap-for-v3.8-rc4/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (306 commits)\n  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport\n  ARM: OMAP2+: DT node Timer iteration fix\n  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()\n  ARM: OMAP2+: fix build break for omapdrm\n  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls\n  ARM: OMAP4: hwmod_data: Correct IDLEMODE for McPDM\n  ARM: OMAP4: clock data: Lock ABE DPLL on all revisions\n  + Linux 3.8-rc4\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "05c2cf35c3db2c70c3c1a38b9cbfdecedcdc338d",
      "tree": "f7721333283bf25adce35f57e2ce573ace0328d2",
      "parents": [
        "3c2a9f84e91445bff25f8907568febeb61505765",
        "d8b79b2f94600262fcfbffbe3df7fd3c83c6c51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:33:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:33:17 2013 -0800"
      },
      "message": "Merge tag \u0027f2fs-for-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs fixes from Jaegeuk Kim:\n o Support swap file and link generic_file_remap_pages\n o Enhance the bio streaming flow and free section control\n o Major bug fix on recovery routine\n o Minor bug/warning fixes and code cleanups\n\n* tag \u0027f2fs-for-3.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (22 commits)\n  f2fs: use _safe() version of list_for_each\n  f2fs: add comments of start_bidx_of_node\n  f2fs: avoid issuing small bios due to several dirty node pages\n  f2fs: support swapfile\n  f2fs: add remap_pages as generic_file_remap_pages\n  f2fs: add __init to functions in init_f2fs_fs\n  f2fs: fix the debugfs entry creation path\n  f2fs: add global mutex_lock to protect f2fs_stat_list\n  f2fs: remove the blk_plug usage in f2fs_write_data_pages\n  f2fs: avoid redundant time update for parent directory in f2fs_delete_entry\n  f2fs: remove redundant call to set_blocksize in f2fs_fill_super\n  f2fs: move f2fs_balance_fs to punch_hole\n  f2fs: add f2fs_balance_fs in several interfaces\n  f2fs: revisit the f2fs_gc flow\n  f2fs: check return value during recovery\n  f2fs: avoid null dereference in f2fs_acl_from_disk\n  f2fs: initialize newly allocated dnode structure\n  f2fs: update f2fs partition info about SIT/NAT layout\n  f2fs: update f2fs document to reflect SIT/NAT layout correctly\n  f2fs: remove unneeded INIT_LIST_HEAD at few places\n  ...\n"
    },
    {
      "commit": "3c2a9f84e91445bff25f8907568febeb61505765",
      "tree": "70aed61532843228d98658a6bc59bc08f8566a01",
      "parents": [
        "d26d45253b78ec0a67003eea25bd08fceaa5b78c",
        "ec1287e511320a2c9a02640b7ac02d5d79f56f08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:31:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:31:57 2013 -0800"
      },
      "message": "Merge tag \u0027vfio-for-v3.8-rc5\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fix from Alex Williamson.\n \"vfio-pci: Fix buffer overfill\"\n\n* tag \u0027vfio-for-v3.8-rc5\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio-pci: Fix buffer overfill\n"
    },
    {
      "commit": "d26d45253b78ec0a67003eea25bd08fceaa5b78c",
      "tree": "ed79c581aca93bec4122943111d411ce316f5596",
      "parents": [
        "0944c0a03465718909ba8e800a5230528aeabafb",
        "c1bf08ac26e92122faab9f6c32ea8aba94612dae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:30:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:30:49 2013 -0800"
      },
      "message": "Merge tag \u0027trace-3.8-rc4-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull ftrace fix from Steven Rostedt:\n \"Kprobes now uses the function tracer if it can.  That is, if a probe\n  is placed on a function mcount/nop location, and the arch supports it,\n  instead of adding a breakpoint, kprobes will register a function\n  callback as that is much more efficient.\n\n  The function tracer requires to update modules before they run, and\n  uses the module notifier to do so.  But if something else in the\n  module notifiers registers a kprobe at one of these locations, before\n  ftrace can get to it, then the system could fail.\n\n  The function tracer must be initialized early, otherwise module\n  notifiers that probe will only work by chance.\"\n\n* tag \u0027trace-3.8-rc4-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ftrace: Be first to run code modification on modules\n"
    },
    {
      "commit": "0944c0a03465718909ba8e800a5230528aeabafb",
      "tree": "7c8463b121ca9680215e2dae9834db2b9035b74d",
      "parents": [
        "a7ed6c4320a638971c81a7c273458eee3db5025b",
        "803739d25c2343da6d2f95eebdcbc08bf67097d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:34 2013 -0800"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n 1) ahci: Fix typo that caused erronenous error handling.\n\n    Thought: I wonder if sparse could have caught this, somehow.\n\n 2) ahci: support a slightly odd Enmotus variant\n\n 3) core: fix a drive detection problem by correcting the logic by which\n    the DevSlp timing variables are obtained and used.\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] replace sata_settings with devslp_timing\n  [libata] ahci: Add support for Enmotus Bobcat device.\n  [libata] ahci: Fix lack of command retry after a success error handler.\n"
    },
    {
      "commit": "a7ed6c4320a638971c81a7c273458eee3db5025b",
      "tree": "b7e6a2000f62ca423befdfd41ff2d8188c50ad8a",
      "parents": [
        "9067ac85d533651b98c2ff903182a20cbb361fcb",
        "103a197c0c4ec936f5a243b5b092e4e49213f569"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:10 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem bugfixes from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  security/device_cgroup: lock assert fails in dev_exception_clean()\n  evm: checking if removexattr is not a NULL\n"
    },
    {
      "commit": "9067ac85d533651b98c2ff903182a20cbb361fcb",
      "tree": "30e741b4f1fa71b155c216d7e7212e3befa3cde3",
      "parents": [
        "9899d11f654474d2d54ea52ceaa2a1f4db3abd68"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jan 21 20:48:17 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:08:17 2013 -0800"
      },
      "message": "wake_up_process() should be never used to wakeup a TASK_STOPPED/TRACED task\n\nwake_up_process() should never wakeup a TASK_STOPPED/TRACED task.\nChange it to use TASK_NORMAL and add the WARN_ON().\n\nTASK_ALL has no other users, probably can be killed.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9899d11f654474d2d54ea52ceaa2a1f4db3abd68",
      "tree": "4ac2411ec2d79335128afd0142a91c8cbaac251f",
      "parents": [
        "910ffdb18a6408e14febbb6e4b6840fd2c928c82"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jan 21 20:48:00 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:08:00 2013 -0800"
      },
      "message": "ptrace: ensure arch_ptrace/ptrace_request can never race with SIGKILL\n\nputreg() assumes that the tracee is not running and pt_regs_access() can\nsafely play with its stack.  However a killed tracee can return from\nptrace_stop() to the low-level asm code and do RESTORE_REST, this means\nthat debugger can actually read/modify the kernel stack until the tracee\ndoes SAVE_REST again.\n\nset_task_blockstep() can race with SIGKILL too and in some sense this\nrace is even worse, the very fact the tracee can be woken up breaks the\nlogic.\n\nAs Linus suggested we can clear TASK_WAKEKILL around the arch_ptrace()\ncall, this ensures that nobody can ever wakeup the tracee while the\ndebugger looks at it.  Not only this fixes the mentioned problems, we\ncan do some cleanups/simplifications in arch_ptrace() paths.\n\nProbably ptrace_unfreeze_traced() needs more callers, for example it\nmakes sense to make the tracee killable for oom-killer before\naccess_process_vm().\n\nWhile at it, add the comment into may_ptrace_stop() to explain why\nptrace_stop() still can\u0027t rely on SIGKILL and signal_pending_state().\n\nReported-by: Salman Qazi \u003csqazi@google.com\u003e\nReported-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1b99392caf120d7533da260318fae0eb5053737",
      "tree": "494c9ec72ffac8e0c7652694316ce6429ce0d046",
      "parents": [
        "9cf2b72b25f3f6a5a1a46a4f36037e66de52465c"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Jan 18 19:00:47 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 22 17:51:00 2013 +0000"
      },
      "message": "arm64: makefile: fix uname munging when setting ARCH on native machine\n\nBy popular demand, arch/aarch64 is now known as arch/arm64. However,\nuname -m (and indeed the GNU triplet) still use aarch64 as the machine\nstring.\n\nThis patch fixes native builds of both the kernel and perf tools by\nupdating the relevant Makefiles to munge the output of uname -m and\nset the ARCH variable appropriately.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9cf2b72b25f3f6a5a1a46a4f36037e66de52465c",
      "tree": "d4e62f892cb3097767bd5e58744b920884443b7a",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Jan 22 15:34:40 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 22 17:50:59 2013 +0000"
      },
      "message": "arm64: elf: fix core dumping to match what glibc expects\n\nThe kernel\u0027s internal definition of ELF_NGREG uses struct pt_regs, which\nmeans that we disagree with userspace on the size of coredumps since\nglibc correctly uses the user-visible struct user_pt_regs.\n\nThis patch fixes our ELF_NGREG definition to use struct user_pt_regs\nand introduces our own ELF_CORE_COPY_REGS to convert between the user\nand kernel structure definitions.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9debc1793b36124b9304255d2e8b5b6d8b491793",
      "tree": "6ca2af2af27530c69b3f235369be7479d49ce50a",
      "parents": [
        "9ce45ef86c4c861841ba68b24341dbd9d6834c98"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 22 12:00:26 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 09:22:13 2013 -0800"
      },
      "message": "USB: EHCI: add a name for the platform-private field\n\nThis patch (as1642) adds an ehci-\u003epriv field for private use by EHCI\nplatform drivers.  The space was provided some time ago, but it didn\u0027t\nhave a name.\n\nUntil now none of the platform drivers has used this private space,\nbut that\u0027s about to change in the next patch of this series.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ce45ef86c4c861841ba68b24341dbd9d6834c98",
      "tree": "0a88f45ebe7f1e5dc699eb14bf013b8e1313b815",
      "parents": [
        "9ec6e9d3cb5192b11074f8adcedc10a6d410528a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 22 12:00:12 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 09:21:23 2013 -0800"
      },
      "message": "USB: EHCI: fix incorrect configuration test\n\nThis patch (as1641) fixes a minor bug in ehci-hcd left over from when\nthe Chipidea driver was converted to the \"ehci-hcd is a library\"\nscheme.  The test for whether the Chipidea platform driver is active\nshould be IS_ENABLED(), not defined().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ec6e9d3cb5192b11074f8adcedc10a6d410528a",
      "tree": "e9bff251fc7455da0b57fe4c870c7126b9fb1f8e",
      "parents": [
        "0f815a0a700bc10547449bde6c106051a035a1b9"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Jan 22 11:59:58 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 09:21:23 2013 -0800"
      },
      "message": "USB: EHCI: Move definition of EHCI_STATS to ehci.h\n\nWithout this, platform drivers e.g. ehci-omap.c will see a\ndifferent version of struct ehci_hcd than ehci-hcd.c and\nbreak reference to \u0027debug_dir\u0027 and \u0027priv\u0027 members when\nCONFIG_USB_DEBUG is enabled.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f815a0a700bc10547449bde6c106051a035a1b9",
      "tree": "15fa8225bc26d460df7e97ee056e95a51067a84b",
      "parents": [
        "ad2e6329666650d9cafcae9ef53fbe09ea759ae2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 22 11:37:35 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 08:55:13 2013 -0800"
      },
      "message": "USB: UHCI: fix IRQ race during initialization\n\nThis patch (as1644) fixes a race that occurs during startup in\nuhci-hcd.  If the IRQ line is shared with other devices, it\u0027s possible\nfor the handler routine to be called before the data structures are\nfully initialized.\n\nThe problem is fixed by adding a check to the IRQ handler routine.  If\nthe initialization hasn\u0027t finished yet, the routine will return\nimmediately.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nTested-by: \"Huang, Adrian (ISS Linux TW)\" \u003cadrian.huang@hp.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "910ffdb18a6408e14febbb6e4b6840fd2c928c82",
      "tree": "258a215685f2ca2bb11dcd92582e0adafbd83f7b",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jan 21 20:47:41 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 08:50:08 2013 -0800"
      },
      "message": "ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up()\n\nCleanup and preparation for the next change.\n\nsignal_wake_up(resume \u003d\u003e true) is overused. None of ptrace/jctl callers\nactually want to wakeup a TASK_WAKEKILL task, but they can\u0027t specify the\nnecessary mask.\n\nTurn signal_wake_up() into signal_wake_up_state(state), reintroduce\nsignal_wake_up() as a trivial helper, and add ptrace_signal_wake_up()\nwhich adds __TASK_TRACED.\n\nThis way ptrace_signal_wake_up() can work \"inside\" ptrace_request()\neven if the tracee doesn\u0027t have the TASK_WAKEKILL bit set.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dd3162deb67e9d2dc08af8bedea61c41fae85a8",
      "tree": "37b0cce3ecdca00d9dcc2202d88c36a290df374d",
      "parents": [
        "9eb13cf3ecf67a0ff3114d6b66878a1149f96b7d"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jan 17 12:31:04 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:43:34 2013 +0100"
      },
      "message": "i2c-designware: add missing MODULE_LICENSE\n\nThe driver can also be built as a module so add MODULE_LICENSE for it. In\naddition add MODULE_DESCRIPTION as well.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9eb13cf3ecf67a0ff3114d6b66878a1149f96b7d",
      "tree": "3802ee031e5774d7c4b3efa725514affc52edb64",
      "parents": [
        "2c5de558cd228e6d9ae633fb318f18942c7248f1"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Jan 20 20:37:02 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:17:05 2013 +0100"
      },
      "message": "i2c: omap: fix draining irq handling\n\nCommit 0bdfe0cb803dce699ff337c35d8e97ac355fa417 (i2c: omap: sanitize\nexit path) changed the interrupt handler to exit early and complete\nthe transfer after the draining IRQ is handled. As a result, the ARDY\nmay not be cleared properly, and it may cause all future I2C transfers\nto timeout with \"timeout waiting for bus ready\". This is reproducible\nat least with N900 when twl4030_gpio makes a long write (\u003e FIFO size)\nduring the probe (http://marc.info/?l\u003dlinux-omap\u0026m\u003d135818882610432\u0026w\u003d2).\n\nThe fix is to continue until we get ARDY interrupt that completes the\ntransfer. Tested with 3.8-rc4 + N900: 20 boots in a row without errors;\nwithout the patch the problem triggers after few reboots.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2c5de558cd228e6d9ae633fb318f18942c7248f1",
      "tree": "d165e41c932219b17d665302efd29a17ca113a2e",
      "parents": [
        "43a2bd42d077de6ad40b00a2abfc4677e24d239c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Jan 20 02:32:58 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:17:04 2013 +0100"
      },
      "message": "i2c: omap: errata i462: fix incorrect ack for arbitration lost interrupt\n\nThe errata handling function acks wrong interrupt in case of \"Arbitration\nlost\". Fix it.\n\nDiscovered during code review, the real impact of the bug is unknown.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9855d8ce41a7801548a05d844db2f46c3e810166",
      "tree": "5fccc99c3bf1ca420c6ebc73714e04b7d386d465",
      "parents": [
        "8fa938acb318378463987b04be083dc2467e0480"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Tue Jan 22 13:37:21 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:37:21 2013 +0100"
      },
      "message": "ACPI: Check MSR valid bit before using P-state frequencies\n\nTo fix incorrect P-state frequencies which can happen on\nsome AMD systems f594065faf4f9067c2283a34619fc0714e79a98d\n   \"ACPI: Add fixups for AMD P-state figures\"\nintroduced a quirk to obtain the correct values by reading\nfrom AMD specific MSRs.\n\nThis did cause a regression when running a kernel using that\nquirk under Xen which does (currently) not pass through MSR\nreads to the HW. Instead the guest gets a 0 in return.\nAnd this seems to cause a failure to initialize the ondemand\ngovernour (hard to say for sure as all P-states appear to run\nat the same frequency).\n\nWhile this should also be fixed in the hypervisor (to allow\na guest to read that MSR), this patch is intended to work\naround the issue in the meantime. In discussion it turned out\nthat indeed real HW/BIOSes may choose to not set the valid bit\nand thus mark the P-state as invalid. So this could be considered\na fix for broken BIOSes that also works around the issue on Xen.\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: 3.7+ \u003cstable@vger.kernel.org\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8fa938acb318378463987b04be083dc2467e0480",
      "tree": "926cebf29f659ce711e87a52572fc4238c1b158b",
      "parents": [
        "bcb27549f4185ca7d0168e201931613706ef2b83"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:35 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:40 2013 +0100"
      },
      "message": "PM / devfreq: exynos4_bus: honor RCU lock usage\n\nOPP pointers cannot be expected to be valid beyond the boundary\nof rcu_read_lock and rcu_read_unlock. Unfortunately, the current\nexynos4 busfreq driver does not honor the usage constraint and stores\nthe OPP pointer in struct busfreq_data. This could potentially\nbecome invalid later such as: across devfreq opp change decisions,\nresulting in unpredictable behavior.\n\nTo fix this, we introduce a busfreq specific busfreq_opp_info\nstructure which is used to handle OPP information. OPP information\nis de-referenced to voltage and frequency pairs as needed into\nbusfreq_opp_info structure and used as needed.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bcb27549f4185ca7d0168e201931613706ef2b83",
      "tree": "c9c77e26c0c9b8ef5aa4c85efff2464900283b69",
      "parents": [
        "78e8eb8feab7d85f4cc215afe1457a228bf4eed9"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:34 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:39 2013 +0100"
      },
      "message": "PM / devfreq: add locking documentation for recommended_opp\n\nOPP pointers are protected by RCU locks, the pointer validity is\npermissible only under the section of rcu_read_lock to rcu_read_unlock\n\nAdd documentation to the effect.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "78e8eb8feab7d85f4cc215afe1457a228bf4eed9",
      "tree": "409aa5ca48b0ee458c5a55956ca4c73dc44d2819",
      "parents": [
        "f44d188acdca1a34e4439ca6a173f85086e0e655"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:33 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:39 2013 +0100"
      },
      "message": "cpufreq: cpufreq-cpu0: use RCU locks around usage of OPP\n\nOPP pointer is RCU protected, hence after finding it, de-reference\nalso should be protected with the same RCU context else the OPP\npointer may become invalid.\n\nReported-by: Jack Mitchell \u003cjack@embed.me.uk\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nTested-by: Jack Mitchell \u003cjack@embed.me.uk\u003e\nAcked-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f44d188acdca1a34e4439ca6a173f85086e0e655",
      "tree": "af5fe5cd356ec1ee834dd1125b6bdc408402bd2f",
      "parents": [
        "25216865392a6e1f3032855aee7407de1fe0b70c"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Jan 18 19:52:32 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 22 13:28:39 2013 +0100"
      },
      "message": "cpufreq: OMAP: use RCU locks around usage of OPP\n\nOPP pointer is RCU protected, hence after finding it, de-reference\nalso should be protected with the same RCU context else the OPP\npointer may become invalid.\n\nReported-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nAcked-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "43a2bd42d077de6ad40b00a2abfc4677e24d239c",
      "tree": "780659f4b05f32586cded38efbee30e5e789302f",
      "parents": [
        "bfd059da9503e0091541285cb0481f66b95c0296"
      ],
      "author": {
        "name": "Laurent Navet",
        "email": "laurent.navet@gmail.com",
        "time": "Tue Jan 08 14:40:09 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:32 2013 +0100"
      },
      "message": "i2c: muxes: fix wrong use of sizeof(ptr)\n\nsizeof when applied to a pointer typed expression gives the size of\nthe pointer\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/misc/noderef.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Laurent Navet \u003claurent.navet@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "bfd059da9503e0091541285cb0481f66b95c0296",
      "tree": "6a495b89b5c57467774421f4116a505c297da7e3",
      "parents": [
        "0f40cbc4f85e13b1a42ae2f41231645a14965872"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Wed Dec 26 10:30:16 2012 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:31 2013 +0100"
      },
      "message": "i2c: sirf: register i2c_client from dt child-nodes in probe entry\n\nin probe() entry of i2c_driver, set the of node of adapter and\ncall of_i2c_register_devices to register all i2c_client from\ndt child-nodes\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0f40cbc4f85e13b1a42ae2f41231645a14965872",
      "tree": "b75b0ae642fa993e13e3e49cc0fefd65f26d4a6f",
      "parents": [
        "85de7fac3990cf0c0736edc83856add2e648c76a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Jan 07 22:32:06 2013 -0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:23 2013 +0100"
      },
      "message": "i2c: mxs: Fix type of error code\n\ncmd_err is used to handle error code, so it should not be unsigned.\n\nThis fixes the following warning when building with W\u003d1 option:\n\ndrivers/i2c/busses/i2c-mxs.c: In function \u0027mxs_i2c_xfer_msg\u0027:\ndrivers/i2c/busses/i2c-mxs.c:331:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "31b35e9edd51cab96d880248206c90b7177e3e5c",
      "tree": "96a5ab569bd5d33db135994ce164c3bf7bee0fdf",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Nestor Ovroy",
        "email": "novroy@riseup.net",
        "time": "Fri Jan 18 16:51:03 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 22 16:24:12 2013 +0800"
      },
      "message": "regmap: fix small typo in regmap_bulk_write comment\n\nSigned-off-by: Nestor Ovroy \u003cnovroy@riseup.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b2555b877bf9faf7045ae362ca051590e79167cf",
      "tree": "a4dfbc40f93be0c2668bbe51541c8a26f16f44dd",
      "parents": [
        "5046e385b4426e229a6beb4bce480762af91a6fc",
        "e909c682d04e55e77a3c9d158e7dc36027195493"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 00:22:12 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 00:22:12 2013 -0800"
      },
      "message": "Merge tag \u0027imx-fixes-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n\nFrom Sascha Hauer:\n\nARM i.MX fixes for -rc.\n\nThis contains a single compilation fix for the CODA driver.\n\n* tag \u0027imx-fixes-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6:\n  [media] coda: Fix build due to iram.h rename\n"
    }
  ],
  "next": "d8b79b2f94600262fcfbffbe3df7fd3c83c6c51b"
}
