)]}'
{
  "log": [
    {
      "commit": "731ba3301de41d2ffae9dd3e0f85f7361d8ad8f4",
      "tree": "fa41931b1bfc7b24e569ab0659460241c4c54b18",
      "parents": [
        "56bfc42f6cba3e831094c01a23fbbb17a20bbdf8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:42:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:42:28 2009 +0900"
      },
      "message": "sh: Count NMIs in irq_cpustat_t.\n\nThis plugs in support for NMI counting per-CPU via irq_cpustat_t.\nModelled after the x86 implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56bfc42f6cba3e831094c01a23fbbb17a20bbdf8",
      "tree": "dee2d956aa6b17ba41428aec3d47e91bb6fac569",
      "parents": [
        "b195e46677bed5f044bc2eede65fd41c886ef5b2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:05:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:05:42 2009 +0900"
      },
      "message": "sh: TS_RESTORE_SIGMASK conversion.\n\nReplace TIF_RESTORE_SIGMASK with TS_RESTORE_SIGMASK and define our own\nset_restore_sigmask() function.  This saves the costly SMP-safe set_bit\noperation, which we do not need for the sigmask flag since TIF_SIGPENDING\nalways has to be set too.\n\nBased on the x86 and powerpc change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b195e46677bed5f044bc2eede65fd41c886ef5b2",
      "tree": "38c04c153d05171919bc95deb82ceb1e6b9bcd77",
      "parents": [
        "d780613acc0eeea89e1b3a7d9db765e0f2a4a950",
        "457b646189e47f9d48588809da3e806ec363f219"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:53:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:53:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "457b646189e47f9d48588809da3e806ec363f219",
      "tree": "c1691b57b191ab79165bfa9a27cd499577ec791f",
      "parents": [
        "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "message": "sh: Fix a TRACE_IRQS_OFF typo.\n\nThe resume_userspace path had TRACE_IRQS_OFF written incorrectly and so\nnever handled the transition properly. This was fixed once before but\nseems to have made it back in the tree. Fix it for good.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81",
      "tree": "d83a6c87ef83d8cc248809ee6e9a65fb25e92c45",
      "parents": [
        "a66c2edea56c291a6f6a52f07496ebb97c0880e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:21:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:49:45 2009 +0900"
      },
      "message": "sh: Optimize the setup_rt_frame() I-cache flush.\n\nThis only needs to flush the return code via the legacy path, and just\ninvalidates uselessly otherwise. This makes the behaviour consistent for\nall of the trampoline setup paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a66c2edea56c291a6f6a52f07496ebb97c0880e8",
      "tree": "8019cfb6ebcfbc676a6c08fba83a460f63edea61",
      "parents": [
        "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:14:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:44:12 2009 +0900"
      },
      "message": "sh: Populate initial secondary CPU info from boot_cpu_data.\n\nThe secondary CPU info was seeing corrupted results due to not entering\nall of the setup paths taken by the boot CPU. So we just memcpy() the\nboot cpu data over directly, and then fix up the per-CPU bits.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa",
      "tree": "fa287c05695e12e5f281d802d783569111bb2553",
      "parents": [
        "eaa47704d950d7f85b41a314a00529fb2615c10e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:13:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:52 2009 +0900"
      },
      "message": "sh: Tidy up SMP cpuinfo.\n\nTrivial change for cleaning up the cpuinfo pretty printing on SMP, adds a\nnewline between CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eaa47704d950d7f85b41a314a00529fb2615c10e",
      "tree": "e1a337ad87d141de01bebafe99c5dab83179701c",
      "parents": [
        "99222622422ac3398a846645f190109e218c743c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:12:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:41 2009 +0900"
      },
      "message": "sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n\nWe do not want to use smp_processor_id() from these paths, as they trip\npreempt BUGs. Switch the test over to the boot cpu directly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d780613acc0eeea89e1b3a7d9db765e0f2a4a950",
      "tree": "9161ee46a9ebe7383c05838cea9b090b04d6ba5c",
      "parents": [
        "36c871992697eaaf88a3682c2c3003a41c54b8c0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:51:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:51:28 2009 +0900"
      },
      "message": "sh: Only invalidate the I-cache range for secondary CPUs stack_start.\n\nSecondary CPUs already take care of the D-cache bits through the common\ncache initialization path, and the only thing that is necessary after\ntwiddling around with stack_start is ensuring that the I-cache changes\nare visible (particularly since this tends to be the only part lacking\ncoherency).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "36c871992697eaaf88a3682c2c3003a41c54b8c0",
      "tree": "ff0206598be247ad883b411819db8c6decc5c5dc",
      "parents": [
        "e4b053d96ae4e23e7023eb9f591bd7fc5c9c8cb9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:49:49 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:49:49 2009 +0900"
      },
      "message": "sh: Provide CALLER_ADDRx definitions even when ftrace is disabled.\n\nDespite being located in the ftrace header, the CALLER_ADDRx definitions\nare used by generic code. As such, we have to provide it generically, and\ngiven that there is no real dependence on ftrace in the first place, the\ndefinitions can just be moved out.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4b053d96ae4e23e7023eb9f591bd7fc5c9c8cb9",
      "tree": "16e25333605c6919ce85ae9a43e970dc0dd516f4",
      "parents": [
        "c8afde7f40577b80d30aa8abcdee74c76a4b800a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:52:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:52:50 2009 +0900"
      },
      "message": "sh: ftrace: Make code modification NMI safe.\n\nThis cribs the x86 implementation of ftrace_nmi_enter() and friends to\nmake ftrace_modify_code() NMI safe, particularly on SMP configurations.\n\nFor additional notes on the problems involved, see the comment below\nftrace_call_replace().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8afde7f40577b80d30aa8abcdee74c76a4b800a",
      "tree": "01e329c30ab0da816afb9c93a86e1689b4d16396",
      "parents": [
        "5a3abba77dc0eb0b00332c21899123cdfa3b19e5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:31:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:31:08 2009 +0900"
      },
      "message": "sh: Don\u0027t profile return_address().\n\nThis adds return_address.c to the -pg exclusion list, as this is the\nbuilding block for CALLER_ADDRx we do not want to profile this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a3abba77dc0eb0b00332c21899123cdfa3b19e5",
      "tree": "cb0b52bcb90f5c680faba380a0832203bdad2fed",
      "parents": [
        "ac4fac8cb24ab209ae373a3e3e9995dff7d0c394"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:32:19 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:32:19 2009 +0900"
      },
      "message": "sh: Tidy up the dwarf module helpers.\n\nThis enables us to build the dwarf unwinder both with modules enabled and\ndisabled in addition to reducing code size in the latter case. The\nhelpers are also consolidated, and modified to resemble the BUG module\nhelpers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac4fac8cb24ab209ae373a3e3e9995dff7d0c394",
      "tree": "705fbf8cbb583bb3d055cd38dec813e19a746c1f",
      "parents": [
        "5852b203ef1b85a8eacc1cc686ed9bac11ee31cc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:10:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:10:14 2009 +0900"
      },
      "message": "sh: Generalize CALLER_ADDRx support.\n\nThis splits out the unwinder implementation and adds a new\nreturn_address() abstraction modelled after the ARM code. The DWARF\nunwinder is tied in to this, returning NULL otherwise in the case of\nbeing unable to support arbitrary depths.\n\nThis enables us to get correct behaviour with the unwinder enabled,\nas well as disabling the arbitrary depth support when frame pointers are\nenabled, as arbitrary depths with __builtin_return_address() are not\nsupported regardless.\n\nWith this abstraction it\u0027s also possible to layer on a simplified\nimplementation with frame pointers in the event that the unwinder isn\u0027t\nenabled, although this is left as a future exercise.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5852b203ef1b85a8eacc1cc686ed9bac11ee31cc",
      "tree": "2dbc4b445238161c0af03ca47bde811ae711584c",
      "parents": [
        "913df4453f85f1fe79b35ecf3c9a0c0b707d22a2",
        "99222622422ac3398a846645f190109e218c743c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:45:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:45:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "99222622422ac3398a846645f190109e218c743c",
      "tree": "60a1c99e9fa6f4457b23170ad060638c51e933d6",
      "parents": [
        "964f7e5a56814b32c727821de77d22bd7ef782bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:42:48 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:42:48 2009 +0900"
      },
      "message": "sh: ftrace: Fix up syscall tracepoint support.\n\nSync up with latest core changes in the syscalls tracing area:\n\n- tracing: Map syscall name to number (syscall_name_to_nr())\n- tracing: Call arch_init_ftrace_syscalls at boot\n- tracing: add support tracepoint ids (set_syscall_{enter,exit}_id())\n\nTaken from the s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "913df4453f85f1fe79b35ecf3c9a0c0b707d22a2",
      "tree": "5dc6b793a0198ac5f9dd78be99e0ec292edf8d1d",
      "parents": [
        "54d5102fac3dd4034104e1b38a44a873d5f3a8d3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:35:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:35:30 2009 +0900"
      },
      "message": "sh: maple: PHYSADDR() -\u003e virt_to_phys() conversion.\n\nMaple\u0027s abuse of PHYSADDR() likewise can be converted to virt_to_phys()\nfor its cases, although in practice this really wants explicit remapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "54d5102fac3dd4034104e1b38a44a873d5f3a8d3",
      "tree": "69df40195766c2cad5250a79c55deea0a1d12d71",
      "parents": [
        "95019b48addc014c7de6653517663527a1747fb7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:30:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:30:40 2009 +0900"
      },
      "message": "cdrom: gdrom: Kill off PHYSADDR use.\n\nPHYSADDR() is gone, and completely unecessary in all of the cases the\ngdrom driver was using it. Kill off all references to it, and change the\none legitimate use over to virt_to_phys() instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "95019b48addc014c7de6653517663527a1747fb7",
      "tree": "5488066e45e8e9de1fef431f39a93cd2d5967b61",
      "parents": [
        "7a0064d67215c53dce56839c82db504d0a066b79",
        "964f7e5a56814b32c727821de77d22bd7ef782bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:27:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:27:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "964f7e5a56814b32c727821de77d22bd7ef782bc",
      "tree": "f0413940c7e1dcb7a4dead52d0b04a0093ad39e9",
      "parents": [
        "af67c3a9e68ee0a9e30ee8582577408adba0e299"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:18:34 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:18:34 2009 +0900"
      },
      "message": "sh: force dcache flush if dcache_dirty bit set.\n\nThis too follows the ARM change, given that the issue at hand applies to\nall platforms that implement lazy D-cache writeback.\n\nThis fixes up the case when a page mapping disappears between the\nflush_dcache_page() call (when PG_dcache_dirty is set for the page) and\nthe update_mmu_cache() call -- such as in the case of swap cache being\nfreed early. This kills off the mapping test in update_mmu_cache() and\nswitches to simply testing for PG_dcache_dirty.\n\nReported-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af67c3a9e68ee0a9e30ee8582577408adba0e299",
      "tree": "1e334fd6ecc9e42b5756f800b59d3fd4c9681f64",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:57:52 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:57:52 2009 +0900"
      },
      "message": "sh: update die() output.\n\nThis follows the ARM change, as SH had all of the same issues:\n\nMake die() better match x86:\n- add printing of the last accessed sysfs file\n- ensure console_verbose() is called under the lock\n- ensure we panic outside of oops_exit()\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7a0064d67215c53dce56839c82db504d0a066b79",
      "tree": "4fe288db70d5ab9f493669af9e3034efef172fb1",
      "parents": [
        "8ec006c58775869175edee3d23f4525b6df2935a",
        "d26cddbbd23b81eac4fcf340b633e97b40b8d3a1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:31:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:31:50 2009 +0900"
      },
      "message": "Merge branch \u0027sh/ftrace\u0027 of git://github.com/mfleming/linux-2.6\n"
    },
    {
      "commit": "2caa731819a633bec5a56736e64c562b7e193666",
      "tree": "e93f5c50c33c7cf5a9cc3ea29dd1d868b4f14d5c",
      "parents": [
        "589bf8d52b5bbb580962438ad9403ec6853bc12b",
        "30fc24b5cbc55f9e6c686e2710cc812419bddc0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:38:34 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Prevent AER driver from being loaded on non-root port PCIE devices\n  PCI: get larger bridge ranges when space is available\n  PCI: pci.c: fix kernel-doc notation\n  PCI quirk: TI XIO200a erroneously reports support for fast b2b transfers\n  PCI PM: Read device power state from register after updating it\n  PCI: remove pci_assign_resource_fixed()\n  PCI: PCIe portdrv: remove \"-driver\" from driver name\n"
    },
    {
      "commit": "589bf8d52b5bbb580962438ad9403ec6853bc12b",
      "tree": "b11aaf7c0e6dfc207db237381bfc11739dffa809",
      "parents": [
        "e3c6f15fecee5aaa2dd1d0b83b17d09b64997e31",
        "787b2faadc4356b6c2c71feb42fb944fece9a12f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:37:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:37:49 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (24 commits)\n  ARM: force dcache flush if dcache_dirty bit set\n  [ARM] pxa: workaround errata #37 by not using half turbo switching\n  [ARM] pxamci: fix printing gpio numbers in pxamci_probe\n  [ARM] pxa/csb726: adjust duplicate structure field initialization\n  ARM: Add kmap_atomic type debugging\n  ARM: boolean bit testing\n  ARM: update die() output\n  ARM: Dump code/mem oops lines with the appropriate log level\n  ARM: Dump memory and backtrace as one printk per line\n  ARM: 5756/1: ep93xx: introduce clk parent\n  ARM: 5754/1: ep93xx: update i2c support\n  ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines\n  ARM: 5729/1: ep93xx: define EP93XX_*_PHYS_BASE with macros\n  ARM: 5751/1: ep93xx/micro9: Add Micro9-Slim\n  ARM: 5750/1: ep93xx/micro9: Update platform code\n  ARM: 5749/1: ep93xx/micro9: Update maintainer\n  ARM: 5752/1: SA1100: fix building of h3100\n  ARM: 5748/1: bcmring: fix build warning messages\n  ARM: 5747/1: Fix the start_pg value in free_memmap()\n  ARM: 5746/1: Handle possible translation errors in ARMv6/v7 coherent_user_range\n  ...\n"
    },
    {
      "commit": "e3c6f15fecee5aaa2dd1d0b83b17d09b64997e31",
      "tree": "b51aa9a418374076a69debd8a99a4950db2c17aa",
      "parents": [
        "a1be9eee2996fd9969625e7b5e2f2bc2032fd3cb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 12 09:49:56 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:36:28 2009 -0700"
      },
      "message": "USB: musb: invert arch depend string\n\nThe MUSB code relies on platform implementations that currently only\nexists for Arm and Blackfin processors, so have the MUSB Kconfig depend\nupon those arches.\n\nThis should prevent other arches from building MUSB via randconfig.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1be9eee2996fd9969625e7b5e2f2bc2032fd3cb",
      "tree": "b2f9bd708207a4013605320487b480a3a1ba56f8",
      "parents": [
        "eea7e17e0eb23729d58368420659f8e7c357d82e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Oct 12 11:26:12 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 10:25:12 2009 -0700"
      },
      "message": "NFS: suppress a build warning\n\nstruct sockaddr_storage * can safely be used as struct sockaddr *.\nSuppress an \"incompatible pointer type\" warning.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eea7e17e0eb23729d58368420659f8e7c357d82e",
      "tree": "728565e8a1f01d89dda17dff00a401915378a508",
      "parents": [
        "d93a8f829fe1d2f3002f2c6ddb553d12db420412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 19:13:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 10:21:33 2009 -0700"
      },
      "message": "tty, serial: Fix race and NULL check in uart_close()\n\nCommit 46d57a449aa1 (\"serial: use tty_port pointers in the core code\")\ncontained two bugs that causes (rare) crashes:\n\n - the rename typoed one site\n\n - a NULL check was missed\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "787b2faadc4356b6c2c71feb42fb944fece9a12f",
      "tree": "e3acab624bb2de248a2e4f1e6293024200c8dc8c",
      "parents": [
        "edc72786d208e77db94f84dcb0d166c0d23d82f7"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Mon Oct 12 14:20:23 2009 +0530"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 17:52:26 2009 +0100"
      },
      "message": "ARM: force dcache flush if dcache_dirty bit set\n\nOn ARM, update_mmu_cache() does dcache flush for a page only if\nit has a kernel mapping (page_mapping(page) !\u003d NULL). The correct\nbehavior would be to force the flush based on dcache_dirty bit only.\n\nOne of the cases where present logic would be a problem is when\na RAM based block device[1] is used as a swap disk. In this case,\nwe would have in-memory data corruption as shown in steps below:\n\ndo_swap_page()\n{\n    - Allocate a new page (if not already in swap cache)\n    - Issue read from swap disk\n        - Block driver issues flush_dcache_page()\n        - flush_dcache_page() simply sets PG_dcache_dirty bit and does not\n          actually issue a flush since this page has no user space mapping yet.\n    - Now, if swap disk is almost full, this newly read page is removed\n      from swap cache and corrsponding swap slot is freed.\n    - Map this page anonymously in user space.\n    - update_mmu_cache()\n        - Since this page does not have kernel mapping (its not in page/swap\n          cache and is mapped anonymously), it does not issue dcache flush\n          even if dcache_dirty bit is set by flush_dcache_page() above.\n\n    \u003cuser now gets stale data since dcache was never flushed\u003e\n}\n\nSame problem exists on mips too.\n\n[1] example:\n - brd (RAM based block device)\n - ramzswap (RAM based compressed swap device)\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "edc72786d208e77db94f84dcb0d166c0d23d82f7",
      "tree": "6fd32770f9cb2f1a888775514294d60aecba5245",
      "parents": [
        "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
        "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e",
      "tree": "a158437f63ff4f3e4783b02ca43c6bc2947bd256",
      "parents": [
        "48f029542f1219eb50ade5e24b1b2799bd057413"
      ],
      "author": {
        "name": "Dennis O\u0027Brien",
        "email": "dennis.obrien@eqware.net",
        "time": "Sat Oct 10 15:08:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa: workaround errata #37 by not using half turbo switching\n\nPXA27x Errata #37 implies system will hang when switching into or out of\nhalf turbo (HT bit in CLKCFG) mode, workaround this by not using it.\n\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nCc: stable-2.6.31 \u003cstable@kernel.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "48f029542f1219eb50ade5e24b1b2799bd057413",
      "tree": "8046887d5c65d454ba786f998386fb9cbf897a56",
      "parents": [
        "c639ef431797813a9ab509e7cb5c77a080277a5b"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Oct 02 16:24:02 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxamci: fix printing gpio numbers in pxamci_probe\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c639ef431797813a9ab509e7cb5c77a080277a5b",
      "tree": "ce8dcc72230bd46b1fb657a725bf04d15b70283d",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 16 11:06:52 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa/csb726: adjust duplicate structure field initialization\n\nCurrently the irq_type field of the csb726_lan_config structure is\ninitialized twice.  The value in the first case,\nSMSC911X_IRQ_POLARITY_ACTIVE_LOW, is normally stored in the irq_polarity\nfield, so I have renamed the field in the first initialization to that.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8ec006c58775869175edee3d23f4525b6df2935a",
      "tree": "e70b8d0d191cd97276aa4b370e055485a6a98010",
      "parents": [
        "3d4e0cfb3372ee7754f743ab90944540cef4ecc6",
        "5ab78ff693d09a6ffc7ca80ad600b2f5feb89d7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:50:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:50:07 2009 +0900"
      },
      "message": "Merge branch \u0027sh/dwarf-unwinder\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n"
    },
    {
      "commit": "5ab78ff693d09a6ffc7ca80ad600b2f5feb89d7f",
      "tree": "5be171179a73ffe9f3fe7a5aa825acd74ffe47e8",
      "parents": [
        "74db2479c1fecefd0a190f282f28f00565309807",
        "c2d474d6f8b48b6698343cfc1a3630c4647aa7b2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:42:46 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:42:46 2009 +0900"
      },
      "message": "Merge branch \u0027sh/dwarf-unwinder\u0027 of git://github.com/mfleming/linux-2.6 into sh/dwarf-unwinder\n"
    },
    {
      "commit": "d93a8f829fe1d2f3002f2c6ddb553d12db420412",
      "tree": "c6a2c4c287af50bc37292a7cbceaacea07b67b1c",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 15:57:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 15:57:57 2009 -0700"
      },
      "message": "Revert \"USB: Work around BIOS bugs by quiescing USB controllers earlier\"\n\nThis reverts commit db8be50c4307dac2b37305fc59c8dc0f978d09ea, as per\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14374\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d125446885705223\u0026w\u003d4\n\nWe simply can\u0027t do the USB handoff at FIXUP_HEADER time, since it will\noften require us to have valid IO mappings etc.  But that in turn\nrequires a whole different approach, not this trivial one-liner.\n\nMaybe we could teach all the USB quirk handoff handlers to only do the\nquirk if the device has all its registers set up (since if it isn\u0027t\ninitialized, it\u0027s unlikely to be active), but regardless that will need\na whole lot more code than just saying \"let\u0027s do it really early\".\n\nThe proper fix is almost certainly to just leave the legacy IOMMU\nmappings active until after all devices have been initialized.\n\nReported-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "161291396e76e0832c08f617eb9bd364d1648148",
      "tree": "67a7e0bec408cc72b3bc2a6e3d22f1236c6062eb",
      "parents": [
        "15b812f1d0a5ca8f5efe7f5882f468af10682ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "message": "Linux 2.6.32-rc4\n"
    },
    {
      "commit": "15b812f1d0a5ca8f5efe7f5882f468af10682ca8",
      "tree": "5dc75e0b963b603813b9f012ed3ed848ebba32e3",
      "parents": [
        "f144c78e525542c94e0dcb171b41cc5ef7b341b3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Oct 11 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:36 2009 -0700"
      },
      "message": "pci: increase alignment to make more space for hidden code\n\nAs reported in\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13940\n\non some system when acpi are enabled, acpi clears some BAR for some\ndevices without reason, and kernel will need to allocate devices for\nthem.  It then apparently hits some undocumented resource conflict,\nresulting in non-working devices.\n\nTry to increase alignment to get more safe range for unassigned devices.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f144c78e525542c94e0dcb171b41cc5ef7b341b3",
      "tree": "a94920a3f87a11ad1875e08619a60e748b626e34",
      "parents": [
        "ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df",
        "6fca97a958bc3c67566aa91eafc6a5be2e66d6b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] dasd: fix race condition in resume code\n  [S390] Add EX_TABLE for addressing exception in usercopy functions.\n  [S390] 64-bit register support for 31-bit processes\n  [S390] hibernate: Use correct place for CPU address in lowcore\n  [S390] pm: ignore time spend in suspended state\n  [S390] zcrypt: Improve some comments\n  [S390] zcrypt: Fix sparse warning.\n  [S390] perf_counter: fix vdso detection\n  [S390] ftrace: drop nmi protection\n  [S390] compat: fix truncate system call wrapper\n  [S390] Provide arch specific mdelay implementation.\n  [S390] Fix enabled udelay for short delays.\n  [S390] cio: allow setting boxed devices offline\n  [S390] cio: make not operational handling consistent\n  [S390] cio: make disconnected handling consistent\n  [S390] Fix memory leak in /proc/cio_ignore\n  [S390] cio: channel path memory leak\n  [S390] module: fix memory leak in s390 module loader\n  [S390] Enable kmemleak on s390.\n  [S390] 3270 console build fix\n  ...\n"
    },
    {
      "commit": "ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df",
      "tree": "e73d6e0e852d370effdb9e6fb624e696321683ac",
      "parents": [
        "c6c599272374a358b4171d50ffd605e6cf7b481c"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Tue Oct 06 09:55:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:33:56 2009 -0700"
      },
      "message": "ROMFS: fix length used with romfs_dev_strnlen() function\n\nAn interestingly corrupted romfs file system exposed a problem with the\nromfs_dev_strnlen function: it\u0027s passing the wrong value to its helpers.\nRather than limit the string to the length passed in by the callers, it\nuses the size of the device as the limit.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6c599272374a358b4171d50ffd605e6cf7b481c",
      "tree": "8ce918c724c39e88e96d7abf243955718e71da9a",
      "parents": [
        "ff945afb10bc9d81f395da474fa2aa88ee620e48",
        "40d28582316d8dcb535c359a14b71cb910ad6e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (32 commits)\n  USB: serial: no unnecessary GFP_ATOMIC in oti6858\n  USB: serial: fix race between unthrottle and completion handler in visor\n  USB: serial: fix assumption that throttle/unthrottle cannot sleep\n  USB: serial: fix race between unthrottle and completion handler in symbolserial\n  USB: serial: fix race between unthrottle and completion handler in opticon\n  USB: ehci: Fix isoc scheduling boundary checking.\n  USB: storage: When a device returns no sense data, call it a Hardware Error\n  USB: small fix in error case of suspend in generic usbserial code\n  USB: visor: fix trivial accounting bug in visor driver\n  USB: Fix throttling in generic usbserial driver\n  USB: cp210x: Add support for the DW700 UART\n  USB: ipaq: fix oops when device is plugged in\n  USB: isp1362: fix build warnings on 64-bit systems\n  USB: gadget: imx_udc: Use resource size\n  USB: storage: iRiver P7 UNUSUAL_DEV patch\n  USB: musb: make HAVE_CLK support optional\n  USB: xhci: Fix dropping endpoints from the xHC schedule.\n  USB: xhci: Don\u0027t wait for a disable slot cmd when HC dies.\n  USB: xhci: Handle canceled URBs when HC dies.\n  USB: xhci: Stop debugging polling loop when HC dies.\n  ...\n"
    },
    {
      "commit": "ff945afb10bc9d81f395da474fa2aa88ee620e48",
      "tree": "4994ec11549b10afa5873b2629e6d01aee117654",
      "parents": [
        "4c274fff4fa03cf2509e1b01d3712de6131bfa50",
        "cad9e3c75bdddfb214fd2a5885f5cce3a38ba300"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:05 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: comedi: fix build on arches that don\u0027t want comedi drivers\n  Staging: comedi: pcmcia irq fixes\n  Staging: comedi: ni_pcimio: Added device id for pxi-6225.\n  Staging: comedi: ni_65xx.c: fix output inversion problem.\n  Staging: comedi: ni_65xx.c: fix insn_bits shift calculation.\n  Staging: comedi: s526: fixes for pulse generator\n  Staging: comedi: s526: Take account of arch\u0027s byte order.\n  Staging: comedi: s526: Get rid of global variable \u0027cmReg\u0027.\n  Staging: comedi: s526: Fix number of channels on DIO subdevice\n  Staging: comedi: cb_pcidio: fix \"section mismatch\" error\n  Staging: comedi: jr3_pci: Initialize transf variable fully in jr3_pci_poll_subdevice().\n  Staging: comedi: Corrected type of a printk argument in resize_async_buffer().\n  Staging: p9auth: a few fixes\n  Staging: rtl8192e: Add #include \u003clinux/vmalloc.h\u003e\n  Staging: iio: Don\u0027t build on s390\n  Staging: winbond: implement prepare_multicast and fix API usage\n  Staging: w35und: Fix -\u003ebeacon_int breakage\n  Staging: remove cowloop driver\n  Staging: remove agnx driver\n  Staging: comedi: serial2002: fix include build issue\n"
    },
    {
      "commit": "4c274fff4fa03cf2509e1b01d3712de6131bfa50",
      "tree": "7a1c32af08c3eb559154f2340431b8de178b167b",
      "parents": [
        "474a503d4bf77ae0cbe484dd0842a2648c0b1c28",
        "384e724b6b396de32c1e9cb0b7ccdd011bcc2beb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:33 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (s3c-hwmon) Disable build for S3C64xx\n  MAINTAINERS: Fix Riku Voipio\u0027s address\n  hwmon: (asus_atk0110) Enable the EC\n  hwmon: (asus_atk0110) Refactor the code\n  hwmon: (sht15) Fix spurious section mismatch warning\n"
    },
    {
      "commit": "474a503d4bf77ae0cbe484dd0842a2648c0b1c28",
      "tree": "70e3e4023209e741546491a58622bd45fb13e308",
      "parents": [
        "d43c36dc6b357fa1806800f18aa30123c747a6d1",
        "ac6889cbb254be1ffea376bea4a96ce9be0e0ed0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:13 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix file clone ioctl for bookend extents\n  Btrfs: fix uninit compiler warning in cow_file_range_nocow\n  Btrfs: constify dentry_operations\n  Btrfs: optimize back reference update during btrfs_drop_snapshot\n  Btrfs: remove negative dentry when deleting subvolumne\n  Btrfs: optimize fsync for the single writer case\n  Btrfs: async delalloc flushing under space pressure\n  Btrfs: release delalloc reservations on extent item insertion\n  Btrfs: delay clearing EXTENT_DELALLOC for compressed extents\n  Btrfs: cleanup extent_clear_unlock_delalloc flags\n  Btrfs: fix possible softlockup in the allocator\n  Btrfs: fix deadlock on async thread startup\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "69585dd69e663a40729492c7b52eb82477a2027a",
      "tree": "5c179ca88b70856a7f9b56e10151ffa5480f0284",
      "parents": [
        "bd381934bf13ccb1af2813ae26c6fe00ec85d254",
        "c7922a911c42c5a8bdee6cc75eb6bd66937d4217"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:12:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:12:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (34 commits)\n  [SCSI] qla2xxx: Fix NULL ptr deref bug in fail path during queue create\n  [SCSI] st: fix possible memory use after free after MTSETBLK ioctl\n  [SCSI] be2iscsi: Moving to pci_pools v3\n  [SCSI] libiscsi: iscsi_session_setup to allow for private space\n  [SCSI] be2iscsi: add 10Gbps iSCSI - BladeEngine 2 driver\n  [SCSI] zfcp: Fix hang when offlining device with offline chpid\n  [SCSI] zfcp: Fix lockdep warning when offlining device with offline chpid\n  [SCSI] zfcp: Fix oops during shutdown of offline device\n  [SCSI] zfcp: Fix initial device and cfdc for delayed adapter allocation\n  [SCSI] zfcp: correctly initialize unchained requests\n  [SCSI] mpt2sas: Bump version 02.100.03.00\n  [SCSI] mpt2sas: Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT\n  [SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.\n  [SCSI] mpt2sas: Call init_completion on a per request basis.\n  [SCSI] mpt2sas: Target Reset will be issued from Interrupt context.\n  [SCSI] mpt2sas: Added SCSIIO, Internal and high priority memory pools to support multiple TM\n  [SCSI] mpt2sas: Copyright change to 2009.\n  [SCSI] mpt2sas: Added mpi2_history.txt for MPI2 headers.\n  [SCSI] mpt2sas: Update driver to MPI2 REV K headers.\n  [SCSI] bfa: Brocade BFA FC SCSI driver\n  ...\n"
    },
    {
      "commit": "d26cddbbd23b81eac4fcf340b633e97b40b8d3a1",
      "tree": "c8c169df4b33500edd0183ce5f03baf006c6bc5f",
      "parents": [
        "5e3679c594e3a9bf819347bc59f70e03f2c6b272"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:56:17 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:56:17 2009 +0100"
      },
      "message": "sh: tracing: Use the DWARF unwinder for CALLER_ADDRx\n\nThe major reason for implementing the DWARF unwinder in the first place\nwas so that we could stop using __builtin_return_address(n), which\ndoesn\u0027t work on SH for n \u003e 0.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "c2d474d6f8b48b6698343cfc1a3630c4647aa7b2",
      "tree": "714791c763d1547dcb0faf2095876949abfcef03",
      "parents": [
        "ed4fe7f488008f38d5f423f0bcc736b1779d6ddc"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Oct 10 16:17:06 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:12:32 2009 +0100"
      },
      "message": "sh: Remove any reference to recursive functions from comments\n\nOriginally, dwarf_unwind_stack() was a recursive function and it seems\nthat some of the old comments were never updated.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "ed4fe7f488008f38d5f423f0bcc736b1779d6ddc",
      "tree": "9d569f812409f9738a99b6a0d398028e85512a28",
      "parents": [
        "a6a2f2ad67506090e332f440457553c0ec011d68"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Oct 10 16:03:11 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:12:28 2009 +0100"
      },
      "message": "sh: Fix memory leak in dwarf_unwind_stack()\n\nIf we broke out of the while (1) loop because the return address of\n\"frame\" was zero, then \"frame\" needs to be free\u0027d before we return.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "a6a2f2ad67506090e332f440457553c0ec011d68",
      "tree": "cfe974784b68cc3c09ed76e449a31d536b2b4589",
      "parents": [
        "c153a58e715e16ffcd6c4b3da7fc6b4a556bf917"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Oct 09 23:20:54 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 16:41:44 2009 +0100"
      },
      "message": "sh: Teach the DWARF unwinder about modules\n\nPass a module\u0027s .eh_frame section to the DWARF unwinder at module load\ntime so that the section\u0027s FDEs and CIEs can be registered with the\nDWARF unwinder. This allows us to unwind the stack through module code\nwhen generating backtraces.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
      "tree": "d5d85081d906126cdd539d297fa2ef2eb07b1f61",
      "parents": [
        "e9ac829185c5d17787d78c13c05a40c39d660239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "message": "ARM: Add kmap_atomic type debugging\n\nSeemingly this support was missed when highmem was added, so\nDEBUG_HIGHMEM wouldn\u0027t have checked the kmap_atomic type.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9ac829185c5d17787d78c13c05a40c39d660239",
      "tree": "295822fefaf2370c9f4ef155dba1d6f225b93b89",
      "parents": [
        "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Jul 21 17:08:28 2009 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:25:06 2009 +0100"
      },
      "message": "ARM: boolean bit testing\n\nBit testing (test, testset, testclear, testchange) for bit numbers\nknown at compile time returns a word with the tested-for bit set.\n\nChange it to return a true boolean value so to make it consistent with\nthe out-of-line path and all the other bitops implementations.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1",
      "tree": "e7deeed51dfe326859aa10af6a6983ccabddd76b",
      "parents": [
        "e40c2ec6761d11043ad9f6352679049dbee836eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "message": "ARM: update die() output\n\nMake die() better match x86:\n- add printing of the last accessed sysfs file\n- ensure console_verbose() is called under the lock\n- ensure we panic outside of oops_exit()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e40c2ec6761d11043ad9f6352679049dbee836eb",
      "tree": "da62908bf995706bb7251e128ef8918210912153",
      "parents": [
        "d191fe093f4494e0220f11f4ef2068b9581357b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "message": "ARM: Dump code/mem oops lines with the appropriate log level\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d191fe093f4494e0220f11f4ef2068b9581357b5",
      "tree": "ea9e163e49ad925295c2a8061e69fc33bde3c2c6",
      "parents": [
        "ebd00c08e28a0ab4dcb715d222214625fff6d62a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "message": "ARM: Dump memory and backtrace as one printk per line\n\ndump_mem and dump_backtrace were both using multiple printk statements\nto print each line.  With DEBUG_LL enabled, this causes OOPS to become\nvery difficult to read.  Solve this by only using one printk per line.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d4e0cfb3372ee7754f743ab90944540cef4ecc6",
      "tree": "1edc7676f41fd66f3a1a3db3a1f77e51bbf8931f",
      "parents": [
        "2a8bc923455f320da6c460258c21d2235ab2edc8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:45:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:45:41 2009 +0900"
      },
      "message": "sh: Reinstate ILSEL -\u003e IRL intc mappings for SH-X3 proto CPU.\n\nIn the multi-evt conversion for the SH-X3 proto CPU, IRLs were dropped\ndown to a single unique masking source, which ended up blowing up on\nILSEL-based IRQs which have special semantics that otherwise confuse the\nintc code. While this does result in intc spewing about not having a\nunique masking source, we don\u0027t really care.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2a8bc923455f320da6c460258c21d2235ab2edc8",
      "tree": "688852d31d01c16e3a05cb8364dbe5e2dde77ad3",
      "parents": [
        "20b5014b3e5fe7b874a3f6a1dc03b0c21cb222cd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:24:55 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:24:55 2009 +0900"
      },
      "message": "sh: Shut up CONFIG_32BIT\u003dn compiler warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "20b5014b3e5fe7b874a3f6a1dc03b0c21cb222cd",
      "tree": "7b14d3c6f7004ca86e444c7237a022a143405e7f",
      "parents": [
        "ef269b32763b22100eda9c0bf99d462c6cd65377"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:33 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:52:34 2009 +0900"
      },
      "message": "sh: Fold fixed-PMB support into dynamic PMB support\n\nThe initialisation process differs for CONFIG_PMB and for\nCONFIG_PMB_FIXED. For CONFIG_PMB_FIXED we need to register the PMB\nentries that were allocated by the bootloader.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef269b32763b22100eda9c0bf99d462c6cd65377",
      "tree": "3df3d5f1b5d3cb7610671920ff21bfeef000fb9e",
      "parents": [
        "3105121949b609964f370d42d1b90fe7fc01d6b1"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:32 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:52:26 2009 +0900"
      },
      "message": "sh: Fix the offset from P1SEG/P2SEG where we map RAM\n\nWe need to map the gap between 0x00000000 and __MEMORY_START in the PMB,\nas well as RAM.\n\nWith this change my 7785LCR board can switch to 32bit MMU mode at\nruntime.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3105121949b609964f370d42d1b90fe7fc01d6b1",
      "tree": "20a7a6afa6d8023d20dcc7509a253268e0afdebc",
      "parents": [
        "edd7de803c79c7df117bf3f0e22ffdba1b1ef256"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:30 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:52:03 2009 +0900"
      },
      "message": "sh: Remap physical memory into P1 and P2 in pmb_init()\n\nEventually we\u0027ll have complete control over what physical memory gets\nmapped where and we can probably do other interesting things. For now\nthough, when the MMU is in 32-bit mode, we map physical memory into the\nP1 and P2 virtual address ranges with the same semantics as they have in\n29-bit mode.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "edd7de803c79c7df117bf3f0e22ffdba1b1ef256",
      "tree": "2cbb72fd1b232a54a3accd50115f3c3474b5e611",
      "parents": [
        "8386aebb9e15a94137693ea4f4df84207f71cc75"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:47 2009 +0900"
      },
      "message": "sh: Get rid of the kmem cache code\n\nUnfortunately, at the time during in boot when we want to be setting up\nthe PMB entries, the kmem subsystem hasn\u0027t been initialised.\n\nWe now match pmb_map slots with pmb_entry_list slots. When we find an\nempty slot in pmb_map, we set the bit, thereby acquiring the\ncorresponding pmb_entry_list entry. There is a benefit in using this\nstatic array of struct pmb_entry\u0027s; we don\u0027t need to acquire any locks\nin order to traverse the list of struct pmb_entry\u0027s.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8386aebb9e15a94137693ea4f4df84207f71cc75",
      "tree": "d290d8455eac2085f79d5c03b5b5e1f6ba222be5",
      "parents": [
        "b336f124b1cca55c28b2c5df0e02aa5ace5be7d4"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:28 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:37 2009 +0900"
      },
      "message": "sh: Make most PMB functions static\n\nThere\u0027s no need to export the internal PMB functions for allocating,\nfreeing and modifying PMB entries, etc. This way we can restrict the\ninterface for PMB.\n\nAlso remove the static from pmb_init() so that we have more freedom in\nsetting up the initial PMB entries and turning on MMU 32bit mode.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b336f124b1cca55c28b2c5df0e02aa5ace5be7d4",
      "tree": "9e592c60774b96e8a0ee916f11d1b854154d60d4",
      "parents": [
        "1f69b6af9171f50135cce8023c84d82fbf42a8f5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:23 2009 +0900"
      },
      "message": "sh: CONFIG_PMB doesn\u0027t mean the MMU is in 32bit mode\n\nCONFIG_PMB will eventually allow the MMU to be switched between 29-bit\nand 32-bit mode dynamically at runtime.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f69b6af9171f50135cce8023c84d82fbf42a8f5",
      "tree": "8d664d2d24f6f199e0b3af0afe18c85969a902fd",
      "parents": [
        "8bd642b17bea31f8361b61c16c8d154638414df4"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:12 2009 +0900"
      },
      "message": "sh: Prepare for dynamic PMB support\n\nTo allow the MMU to be switched between 29bit and 32bit mode at runtime\nsome constants need to swapped for functions that return a runtime\nvalue.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8bd642b17bea31f8361b61c16c8d154638414df4",
      "tree": "f501b9cc5c7d129f27a5904086a5cafdbe1b711f",
      "parents": [
        "067784f6239e08a084b4d8d597e14435331eae51"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:02 2009 +0900"
      },
      "message": "sh: Obliterate the P1 area macros\n\nReplace the use of PHYSADDR() with __pa(). PHYSADDR() is based on the\nidea that all addresses in P1SEG are untranslated, so we can access an\naddress\u0027s physical page as an offset from P1SEG. This doesn\u0027t work for\nCONFIG_PMB/CONFIG_PMB_FIXED because pages in P1SEG and P2SEG are used\nfor PMB mappings and so can be translated to any physical address.\n\nLikewise, replace a P1SEGADDR() use with virt_to_phys().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "067784f6239e08a084b4d8d597e14435331eae51",
      "tree": "0bfe60656a538d486df6bf79dc238cbf48b0ce04",
      "parents": [
        "5e3679c594e3a9bf819347bc59f70e03f2c6b272"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:23 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:49:57 2009 +0900"
      },
      "message": "sh: Allocate PMB entry slot earlier\n\nSimplify set_pmb_entry() by removing the possibility of not finding a\nfree slot in the PMB. Instead we now allocate a slot in pmb_alloc() so\nthat if there are no free slots we fail at allocation time, rather than\nin set_pmb_entry().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e3679c594e3a9bf819347bc59f70e03f2c6b272",
      "tree": "1ff3d6e98446da565931e686643cd2c4ace7dabe",
      "parents": [
        "a469f627c15de2af392be23508e6094d7268e2b7",
        "f9e2bdfdbb4c9da13422b349227be8c7b41dbd44"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:36:53 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:36:53 2009 +0900"
      },
      "message": "Merge branch \u0027sh/cachetlb\u0027\n"
    },
    {
      "commit": "a469f627c15de2af392be23508e6094d7268e2b7",
      "tree": "7d76e3b95f80d1b61437b4a06284c633615fa988",
      "parents": [
        "bd381934bf13ccb1af2813ae26c6fe00ec85d254"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Oct 03 11:21:30 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:21:59 2009 +0900"
      },
      "message": "SH: add support for the RJ54N1CB0C camera for the kfr2r09 platform\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ebd00c08e28a0ab4dcb715d222214625fff6d62a",
      "tree": "424dfc1197daa21a6403a373575dfeb5113e215f",
      "parents": [
        "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 23:44:41 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5756/1: ep93xx: introduce clk parent\n\nThe clock generation system in the ep93xx uses two external oscillator\u0027s\nand two internal PLLs to derive all the internal clocks.  Many of these\ninternal clocks can be stopped to save power.\n\nThis introduces a \"parent\" hierarchy for the clocks so that the users\ncount can be correctly tracked for power management.\n\nThe \"parent\" for the video clock can either be one of the PLL outputs\nor the external oscillator.  In order to correctly track the \"parent\"\nfor the video clock calc_clk_div() needed to be modified.  It now\nreturns an error code if the desired rate cannot be generated.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02",
      "tree": "729b67962bfb16811e96e9f483e463dd6dadbd5f",
      "parents": [
        "03d38418a5a3361a757336cd87d64b35c1c7d658"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 00:45:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5754/1: ep93xx: update i2c support\n\nUpdate the ep93xx i2c support:\n\n  1) The platform init code passes the configuration data for the\n     i2c-gpio driver.  This allows any gpio pin do be used for the\n     sda and scl pins.  It also allows the platform to specify the\n     udelay and timeout.\n  2) Program the gpio configuration register to enable/disable the\n     open drain drivers.  Note that this really only works if the\n     sda and scl pins are set to EP93XX_GPIO_LINE_EEDAT and\n     EP93XX_GPIO_LINE_EECLK.\n  3) Update the edb93xx.c platform init to use the new support.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03d38418a5a3361a757336cd87d64b35c1c7d658",
      "tree": "abad8d5957d6ab5f5496491001e703a96f8bf4d3",
      "parents": [
        "591006f830bcc8edf2841750d7543c5c5a672f89"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Oct 07 23:43:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:44:43 2009 +0100"
      },
      "message": "ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines\n\nMost of the EP93XX_GPIO_*_INT_* register defines in ep93xx-regs.h\nnot required due to how the ep93xx core and gpiolib support handle\ngpio interrupts.  Remove the defines to prevent future confusion.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "40d28582316d8dcb535c359a14b71cb910ad6e73",
      "tree": "0445b88a075d34d9648aacd5d54c5887d6b414a8",
      "parents": [
        "a1c33952b729eba4cedb8dbe54765921f2b3062f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 18:07:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: no unnecessary GFP_ATOMIC in oti6858\n\nGFP_ATOMIC without good cause is evil.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1c33952b729eba4cedb8dbe54765921f2b3062f",
      "tree": "dbdf6757ee483ee07cede1fd340b27b8018a1bb7",
      "parents": [
        "638325154572ba2113a18669fe3b299caa2dabd9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 11:01:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in visor\n\nusb:usbserial:visor: fix race between unthrottle and completion handler\n\nvisor_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "638325154572ba2113a18669fe3b299caa2dabd9",
      "tree": "c562a8460be432facbbba11288edaceba5ecbf1c",
      "parents": [
        "b2a5cf1bdc011f5474c72543f9d8116c0f07f452"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 10:50:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix assumption that throttle/unthrottle cannot sleep\n\nmany serial subdrivers are clearly written as if throttle/unthrottle\ncannot sleep. This leads to unneeded atomic submissions. This\npatch converts affected drivers in a way to makes very clear that\nthrottle/unthrottle can sleep. Thus future misdesigns can be avoided\nand efficiency and reliability improved.\n\nThis removes any such assumption using GFP_KERNEL and spin_lock_irq()\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2a5cf1bdc011f5474c72543f9d8116c0f07f452",
      "tree": "2e96220f14121811132d3cded43127ed52a13c8a",
      "parents": [
        "88fa6590b30ef8c4d41923449ada104f915d8df8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:30:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in symbolserial\n\nusb:usbserial:symbolserial: fix race between unthrottle and completion handler\n\nsymbol_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88fa6590b30ef8c4d41923449ada104f915d8df8",
      "tree": "c234aed89fa1c94b8115e6a6cb5eb9433357a52c",
      "parents": [
        "d55500941fe6db4d7424c744522ee2451ac1ceda"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:25:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in opticon\n\nusb:usbserial:opticon: fix race between unthrottle and completion handler\n\nopticon_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d55500941fe6db4d7424c744522ee2451ac1ceda",
      "tree": "e480db815f57044e18d9167db9e1ed7f45354266",
      "parents": [
        "f1a0743bc0e7a30c032b1eb78f6a2b0f805b4597"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Oct 06 13:45:59 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: ehci: Fix isoc scheduling boundary checking.\n\nThe EHCI driver does some bounds checking when it\u0027s scheduling an iTD for\nan active endpoint.  It sets the local variable start to\nstream-\u003enext_uframe and moves that variable further in the schedule if\nnecessary.  However, the driver fails to do anything with start before\njumping to the ready label and setting the URB\u0027s starting frame to\nstream-\u003enext_uframe.  Alan Stern confirms the EHCI driver should set\nstream-\u003enext_uframe to start before jumping.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1a0743bc0e7a30c032b1eb78f6a2b0f805b4597",
      "tree": "f2b86a85b8a0a1c32d362f1e436b9ab32edfa114",
      "parents": [
        "a5f6005d7b1821d2085d9749b56500a8f2610924"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 06 14:07:57 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: storage: When a device returns no sense data, call it a Hardware Error\n\nThis patch (as1294) fixes a problem that has plagued users for several\nkernel releases.  Some USB mass-storage devices don\u0027t return any sense\ndata when they encounter certain kinds of errors.  The SCSI layer\ninterprets this to mean that the operation should be retried, and the\nsame thing happens -- over and over again with no limit.  In some\ncircumstances (such as when a bus reset occurs) that is the right\nthing to do, but not here.\n\nThe patch checks for this condition (a transport failure with no sense\ndata) and changes the result code to DID_ERROR and the sense code to\nHardware Error.  This does get only a limited number of retries, and\nso the command will fail relatively quickly instead of getting stuck\nin an infinite loop.\n\nThis fixes a large part of Bugzilla #14118.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Mantas Mikulenas \u003cgrawity@gmail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5f6005d7b1821d2085d9749b56500a8f2610924",
      "tree": "7cdb5a265c34ce1197682057e6bb18bf6aed4089",
      "parents": [
        "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 15:01:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: small fix in error case of suspend in generic usbserial code\n\nusb:usbserial: fix flags in error case of suspension\n\nsuspended flag must be reset in error case\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49",
      "tree": "c622ed06703f7c77d02186d4be07aeee426d0307",
      "parents": [
        "63a9609513007537a0b23ac511fd73f9bd609ea0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 14:54:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: visor: fix trivial accounting bug in visor driver\n\nusb:usbserial:visor: fix accounting in error case\n\ndata not pushed to the tty layer due to an error mustn\u0027t be counted\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63a9609513007537a0b23ac511fd73f9bd609ea0",
      "tree": "59d215868c66fc5dede76b35f0996514c0984781",
      "parents": [
        "6f88139eb9eae8003683689f93402264a73fb754"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jorispubl@xs4all.nl",
        "time": "Thu Sep 24 20:20:20 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: Fix throttling in generic usbserial driver\n\nThe generic usbserial driver in Linux 2.6.31 halts its receiving\nchannel in response to throttle requests from the line discipline.\nUnfortunately it drops the contents of the first URB received after\nthrottling takes effect. This patch corrects that problem.\n\nSigned-off-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6f88139eb9eae8003683689f93402264a73fb754",
      "tree": "7e465f43ce85f6ad7a538e8a6136333298a71622",
      "parents": [
        "06bad89da686f6323e95cf925105e8cf88d87caf"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Sun Oct 04 13:45:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: cp210x: Add support for the DW700 UART\n\nIn the Dell inspiron mini 10, the GPS is connected via a cp2102. This patch\nadds detection of this USB device. (I haven\u0027t managed to use the GPS under\nLinux yet, though)\n\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06bad89da686f6323e95cf925105e8cf88d87caf",
      "tree": "199c128cb1792e320051a4bf8c0f1675e2a36a66",
      "parents": [
        "b0a9cf297e587219332ee4acca243627702c2cc9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 05 15:53:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: ipaq: fix oops when device is plugged in\n\nThis patch (as1293) fixes a problem with the ipaq serial driver.  It\ntries to bind to all the interfaces, even those that don\u0027t have enough\nendpoints.  The symptom is an invalid memory reference and oops when\nthe device is plugged in.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: stable \u003cstable@kernel.org\u003e\nTested-by: Matthias Geissert \u003cgeissert@mathematik.tu-darmstadt.de\u003e\nTested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0a9cf297e587219332ee4acca243627702c2cc9",
      "tree": "c1423a5ff12a3454f25305be6a69ed63dcd5dbd6",
      "parents": [
        "d86a83f4acbded4095a632e861183d117ec7405a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:29:31 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: isp1362: fix build warnings on 64-bit systems\n\nA bunch of places assumed pointers were 32-bits in size (bit checking and\ndebug output), but none of these affected runtime functionality.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86a83f4acbded4095a632e861183d117ec7405a",
      "tree": "2c0bb415c03edcb9452e04b094c3b6f820a50a74",
      "parents": [
        "2f13612a86dd785d581e29aed4db2fb98ba507ca"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 18 09:14:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: gadget: imx_udc: Use resource size\n\nUse the resource_size function instead of manually calculating the\nresource size. This reduces the chance of introducing off-by-one errors.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f13612a86dd785d581e29aed4db2fb98ba507ca",
      "tree": "c35fa07752910b93dd4394115c8dad37c298cf62",
      "parents": [
        "b20cf90650badaa5e6ec1bdbe61a63528818e8ce"
      ],
      "author": {
        "name": "Sergey Pinaev",
        "email": "dfo@antex.ru",
        "time": "Thu Sep 17 17:26:50 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: storage: iRiver P7 UNUSUAL_DEV patch\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b20cf90650badaa5e6ec1bdbe61a63528818e8ce",
      "tree": "3da2e35b0e30b18b043cae524d9c1245c8fcb8f3",
      "parents": [
        "0a023c6cf10c63d2ce68a2816d90c2f0f1ad2763"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 21:10:53 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: musb: make HAVE_CLK support optional\n\nThe Blackfin port doesn\u0027t support HAVE_CLK and the musb driver works fine\nwith support stubbed out, so take the existing Blackfin clk stubs and move\nthem to common musb code so we can drop the Kconfig dependency.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a023c6cf10c63d2ce68a2816d90c2f0f1ad2763",
      "tree": "a3f64d82e56a7f5eff27fb6d34f737634b4dad32",
      "parents": [
        "c526d0d4fc9707816b407d2d3336267d3271db2b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 18 08:55:12 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: xhci: Fix dropping endpoints from the xHC schedule.\n\nWhen an endpoint is to be dropped from the hardware bandwidth schedule, we\nwant to clear its add flag.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c526d0d4fc9707816b407d2d3336267d3271db2b",
      "tree": "1a5babd0d01773b40866889757e71c191c976bbc",
      "parents": [
        "e34b2fbf28741310d1d59a217d34e050ce7867e8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 16 16:42:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t wait for a disable slot cmd when HC dies.\n\nWhen the host controller dies or is removed while a device is plugged in,\nthe USB core will attempt to deallocate the struct usb_device.  That will\ncall into xhci_free_dev().  This function used to attempt to submit a\ndisable slot command to the host controller and clean up the device\nstructures when that command returned.  Change xhci_free_dev() to skip the\ncommand submission and just free the memory if the host controller died.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e34b2fbf28741310d1d59a217d34e050ce7867e8",
      "tree": "849303efcb6905a4070ce8aed5c337d42a255196",
      "parents": [
        "e4ab05df573834b8c70d19db426b7d6286782c1d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Sep 28 17:21:37 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Handle canceled URBs when HC dies.\n\nWhen the host controller dies (e.g. it is removed from a PCI card slot),\nthe xHCI driver cannot expect commands to complete.  The buggy code this\npatch fixes would mark an URB as canceled and then expect the URB to be\ncompleted when the stop endpoint command completed.  That would never\nhappen if the host controller was dead, so the USB core would just hang in\nthe disconnect code.\n\nIf the host controller died, and the driver asks to cancel an URB, free\nany structures associated with that URB and immediately give it back.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4ab05df573834b8c70d19db426b7d6286782c1d",
      "tree": "af8c7341677690d9317758d6f6738e9545d9b091",
      "parents": [
        "35f76e897d67fb62b4ec0be01fc0caaeb7f90108"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 16 16:42:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Stop debugging polling loop when HC dies.\n\nIf the host controller card is removed from the system, stop the timer\nfunction to debug the xHCI rings.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35f76e897d67fb62b4ec0be01fc0caaeb7f90108",
      "tree": "77ee722a2130cae09a32502e4a2e37630734f12a",
      "parents": [
        "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551"
      ],
      "author": {
        "name": "Gergely Imreh",
        "email": "imrehg@gmail.com",
        "time": "Tue Sep 15 16:03:31 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usbtmc: fix timeout increase\n\nThe current 10ms timeout is too short for some normal USBTMC device\noperation, increase it to a value which was tested with previously\naffected Tektronix oscilloscopes.\n\nSigned-off-by: Gergely Imreh \u003cimrehg@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551",
      "tree": "6d0eb9ce21aee78643ae01313f9cda0755ca0e5b",
      "parents": [
        "75f47214f90e996eb184eb6e6b0e8b817999c8f7"
      ],
      "author": {
        "name": "Ronnie Furuskog",
        "email": "rofu7@hotmail.com",
        "time": "Mon Sep 21 21:20:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Patch for Huawei Mobile Broadband E270+ Modem\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "75f47214f90e996eb184eb6e6b0e8b817999c8f7",
      "tree": "a988737c0df62a806417d0198b70180d58029c7a",
      "parents": [
        "696a4ace98b6b9c05c642a6840be98d6fde57655"
      ],
      "author": {
        "name": "Peter Magdina",
        "email": "peter@magdina.sk",
        "time": "Wed Oct 07 16:22:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Toshiba G450 device id\n\nSigned-off-by: Peter Magdina \u003cpeter@magdina.sk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "696a4ace98b6b9c05c642a6840be98d6fde57655",
      "tree": "bd7bc6dc6283298c8e6877bce8967f2bb6ef4390",
      "parents": [
        "0f0ba794dcd14c9154afdf36df6a7e18cceec121"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Sep 23 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usblcd, fix memory leak\n\nStanse found a memory leak in lcd_probe. Instead of returning without\nreleasing the memory, jump to the error label which frees it.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f0ba794dcd14c9154afdf36df6a7e18cceec121",
      "tree": "69958c9780f435d862b5dfe041594dba2f88d157",
      "parents": [
        "a4720c650b68a5fe7faed2edeb0ad12645f7ae63"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Sep 17 15:26:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: serial: sierra driver version change to 1.3.8\n\nUpdated sierra driver version from 1.3.7 to 1.3.8 now that the autosuspend\ncapabilities were added to the driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4720c650b68a5fe7faed2edeb0ad12645f7ae63",
      "tree": "829c32036a25279bb9aa1fc6077af5fa52f8f29e",
      "parents": [
        "ba6b702f85a61561d329c4c11d3ed95604924f9a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 09 12:43:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: serial: don\u0027t call release without attach\n\nThis patch (as1295) fixes a recently-added bug in the USB serial core.\nIf certain kinds of errors occur during probing, the core may call a\nserial driver\u0027s release method without previously calling the attach\nmethod.  This causes some drivers (io_ti in particular) to perform an\ninvalid memory access.\n\nThe patch adds a new flag to keep track of whether or not attach has\nbeen called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba6b702f85a61561d329c4c11d3ed95604924f9a",
      "tree": "25179fae8c8eba9dffa6a668fb18605b6b29666d",
      "parents": [
        "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Sep 29 12:39:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: digi_acceleport: Fix broken unthrottle.\n\nThis patch fixes a regression introduced in\n39892da44b21b5362eb848ca424d73a25ccc488f.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9",
      "tree": "0a03b34782e751ab3666c7df796d4a85c485d129",
      "parents": [
        "cc01f17d5cb8ac604108515735aeca72e17944c1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 08 11:36:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: pl2303: fix error characters not being reported to ldisc\n\nFix regression introduced by commit\nd4fc4a7bfc2dee626f4fec1e209e58eaa4312de6 (tty: Fix the PL2303 private\nmethods for sysrq).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc01f17d5cb8ac604108515735aeca72e17944c1",
      "tree": "88f2dd91bf41f9a4b8881264ba0efdd2d64b9631",
      "parents": [
        "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: re-implement read processing\n\n- Re-structure read processing.\n - Kill obsolete work queue and always push to tty in completion handler.\n - Use tty_insert_flip_string instead of per character push when\n   possible.\n - Fix stalled-read regression in 2.6.31 by using urb status to\n   determine when port is closed rather than port count.\n - Fix race with open/close by checking ASYNCB_INITIALIZED in\n   unthrottle.\n - Kill private rx_flag and lock and use throttle flags in\n   usb_serial_port instead.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1",
      "tree": "356dffc7b4eb65e7052e58aabf523363e37867c1",
      "parents": [
        "63b0061246b54b849da8f189ae048e8110d8ce7d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: clean up read completion handler\n\nRemove superfluous error checks in completion handler:\n\n - No need to check private data and urb pointers as we check urb-status\n   before dereferencing priv (which is not freed until urb has been killed\n   on close).\n - No need to check tty as it is checked again when processing.\n - No need to check urb-\u003enumber_of_packets on bulk urb.\n\nNote that both private data and tty are checked again before processing\n(possibly from work queue which also is cancelled on close).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "63b0061246b54b849da8f189ae048e8110d8ce7d"
}
