)]}'
{
  "log": [
    {
      "commit": "2b1f5c3ac3ebcf9d1cb3f87b4fd929201324e2bb",
      "tree": "b8abd2698c48e85860377ec434a11cf5a2a7c0c2",
      "parents": [
        "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
        "a6013411118a6c8c34f1bd8b047b36fdf9711590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Invalidate dcache before enabling it\n"
    },
    {
      "commit": "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
      "tree": "9e31c23dd4802b18cabef125b06d3748b8751171",
      "parents": [
        "8bd73803e18354add19b050d05770b646ecbffd0",
        "36350e00696df148507246c817cf6f86329479fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Fix kexec regression caused by CPPR tracking\n"
    },
    {
      "commit": "a6013411118a6c8c34f1bd8b047b36fdf9711590",
      "tree": "80d178eb83ee66f259dde2b74db2fbccd6e2c73b",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 01 12:15:58 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 11:39:18 2010 +0100"
      },
      "message": "microblaze: Invalidate dcache before enabling it\n\nWe found that on write-trough kernel is necessary to do that invalidation.\nOne WB is possible to use invalidation too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "36350e00696df148507246c817cf6f86329479fd",
      "tree": "2a57c7ae1583006658eea1c35232caf5b7cef7ee",
      "parents": [
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sun Feb 07 16:45:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 08 15:29:19 2010 +1100"
      },
      "message": "powerpc/pseries: Fix kexec regression caused by CPPR tracking\n\nThe code to track the CPPR values added by commit\n49bd3647134ea47420067aea8d1401e722bf2aac (\"powerpc/pseries: Track previous\nCPPR values to correctly EOI interrupts\") broke kexec on pseries because\nthe kexec code in xics.c calls xics_set_cpu_priority() before the IPI has\nbeen EOI\u0027ed. This wasn\u0027t a problem previously but it now triggers a BUG_ON\nin xics_set_cpu_priority() because os_cppr-\u003eindex isn\u0027t 0.\n\nFix this problem by setting the index on the CPPR stack to 0 before calling\nxics_set_cpu_priority() in xics_teardown_cpu().\n\nAlso make it clear that we only want to set the priority when there\u0027s just\none CPPR value in the stack, and enforce it by updating the value of\nos_cppr-\u003estack[0] rather than os_cppr-\u003estack[os_cppr-\u003eindex].\n\nWhile we\u0027re at it change the BUG_ON to a WARN_ON.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56",
      "tree": "74a5edde58c48f8ef1950d72bab64f9c68f2baca",
      "parents": [
        "944a3438615da65f11e2559840404a2cac5f65ea"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:37:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:11 2010 +0900"
      },
      "message": "sh: Remove superfluous setup_frame_reg call\n\nThere\u0027s no need to setup the frame pointer again in\ncall_handle_tlbmiss. The frame pointer will already have been setup in\nhandle_interrupt.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "944a3438615da65f11e2559840404a2cac5f65ea",
      "tree": "44b77dbb19ee1ac55d0a9d7c174e1ef04dcf6f71",
      "parents": [
        "1dca56f13899b9e256f56198026019835aaf9a3a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:36:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:04 2010 +0900"
      },
      "message": "sh: Don\u0027t continue unwinding across interrupts\n\nUnfortunately, due to poor DWARF info in current toolchains, unwinding\nthrough interrutps cannot be done reliably. The problem is that the\nDWARF info for function epilogues is wrong.\n\nTake this standard epilogue sequence,\n\n80003cc4:       e3 6f           mov     r14,r15\n80003cc6:       26 4f           lds.l   @r15+,pr\n80003cc8:       f6 6e           mov.l   @r15+,r14\n\t\t\t\t\t\t\u003c---- interrupt here\n80003cca:       f6 6b           mov.l   @r15+,r11\n80003ccc:       f6 6a           mov.l   @r15+,r10\n80003cce:       f6 69           mov.l   @r15+,r9\n80003cd0:       0b 00           rts\n\nIf we take an interrupt at the highlighted point, the DWARF info will\nbogusly claim that the return address can be found at some offset from\nthe frame pointer, even though the frame pointer was just restored. The\nworst part is if the unwinder finds a text address at the bogus stack\naddress - unwinding will continue, for a bit, until it finally comes\nacross an unexpected address on the stack and blows up.\n\nThe only solution is to stop unwinding once we\u0027ve calculated the\nfunction that was executing when the interrupt occurred. This PC can be\neasily calculated from pt_regs-\u003epc.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dca56f13899b9e256f56198026019835aaf9a3a",
      "tree": "21a51f6248bbabfa0abe6a5918d674478af38f6f",
      "parents": [
        "142698282ceb6811ad3482c218b7292037cb67ff"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:44:59 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:53 2010 +0900"
      },
      "message": "sh: Setup frame pointer in handle_exception path\n\nIn order to allow the DWARF unwinder to unwind through exceptions we\nneed to setup the frame pointer register (r14).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "142698282ceb6811ad3482c218b7292037cb67ff",
      "tree": "2f08f7effe732a8485e1588b8b252e99c29cfee3",
      "parents": [
        "2c940db250c1610d95ea5331dc819b8bd4db96ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:05:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:46 2010 +0900"
      },
      "message": "sh: Correct the offset of the return address in ret_from_exception\n\nThe address that ret_from_exception and ret_from_irq will return to is\nfound in the stack slot for SPC, not PR. This error was causing the\nDWARF unwinder to pick up the wrong return address on the stack and then\nunwind using the unwind tables for the wrong function.\n\nWhile I\u0027m here I might as well add CFI annotations for the other\nregisters since they could be useful when unwinding.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664",
      "tree": "83fbf1e2bfb35b84e63f7a5a0b18d661bd080622",
      "parents": [
        "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
        "4aba098c8d64329f0c4b24d12e1dc5398dd41a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Fix wrong register in proc-arm6_7.S data abort handler\n  ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n  ARM: 5904/1: ARM: Always generate the IT instruction when compiling for Thumb-2\n  ARM: 5907/1: ARM: Fix the reset on the RealView PBX Development board\n  mx35: add a missing comma in a pad definition\n  mx25: make the FEC AHB clk secondary of the IPG\n  mx25: fix time accounting\n  mx25: properly initialize clocks\n  mx25: remove unused mx25_clocks_init() argument\n  i.MX25: implement secondary clocks for uarts and fec\n  i.MX25: Allow secondary clocks in DEFINE_CLOCK\n  ARM: MX3: Fixed typo in declared enum type name.\n  MXC: Add AUDMUXv2 register decode to debugfs\n  mx31ads: Provide an IRQ range to the WM835x on the 1133-EV1 module\n  mx31ads: Provide a name for EXPIO interrupt chip\n  mx31ads: Allow enable/disable of switchable supplies\n"
    },
    {
      "commit": "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
      "tree": "54e3ed5f410da0a6a10c0671180988a9391e42dd",
      "parents": [
        "a9861b50378ce29212ae2b39ee2d56b2058748cf",
        "301fe8eeee02c570c5bd30537aff9456f7f7955c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: Disable serial port autoidle by default\n  omap: Fix access to already released memory in clk_debugfs_register_one()\n  omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n  omap: Fix 3630 mux errors\n  OMAP2/3: GPMC: ensure valid clock pointer\n  OMAP2/3: IRQ: ensure valid base address\n  ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n  omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n  omap: define _toggle_gpio_edge_triggering only for OMAP1\n"
    },
    {
      "commit": "301fe8eeee02c570c5bd30537aff9456f7f7955c",
      "tree": "61f64993b3234f3532a003f6bf8835f2263377c8",
      "parents": [
        "0825cc8a6ffa54c87ad7ad914a16d6c035627935"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 12:34:31 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Disable serial port autoidle by default\n\nCurrently the omap serial clocks are autoidled after 5 seconds.\nHowever, this causes lost characters on the serial ports. As this\nis considered non-standard behaviour for Linux, disable the timeout.\n\nNote that this will also cause blocking of any deeper omap sleep\nstates.\n\nTo enable the autoidling of the serial ports, do something like\nthis for each serial port:\n\n# echo 5 \u003e /sys/devices/platform/serial8250.0/sleep_timeout\n# echo 5 \u003e /sys/devices/platform/serial8250.1/sleep_timeout\n...\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0825cc8a6ffa54c87ad7ad914a16d6c035627935",
      "tree": "afeaec65198ab6a42990dc259ff78a7bb829b21a",
      "parents": [
        "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sun Jan 31 10:00:54 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix access to already released memory in clk_debugfs_register_one()\n\nI have found an access to already released memory in\nclk_debugfs_register_one() function.\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e",
      "tree": "58b5616916749e78efe1881014c604ede8a17ce5",
      "parents": [
        "9ecef433204f9b06550dd45cf84f14706f8fe4f0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 13:03:42 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n\nDavid Binderman ran the sourceforge tool cppcheck over the source code of the\nnew Linux kernel 2.6.33-rc6:\n\n[./arm/mach-omap2/mux.c:492]: (error) Buffer access out-of-bounds\n\n13 characters + 1 digit + 1 zero byte is more than 14 characters.\n\nAlso add a comment on mode0 name length in case new omaps\nstart using longer names.\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9ecef433204f9b06550dd45cf84f14706f8fe4f0",
      "tree": "58c2a278abd5c301b705aa82672e6386f40e3b19",
      "parents": [
        "8d08436d782d177747a0fac1e1455a44b932b7c6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 11:22:54 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix 3630 mux errors\n\n3630 has more mux signals than 34xx. The additional pins\nexist in omap36xx_cbp_subset, but are not initialized\nas the superset is missing these offsets. This causes\nthe following errors during the boot:\n\nmux: Unknown entry offset 0x236\nmux: Unknown entry offset 0x22e\nmux: Unknown entry offset 0x1ec\nmux: Unknown entry offset 0x1ee\nmux: Unknown entry offset 0x1f4\nmux: Unknown entry offset 0x1f6\nmux: Unknown entry offset 0x1f8\nmux: Unknown entry offset 0x1fa\nmux: Unknown entry offset 0x1fc\nmux: Unknown entry offset 0x22a\nmux: Unknown entry offset 0x226\nmux: Unknown entry offset 0x230\nmux: Unknown entry offset 0x22c\nmux: Unknown entry offset 0x228\n\nFix this by adding the missing offsets to omap3 superset.\nNote that additionally the uninitialized pins need to be\nskipped on 34xx.\n\nBased on an earlier patch by Allen Pais \u003callen.pais@ti.com\u003e.\n\nReported-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d08436d782d177747a0fac1e1455a44b932b7c6",
      "tree": "248dfd6f8703910f58a60aa425c41aee5433d192",
      "parents": [
        "74005a2b116203f618fe784d88ad7e6071bb1554"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: GPMC: ensure valid clock pointer\n\nEnsure valid clock pointer during GPMC init.  Fixes compiler\nwarning about potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "74005a2b116203f618fe784d88ad7e6071bb1554",
      "tree": "0210bcebd2c7e248a8453978ecf0b6162c9b31af",
      "parents": [
        "9af915da20bd405c232ebb93c3cb80c6d92a12f6"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: IRQ: ensure valid base address\n\nEnsure valid base address during IRQ init.  Fixes compiler warning\nabout potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9af915da20bd405c232ebb93c3cb80c6d92a12f6",
      "tree": "5dfca44f519930f655830711acf3a0c3b24bd894",
      "parents": [
        "faccbcfb63af006e100d5b3b513131fe27aa66ab"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n\nOMAP platforms(like OMAP3530) include DSP or other co-processors\nfor media acceleration. when carving out memory for the\naccelerators we can end up creating a hole in the memory map\nof sort:\n\u003ckernel memory\u003e\u003chole(memory for accelerator)\u003e\u003ckernel memory\u003e\n\nTo handle such a memory configuration ARCH_HAS_HOLES_MEMORYMODEL\nhas to be enabled. For further information refer discussion at:\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg15262.html.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "faccbcfb63af006e100d5b3b513131fe27aa66ab",
      "tree": "ce71c8defbf723594caacd2f58f1cda3b169b282",
      "parents": [
        "9198bcd39f558dd56823f1c9983e2252fc99a501"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n\nRemove old unused defines for OMAP_32KSYNCT_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4aba098c8d64329f0c4b24d12e1dc5398dd41a75",
      "tree": "ce2cebacd66325fc0795d7492ce3c49ee07f980a",
      "parents": [
        "0b7d5170dc5a4aca144b27d40b67d73b245df066"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "message": "ARM: Fix wrong register in proc-arm6_7.S data abort handler\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58424a49cb99c4ad9386b47f885b352476313a02",
      "tree": "6f508322bd1f294768cb2ce31b67609e6839c227",
      "parents": [
        "7823860ca2904d6325eb636b77768f3e8183c861"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 01 06:34:45 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 13:17:44 2010 +0100"
      },
      "message": "microblaze: fix interrupt state restore\n\nInterrupts must be disabled while an interrupt state restore\n(prep for interrupt return) is in progress.\nCode to do this was lost in the port to the mainline kernel.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7823860ca2904d6325eb636b77768f3e8183c861",
      "tree": "99f7e7f96175ab309ffa5cca56e81d9255461dd5",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "message": "microblaze: Defconfig update\n\nThere were several changes in Microblaze defconfig that\u0027s why\nis good to update defconfigs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ea0854170c95245a258b386c7a9314399c949fe0",
      "tree": "59a7ec7cbe8200fd79dc4a7188958c2d5cbef5b7",
      "parents": [
        "a225a5cc2c25e1217e68ee2ab8dd4454573fa308"
      ],
      "author": {
        "name": "Shaohui Zheng",
        "email": "shaohui.zheng@intel.com",
        "time": "Tue Feb 02 13:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:23 2010 -0800"
      },
      "message": "memory hotplug: fix a bug on /dev/mem for 64-bit kernels\n\nNewly added memory can not be accessed via /dev/mem, because we do not\nupdate the variables high_memory, max_pfn and max_low_pfn.\n\nAdd a function update_end_of_memory_vars() to update these variables for\n64-bit kernels.\n\n[akpm@linux-foundation.org: simplify comment]\nSigned-off-by: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Li Haicheng \u003chaicheng.li@intel.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fbcca25c0bf8679a751034f65428ff6291cd4ca",
      "tree": "a6a8ad40e72bb8a4b679c761f1cee3480a264e51",
      "parents": [
        "e770a0f1154193ca6b6e720a86aeaa2edc9261c6",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:47:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:47:51 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix access to released memory in clk_debugfs_register_one()\n  sh: Fix access to released memory in dwarf_unwinder_cleanup()\n  usb: r8a66597-hdc disable interrupts fix\n  spi: spi_sh_msiof: Fixed data sampling on the correct edge\n"
    },
    {
      "commit": "e770a0f1154193ca6b6e720a86aeaa2edc9261c6",
      "tree": "04f5f5420e4116a18be8f94c117aadb870eaa46d",
      "parents": [
        "7ab02af428c2d312c0cf8fb0b01cc1eb21131a3d",
        "91dfc423cc8cfd399fb308a837102a7ab7fa067e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:45:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:45:33 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: 64-bit: Detect virtual memory size\n  MIPS: AR7: Fix USB slave mem range typo\n  MIPS: Alchemy: Fix dbdma ring destruction memory debugcheck.\n"
    },
    {
      "commit": "91dfc423cc8cfd399fb308a837102a7ab7fa067e",
      "tree": "21c75672185153084a5ac8e38ca3938ca0cf4ac1",
      "parents": [
        "ba284b1f199ef7121489010da6614561a679eab6"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 02 08:52:20 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 02 19:56:23 2010 +0100"
      },
      "message": "MIPS: 64-bit: Detect virtual memory size\n\nLinux kernel 2.6.32 and later allocate address space from the top of the\nkernel virtual memory address space.\n\nThis patch implements virtual memory size detection for 64 bit MIPS CPUs\nto avoid resulting crashes.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/935/\nReviewed-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0",
      "tree": "b4256cc3274cb431d067bae35fe204ac3dac0fa2",
      "parents": [
        "00b3e0a2e059f0601feb537b995b0b4de531b543"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:29:32 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:23 2010 +0900"
      },
      "message": "sh: Fix access to released memory in clk_debugfs_register_one()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00b3e0a2e059f0601feb537b995b0b4de531b543",
      "tree": "47716a8c9f0866dae2080ddfac1e787d211adc32",
      "parents": [
        "e5ff15bec96ba18698dae5de0bbf7e6a0653ca65"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:27:41 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:22 2010 +0900"
      },
      "message": "sh: Fix access to released memory in dwarf_unwinder_cleanup()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b7d5170dc5a4aca144b27d40b67d73b245df066",
      "tree": "3637e349b22d8554f4febfed4ef03b3ada63d010",
      "parents": [
        "dbead405801c8d5aa1bc21ab6e2a47f060d47c06",
        "66ddfc62caec65a25fd5a8b20f535a2958ee94e6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:06:40 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:06:40 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "dbead405801c8d5aa1bc21ab6e2a47f060d47c06",
      "tree": "eac1f57dd0baa9e2b262bae0c0d310ea66cae461",
      "parents": [
        "c540b9ff0f8679ba924fac072aeb7d63fa473190"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 01 18:50:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:05:09 2010 +0000"
      },
      "message": "ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n\nCommit c98929c07a removed the clearing of the FPSCR[31:28] bits from the\nvfp_raise_exceptions() function and the new bits are or\u0027ed with the old\nFPSCR bits leading to unexpected results (the original commit was\nreferring to the cumulative bits - FPSCR[4:0]).\n\nReported-by: Tom Hameenanttila \u003ctmhameen@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba284b1f199ef7121489010da6614561a679eab6",
      "tree": "ecb49016401e7163f08e4613f97ea2024787acd6",
      "parents": [
        "22f4bb68b301f4ab896e9b3b0431fdde962242d2"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Sun Jan 31 19:38:52 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 01 20:30:25 2010 +0100"
      },
      "message": "MIPS: AR7: Fix USB slave mem range typo\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/919/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22f4bb68b301f4ab896e9b3b0431fdde962242d2",
      "tree": "62767bbd1ad7d11dbbeea3482b7902f08ea178ce",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Jan 26 20:39:33 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 01 20:30:25 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix dbdma ring destruction memory debugcheck.\n\nDBDMA descriptors need to be located at 32-byte aligned addresses;\nhowever kmalloc in conjunction with the SLAB allocator and\nCONFIG_DEBUG_SLUB enabled doesn\u0027t deliver any.  The dbdma code works\naround that by allocating a larger area and realigning the start\naddress within it.\n\nWhen freeing a channel however this adjustment is not taken into\naccount which results in an oops:\n\nKernel bug detected[#1]:\n[...]\nCall Trace:\n[\u003c80186010\u003e] cache_free_debugcheck+0x284/0x318\n[\u003c801869d8\u003e] kfree+0xe8/0x2a0\n[\u003c8010b31c\u003e] au1xxx_dbdma_chan_free+0x2c/0x7c\n[\u003c80388dc8\u003e] au1x_pcm_dbdma_free+0x34/0x4c\n[\u003c80388fa8\u003e] au1xpsc_pcm_close+0x28/0x38\n[\u003c80383cb8\u003e] soc_codec_close+0x14c/0x1cc\n[\u003c8036dbb4\u003e] snd_pcm_release_substream+0x60/0xac\n[\u003c8036dc40\u003e] snd_pcm_release+0x40/0xa0\n[\u003c8018c7a8\u003e] __fput+0x11c/0x228\n[\u003c80188f60\u003e] filp_close+0x7c/0x98\n[\u003c80189018\u003e] sys_close+0x9c/0xe4\n[\u003c801022a0\u003e] stack_done+0x20/0x3c\n\nFix this by recording the address delivered by kmalloc() and using\nit as parameter to kfree().\n\nThis fix is only necessary with the SLAB allocator and CONFIG_DEBUG_SLAB\nenabled;  non-debug SLAB, SLUB do return nicely aligned addresses,\ndebug-enabled SLUB currently panics early in the boot process.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/878/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "834db333eda46246f6290f0e1a7525af04fc8cb4",
      "tree": "4809b5da82a76a9924cde7a2db8986636f8be727",
      "parents": [
        "8ea85c2817301adb986b3b86dc20414595b776be",
        "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n  x86, hw_breakpoints, kgdb: Fix kgdb to use hw_breakpoint API\n  hw_breakpoints: Release the bp slot if arch_validate_hwbkpt_settings() fails.\n  perf: Ignore perf.data.old\n  perf report: Fix segmentation fault when running with \u0027-g none\u0027\n"
    },
    {
      "commit": "4ca5ded2bdc09259ad89915bac2d218e72cda351",
      "tree": "0091afa0c67c4f111cf1840a4500a74763a23d08",
      "parents": [
        "ed23690d507c557d048255c683af1e9d228bfbe1",
        "61684ceaad4f65d1a9832c722f7bd5e7fc714de9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:42:35 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/agp: Fix agp_amd64_init regression\n  x86: Add quirk for Intel DG45FC board to avoid low memory corruption\n  x86: Add Dell OptiPlex 760 reboot quirk\n  x86, UV: Fix RTC latency bug by reading replicated cachelines\n  oprofile/x86: add Xeon 7500 series support\n  oprofile/x86: fix crash when profiling more than 28 events\n  lib/dma-debug.c: mark file-local struct symbol static.\n  x86/amd-iommu: Fix deassignment of a device from the pt_domain\n  x86/amd-iommu: Fix IOMMU-API initialization for iommu\u003dpt\n  x86/amd-iommu: Fix NULL pointer dereference in __detach_device()\n  x86/amd-iommu: Fix possible integer overflow\n"
    },
    {
      "commit": "32337f8a7020676b5fd6387def9ccb9060440c5c",
      "tree": "7688f053cc9a3be1e99a492c33b85473cd57c859",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5",
        "94f28da8409c6059135e89ac64a0839993124155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: TIF_ABI_PENDING bit removal\n  powerpc/pseries: Fix xics build without CONFIG_SMP\n  powerpc/4xx: Add pcix type 1 transactions\n  powerpc/pci: Add missing call to header fixup\n  powerpc/pci: Add missing hookup to pci_slot\n  powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n  powerpc/40x: Update the PowerPC 40x board defconfigs\n  powerpc/44x: Update PowerPC 44x board defconfigs\n"
    },
    {
      "commit": "94f28da8409c6059135e89ac64a0839993124155",
      "tree": "50849d023a554e46a11a5102172f6bcb65027fe1",
      "parents": [
        "bf647fafda6515adf5ba84249fd08f64b5a9ec21"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Jan 30 10:20:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 14:00:30 2010 +1100"
      },
      "message": "powerpc: TIF_ABI_PENDING bit removal\n\nHere are the powerpc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf647fafda6515adf5ba84249fd08f64b5a9ec21",
      "tree": "35c877861660a9260e4f461a5495ba895806d1b3",
      "parents": [
        "e90c52e03b07a77675aa1584141846d3c221ea67"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "message": "powerpc/pseries: Fix xics build without CONFIG_SMP\n\ndesc-\u003eaffinity doesn\u0027t exit in that case. Let\u0027s use a macro for\nthe UP variant of get_irq_server(), it\u0027s the easiest way, avoids\nevaluating arguments.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c540b9ff0f8679ba924fac072aeb7d63fa473190",
      "tree": "74c17fd0a1927faaf4557472abe6ee73987ea71a",
      "parents": [
        "df2e615a3b3a66d0731e3309e9731970a6c51268"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 26 19:09:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 30 16:13:23 2010 +0000"
      },
      "message": "ARM: 5904/1: ARM: Always generate the IT instruction when compiling for Thumb-2\n\nCurrent behaviour is to generate the IT instruction only for Thumb-2\ncode. However, the kernel helpers in entry-armv.S are compiled to ARM in\na unified syntax file (if THUMB2_KERNEL). Recent compilers warn about\nmissing IT instruction in unified assembly syntax files. The patch\nchanges the \"-mimplicit-it\" gas option to \"always\".\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df2e615a3b3a66d0731e3309e9731970a6c51268",
      "tree": "aec08bb025d094b9b2847ea6ebd6f847f3968fcb",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Colin Tuckley",
        "email": "colin.tuckley@arm.com",
        "time": "Fri Jan 29 12:52:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 30 16:12:40 2010 +0000"
      },
      "message": "ARM: 5907/1: ARM: Fix the reset on the RealView PBX Development board\n\nSigned-off-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3",
      "tree": "95bab4d28f7c91bc5b7e79b3e1c879dfe96c52b9",
      "parents": [
        "cc0967490c1c3824bc5b75718b6ca8a51d9f2617"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 28 17:04:43 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 30 08:42:21 2010 +0100"
      },
      "message": "perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n\nThis patch fixes the regression in functionality where the\nkernel debugger and the perf API do not nicely share hw\nbreakpoint reservations.\n\nThe kernel debugger cannot use any mutex_lock() calls because it\ncan start the kernel running from an invalid context.\n\nA mutex free version of the reservation API needed to get\ncreated for the kernel debugger to safely update hw breakpoint\nreservations.\n\nThe possibility for a breakpoint reservation to be concurrently\nprocessed at the time that kgdb interrupts the system is\nimprobable. Should this corner case occur the end user is\nwarned, and the kernel debugger will prohibit updating the\nhardware breakpoint reservations.\n\nAny time the kernel debugger reserves a hardware breakpoint it\nwill be a system wide reservation.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c1264719883-7285-3-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc0967490c1c3824bc5b75718b6ca8a51d9f2617",
      "tree": "1224a5764dbcd779b842be6bd569d753da33de8c",
      "parents": [
        "b23ff0e9330e4b11e18af984d50573598e10e7f9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 28 17:04:42 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 30 08:42:20 2010 +0100"
      },
      "message": "x86, hw_breakpoints, kgdb: Fix kgdb to use hw_breakpoint API\n\nIn the 2.6.33 kernel, the hw_breakpoint API is now used for the\nperformance event counters.  The hw_breakpoint_handler() now\nconsumes the hw breakpoints that were previously set by kgdb\narch specific code.  In order for kgdb to work in conjunction\nwith this core API change, kgdb must use some of the low level\nfunctions of the hw_breakpoint API to install, uninstall, and\ndeal with hw breakpoint reservations.\n\nThe kgdb core required a change to call kgdb_disable_hw_debug\nanytime a slave cpu enters kgdb_wait() in order to keep all the\nhw breakpoints in sync as well as to prevent hitting a hw\nbreakpoint while kgdb is active.\n\nDuring the architecture specific initialization of kgdb, it will\npre-allocate 4 disabled (struct perf event **) structures.  Kgdb\nwill use these to manage the capabilities for the 4 hw\nbreakpoint registers, per cpu.  Right now the hw_breakpoint API\ndoes not have a way to ask how many breakpoints are available,\non each CPU so it is possible that the install of a breakpoint\nmight fail when kgdb restores the system to the run state.  The\nintent of this patch is to first get the basic functionality of\nhw breakpoints working and leave it to the person debugging the\nkernel to understand what hw breakpoints are in use and what\nrestrictions have been imposed as a result.  Breakpoint\nconstraints will be dealt with in a future patch.\n\nWhile atomic, the x86 specific kgdb code will call\narch_uninstall_hw_breakpoint() and arch_install_hw_breakpoint()\nto manage the cpu specific hw breakpoints.\n\nThe net result of these changes allow kgdb to use the same pool\nof hw_breakpoints that are used by the perf event API, but\nneither knows about future reservations for the available hw\nbreakpoint slots.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c1264719883-7285-2-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c099ce1575126395f186ecf58b51a60d5c3be7d",
      "tree": "1c81351ec4427bcce0487aee29bb1109625c0e01",
      "parents": [
        "35ea63d70f827a26c150993b4b940925bb02b03f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Jan 28 21:02:54 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jan 29 15:45:53 2010 -0800"
      },
      "message": "x86: Add quirk for Intel DG45FC board to avoid low memory corruption\n\nCommit 6aa542a694dc9ea4344a8a590d2628c33d1b9431 added a quirk for the\nIntel DG45ID board due to low memory corruption. The Intel DG45FC\nshares the same BIOS (and the same bug) as noted in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d13736\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nLKML-Reference: \u003c20100128200254.GA9134@hardeman.nu\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nCc: ykzhao \u003cyakui.zhao@intel.com\u003e\nCc: Tony Bones \u003caabonesml@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9198bcd39f558dd56823f1c9983e2252fc99a501",
      "tree": "2b0e721076aaafff39eb6c275969ecffbb0413f3",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "message": "omap: define _toggle_gpio_edge_triggering only for OMAP1\n\nThe only usage of _toggle_gpio_edge_triggering is in\nan #ifdef CONFIG_ARCH_OMAP1 block, so only provide it if\nCONFIG_ARCH_OMAP1 is defined, too.\n\nThis fixes a compiler warning:\n\n\tarch/arm/plat-omap/gpio.c:758: warning: \u0027_toggle_gpio_edge_triggering\u0027 defined but not used\n\nwhen compiling for ARCH_OMAP2, ARCH_OMAP3 or ARCH_OMAP4.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "94673e968cbcce07fa78dac4b0ae05d24b5816e1",
      "tree": "e09e561f6188801b1f5cc3b37b880931ecbaf12b",
      "parents": [
        "05d43ed8a89c159ff641d472f970e3f1baa66318"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 21:42:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "sparc: TIF_ABI_PENDING bit removal\n\nHere are the sparc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05d43ed8a89c159ff641d472f970e3f1baa66318",
      "tree": "78b6619e51bb77c2e5350a63b1b11c23a4a113e2",
      "parents": [
        "221af7f87b97431e3ee21ce4b0e77d5411cf1549"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 28 22:14:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "x86: get rid of the insane TIF_ABI_PENDING bit\n\nNow that the previous commit made it possible to do the personality\nsetting at the point of no return, we do just that for ELF binaries.\nAnd suddenly all the reasons for that insane TIF_ABI_PENDING bit go\naway, and we can just make SET_PERSONALITY() just do the obvious thing\nfor a 32-bit compat process.\n\nEverything becomes much more straightforward this way.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66ddfc62caec65a25fd5a8b20f535a2958ee94e6",
      "tree": "439a5422fdfcc2e7b0b78fe1f75cd4c0a0f18afc",
      "parents": [
        "1c5740237428ca025a30f53c5615edd11201c17b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 28 20:50:39 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 29 09:36:56 2010 +0100"
      },
      "message": "mx35: add a missing comma in a pad definition\n\nReported-by: Tim Sander \u003ctstone@vlsi.informatik.tu-darmstadt.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e90c52e03b07a77675aa1584141846d3c221ea67",
      "tree": "8532f049e43c2ab8436f9d78d3be91d3bbaec5ca",
      "parents": [
        "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
        "02ea22896a66026f70ecee43527b15f9ca21b116"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "message": "Merge commit \u0027jwb/merge\u0027 into merge\n"
    },
    {
      "commit": "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
      "tree": "25a725f904ece761e91caca402cc126b784f5596",
      "parents": [
        "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1"
      ],
      "author": {
        "name": "Stef van Os",
        "email": "stef.van.os@Prodrive.nl",
        "time": "Wed Jan 20 03:59:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:12 2010 +1100"
      },
      "message": "powerpc/4xx: Add pcix type 1 transactions\n\nSome of the newer 4xx pci cores need an explicit bit set to send\ntype 1 transactions instead of just comparing the bus numbers.\n\nThis patch enables type 1 transations for pcix nodes, thus enabling\ndevices behind PCI bridges.\n\nSigned-off-by: Stef van Os \u003cstef.van.os@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1",
      "tree": "a72c192e58b215996fa4269e30ad10b8e52a0fb6",
      "parents": [
        "26b4a0ca46985ae9586c194f7859f3838b1230f8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:11 2010 +1100"
      },
      "message": "powerpc/pci: Add missing call to header fixup\n\nAdd missing call to  pci_fixup_device(pci_fixup_early, ...) when\nbuilding the pci_dev from scratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26b4a0ca46985ae9586c194f7859f3838b1230f8",
      "tree": "15babdf55b3395b833f0ea87ead8839fa1238b31",
      "parents": [
        "bb209c8287d2d55ec4a67e3933346e0a3ee0da76"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add missing hookup to pci_slot\n\nAdd missing hookup to existing pci_slot when building the pci_dev from\nscratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb209c8287d2d55ec4a67e3933346e0a3ee0da76",
      "tree": "2e444f273e631fa4dded4ee13ac779565e5efb43",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n\nWe are missing these when building the pci_dev from scratch off\nthe Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3d29935ff0773fe466e957f17284ca777a2aaa89",
      "tree": "dcbadff76bb481124fe996e4103c138f1810e984",
      "parents": [
        "474118d06d1d5053f27450224f0541219483ec69",
        "e8e06eae4ffd683931b928f460c11c40cd3f7fd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 16:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 16:33:12 2010 -0800"
      },
      "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  x86/PCI: remove IOH range fetching\n  PCI: fix nested spinlock hang in aer_inject\n"
    },
    {
      "commit": "474118d06d1d5053f27450224f0541219483ec69",
      "tree": "ed97d32609bd5c835ec087b2e0cac10ab77b9dff",
      "parents": [
        "d4d37bde3d036cfce240c12144ea9e80ce3ee5d0",
        "ba45d525748e969538c0ea3d491aa817d3be3af8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 14:34:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 14:34:11 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Update mach-types\n  [ARM] orion5x: D-link DNS-323 rev. B1 power-off\n  [ARM] Orion5x: add GPIO LED and buttons for wrt350n v2\n  [ARM] pxa: fix irq suspend/resume for pxa25x\n  [ARM] pxa: fix the incorrect naming of AC97 reset pin config for pxa26x\n  [ARM] pxa/corgi: fix incorrect default GPIO for UDC Vbus\n  [ARM] Kirkwood: drive USB VBUS pin on rd88f6192-nas high on boot\n  [ARM] Orion: fix PCIe inbound window programming when RAM size is not a power of two\n"
    },
    {
      "commit": "ba45d525748e969538c0ea3d491aa817d3be3af8",
      "tree": "153a84b47e4f4770383bb28e9995f7e6f365f161",
      "parents": [
        "0b6c135ea9d563f77fe121deff6f19af222b3b0e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 22:15:55 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 22:17:45 2010 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b6c135ea9d563f77fe121deff6f19af222b3b0e",
      "tree": "3d48d7582c0d10befaa0e440c1c3c756e547edbd",
      "parents": [
        "00e4acb1e2352477e4d0a19dcbff2af870e8b401",
        "c70f5a60994058895384f593989a9fbe6fe6adee"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 21:59:58 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 21:59:58 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "e8e06eae4ffd683931b928f460c11c40cd3f7fd8",
      "tree": "d8f1ef374663fd7ad5592adeb6427518acfb4098",
      "parents": [
        "bd1f46deba615971a58193afd0202878cadf19a7"
      ],
      "author": {
        "name": "Jeff Garrett",
        "email": "jeff@jgarrett.org",
        "time": "Wed Jan 27 22:02:26 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 28 08:24:11 2010 -0800"
      },
      "message": "x86/PCI: remove IOH range fetching\n\nTurned out to cause trouble on single IOH machines, and is superceded by\n_CRS on multi-IOH machines with production BIOSes.\n\nSigned-off-by: Jeff Garrett \u003cjeff@jgarrett.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "35ea63d70f827a26c150993b4b940925bb02b03f",
      "tree": "86df621c53a83ff25e0268e2157053681122f4cd",
      "parents": [
        "aca3bb5910119d4cf6c28568a642582efb4cc14a"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Wed Jan 27 15:29:18 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 27 16:28:51 2010 -0800"
      },
      "message": "x86: Add Dell OptiPlex 760 reboot quirk\n\nDell OptiPlex 760 hangs on reboot unless reboot\u003dbios is used.  Add quirk\nto reboot through the BIOS.\n\nBugLink: https://bugs.launchpad.net/bugs/488319\n\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nLKML-Reference: \u003c1264634958.27335.1091.camel@emiko\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "010c108d7af708d9e09b83724a058a76803fbc66",
      "tree": "6b7108e6852b0306ecd686a8ce9b9ae5733985fa",
      "parents": [
        "59dfa2fcaecc39fb88bfa196cb15adca7146867a"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Mon Dec 21 17:49:22 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Fix support for timer interrupts with \u003e 64 external IRQs\n\nThe MIPS processor is limited to 64 external interrupt sources. Using a\ngreater number without IRQ sharing requires reading platform-specific\nregisters. On such platforms, reading the IntCtl register to determine\nwhich interrupt corresponds to a timer interrupt will not work.\n\nOn MIPSR2 systems there is a solution - the TI bit in the Cause register,\nspecifically indicates that a timer interrupt has occured. This patch uses\nthat bit to detect interrupts for MIPSR2 processors, which may be expected\nto work regardless of how the timer interrupt may be routed in the hardware.\n\nSigned-off-by: David VomLehn (dvomlehn@cisco.com)\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/804/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59dfa2fcaecc39fb88bfa196cb15adca7146867a",
      "tree": "25a1e3541ec399110d7a53ac8162e1bbcbd5efc0",
      "parents": [
        "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Wed Dec 23 17:34:46 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Streamline access to platform device registers\n\nPre-compute addresses for the basic ASIC registers. This speeds up access\nand allows memory for unused configurations to be freed. In addition,\nuninitialized register addresses will be returned as NULL to catch bad\nusage quickly.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/806/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98",
      "tree": "97bc1532be75bc9faa9574b70be283555e641063",
      "parents": [
        "fe1d45e08650213ec83a72d3499c3dd703243792"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Wed Jan 20 20:50:07 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Fix vmlinuz build for 32bit-only math shells\n\nPOSIX requires $((\u003cexpression\u003e)) arithmetic in sh only to have long\narithmetic so on 32-bit sh binaries might do only 32-bit arithmetic but\nthe arithmetic done in arch/mips/boot/compressed/Makefile needs 64-bit.\n\nI play with the AR7 platform, so VMLINUX_LOAD_ADDRESS is\n0xffffffff94100000, and for an example 4MiB kernel\nVMLINUZ_LOAD_ADDRESS is made out to be:\n----\nalex@berk:~$ bash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\nffffffff94500000\nalex@berk:~$ dash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\n80000000003fffff\n----\n\nThe former is obviously correct whilst the later breaks things royally.\n\nFortunately working with only the lower 32bit\u0027s works for both bash and\ndash:\n----\n$ bash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n$ dash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n----\n\nSo, we can split the original 64bit string to two parts, and only\ncalculate the low 32bit part, which is big enough (1GiB kernel sizes\nanyone?) for a normal Linux kernel image file, now, we calculate the\nVMLINUZ_LOAD_ADDRESS like this:\n\n1. if present, append top 32bit of VMLINUX_LOAD_ADDRESS\" as a prefix\n2. get the sum of the low 32bit of VMLINUX_LOAD_ADDRESS + VMLINUX_SIZE\n\nThis patch fixes vmlinuz kernel builds on systems where only a\n32bit-only math shell is available.\n\nPatch Changelog:\n  Version 2\n    - simplified method by using \u0027expr\u0027 for \u0027substr\u0027 and making it work\n\twith dash once again\n  Version 1\n    - Revert the removals of \u0027-n \"$(VMLINUX_SIZE)\"\u0027 to avoid the error\n        of \"make clean\"\n    - Consider more cases of the VMLINUX_LOAD_ADDRESS\n  Version 0\n    - initial release\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/861/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe1d45e08650213ec83a72d3499c3dd703243792",
      "tree": "2d967f4d9a11ffa4e6daf6ff6e498915441b10ed",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Jan 15 20:34:46 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Add support of LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/857/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "00e4acb1e2352477e4d0a19dcbff2af870e8b401",
      "tree": "d6481ecd452d1a491f996cd897251f2b3a92c2d9",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600",
        "cf11052a95275c942c1f45ea5fde43ce45bbba6d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:16:05 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:16:05 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "981a2edd1922c00e747680f30734ea50c86af28d",
      "tree": "e32a9896900ea525eeb6019e618f8fa9d233d81e",
      "parents": [
        "4bdadb9785696439c6e2b3efe34aa76df1149c83",
        "21ec7f6dbf10492ce9a21718040677d3e68bd57d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:27:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:27:44 2010 -0800"
      },
      "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:\n  [S390] fix single stepped svcs with TRACE_IRQFLAGS\u003dy\n  [S390] zcrypt: Do not remove coprocessor for error 8/72\n  [S390] sclp_vt220: set initial terminal window size\n  [S390] use set_current_state in sigsuspend\n  [S390] irqflags: add missing types.h include\n  [S390] dasd: fix possible NULL pointer errors\n"
    },
    {
      "commit": "caf0801e0cc482497c14a9ce349469c33c60beec",
      "tree": "75fc0709ecb1f02dc5b6dc6b9b7f5bfe69de98a2",
      "parents": [
        "5bc6d799e1158b0a9d99fe1d92b397214fa76f91",
        "da482474b8396e1a099c37ffc6541b78775aedb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:49:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:49:10 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, msr/cpuid: Pass the number of minors when unregistering MSR and CPUID drivers.\n  x86: Remove \"x86 CPU features in debugfs\" (CONFIG_X86_CPU_DEBUG)\n  Revert \"x86: ucode-amd: Load ucode-patches once ...\"\n  x86: Disable HPET MSI on ATI SB700/SB800\n  x86: Set hotpluggable nodes in nodes_possible_map\n"
    },
    {
      "commit": "5bc6d799e1158b0a9d99fe1d92b397214fa76f91",
      "tree": "d6c8d0819ed5e9ed682d34903c4d1aa784739a64",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600",
        "6abce7711fcbd72b42f0c9632c1beccf4e674663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:47:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:47:24 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix UP build.\n"
    },
    {
      "commit": "aca3bb5910119d4cf6c28568a642582efb4cc14a",
      "tree": "a6a14bbb8a9ae4b469b506d1c611c41637e311ce",
      "parents": [
        "e0b5f80dd4226a920257c91a3b9070e81149060b"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Fri Jan 22 09:41:40 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:33:53 2010 +0100"
      },
      "message": "x86, UV: Fix RTC latency bug by reading replicated cachelines\n\nFor SGI UV node controllers (HUB) rev 2.0 or greater, use\nreplicated cachelines to read the RTC timer.  This optimization\nallows faster simulataneous reads from a given socket.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20100122154140.GB4975@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0b5f80dd4226a920257c91a3b9070e81149060b",
      "tree": "34ceb6fbebb7ba3cda95dc6ca623084daf141b51",
      "parents": [
        "b7a0afb0b4649d9b43488d5f5b1660bc9cffcff6",
        "a02b11937a6e1079fdf386833129cd86a3576196"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:04:40 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:04:40 2010 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "b7a0afb0b4649d9b43488d5f5b1660bc9cffcff6",
      "tree": "9ab329626864b3e872bbaffeb1efd00401f84e84",
      "parents": [
        "da482474b8396e1a099c37ffc6541b78775aedb4",
        "e83e452b0692c9c13372540deb88a77d4ae2553d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 10:52:36 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 10:52:36 2010 +0100"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into x86/urgent\n"
    },
    {
      "commit": "21ec7f6dbf10492ce9a21718040677d3e68bd57d",
      "tree": "5446637ed4982dc78be84f4bd386b02b8d0027c1",
      "parents": [
        "19b123ebacacdce5e75045bfe82122b01c821a5b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:40 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] fix single stepped svcs with TRACE_IRQFLAGS\u003dy\n\nIf irq flags tracing is enabled the TRACE_IRQS_ON macros expands to\na function call which clobbers registers %r0-%r5. The macro is used\nin the code path for single stepped system calls. The argument\nregisters %r2-%r6 need to be restored from the stack before the system\ncall function is called.\n\nCc: stable@kernel.org\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b4d78903bf48fe6b125c4c9f0755437a4f21d47",
      "tree": "1f95868d2b642809703272825a30cfdfeb1bcb82",
      "parents": [
        "428aecf67cf673d546627b2813bd4acabd20e3a9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] use set_current_state in sigsuspend\n\nUse set_current_state instead of a direct assignment to set the\ntask state of the current process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "428aecf67cf673d546627b2813bd4acabd20e3a9",
      "tree": "de290d2c4db6dbcf4c80c427c8b203fa886389a2",
      "parents": [
        "294001a80c9810e2fe27aaaad7df8be12a103065"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 27 10:12:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] irqflags: add missing types.h include\n\nAdd missing types.h include. Otherwise would cause build breakages on\nhw breakpoint support, because of undefined BITS_PER_LONG.\nAlso fix up the copyright line and remove the superfluous __KERNEL__\nifdef.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "da482474b8396e1a099c37ffc6541b78775aedb4",
      "tree": "bc236d38ba1c6d5319eeafb02ed8a3d7bc4dd9aa",
      "parents": [
        "b160091802d4a76dd063facb09fcf10bf5d5d747"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Jan 26 20:37:22 2010 -0600"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jan 26 23:52:38 2010 -0800"
      },
      "message": "x86, msr/cpuid: Pass the number of minors when unregistering MSR and CPUID drivers.\n\nPass the number of minors when unregistering MSR and CPUID drivers.\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nLKML-Reference: \u003c20100127023722.GA22305@sgi.com\u003e\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1c5740237428ca025a30f53c5615edd11201c17b",
      "tree": "7c6235f75b7c0f8ae76aa2a96a945185cc4d848c",
      "parents": [
        "faed40665d2d81b7e0e537d14ef680ab3da9f22d"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jan 25 12:58:22 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:54:41 2010 +0100"
      },
      "message": "mx25: make the FEC AHB clk secondary of the IPG\n\nThis makes the FEC clock configuration consistent with the UART one.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "faed40665d2d81b7e0e537d14ef680ab3da9f22d",
      "tree": "506ddbba47af01284e0ea67b42578fdafd8a12d5",
      "parents": [
        "828df43f139c7fbf0d505c7b9a666d321a0f2c25"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jan 25 12:58:21 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:54:06 2010 +0100"
      },
      "message": "mx25: fix time accounting\n\nThe gpt_clk rate function doesn\u0027t consider the PER divider. This causes a\nsignificant drift in time accounting. Fix this by introducing the correct rate\ncalculation function.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "828df43f139c7fbf0d505c7b9a666d321a0f2c25",
      "tree": "7b347b084da6499dd937ffc8a4d920d55d2fbe28",
      "parents": [
        "fadc095622dd188cae88eb2f3ff28fd6e9d2d2f1"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jan 25 12:58:20 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:54:06 2010 +0100"
      },
      "message": "mx25: properly initialize clocks\n\nThis patch disables all unnecessary clock in mx25_clocks_init() to make a clean\nstart, the same as is being done for the rest of the i.MX chips.\n\nThis patch was tested on i.MX25 PDK.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "fadc095622dd188cae88eb2f3ff28fd6e9d2d2f1",
      "tree": "6b40bc4bd303669ab78865eb8d355d4c56140bb5",
      "parents": [
        "4cd3f96cd4014419a4ea524d840be0fa39e3ddbc"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jan 25 12:58:19 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:54:06 2010 +0100"
      },
      "message": "mx25: remove unused mx25_clocks_init() argument\n\nThe fref is needless on mx25 since the reference clock is fixed at 24MHz.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "4cd3f96cd4014419a4ea524d840be0fa39e3ddbc",
      "tree": "c04c7f1109c28c8bfa80cb89d2610ef4dbca05a8",
      "parents": [
        "9611a9b6f6de95c290efc697a3e1d0530878c047"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 22 08:47:06 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:52:45 2010 +0100"
      },
      "message": "i.MX25: implement secondary clocks for uarts and fec\n\nFor uarts and fec need two clocks, implement it using the secondary clock\nfield in struct clk.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "9611a9b6f6de95c290efc697a3e1d0530878c047",
      "tree": "6c533d81b3042528461ebe5aeb8ca294181b9dea",
      "parents": [
        "71318da9d2a46b9986dcecb44b7ae978753ca4dd"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 22 08:46:13 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 26 18:52:40 2010 +0100"
      },
      "message": "i.MX25: Allow secondary clocks in DEFINE_CLOCK\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "6abce7711fcbd72b42f0c9632c1beccf4e674663",
      "tree": "fb05481145e37f45bb0c25f41b24f70746e928f9",
      "parents": [
        "1091ce6215a1cab60c3a4601a569cb727ca8637a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 26 04:16:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 26 04:16:49 2010 -0800"
      },
      "message": "sparc64: Fix UP build.\n\nCan\u0027t reference irq_desc[].affinity when !SMP.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486d35e2220acfe45d85131c557d94fe889184a2",
      "tree": "6be42a8a0d82e7e09bb4ac05edcbdb96adf650dc",
      "parents": [
        "a8d0b6666ecfe14226f1e46d693d5e2cde072337",
        "443c39bc9ef7d8f648408d74c97e943f3bb3f48a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:31 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init()\n  KVM: x86: Fix probable memory leak of vcpu-\u003earch.mce_banks\n  KVM: S390: fix potential array overrun in intercept handling\n  KVM: fix spurious interrupt with irqfd\n  eventfd - allow atomic read and waitqueue remove\n  KVM: MMU: bail out pagewalk on kvm_read_guest error\n  KVM: properly check max PIC pin in irq route setup\n  KVM: only allow one gsi per fd\n  KVM: x86: Fix host_mapping_level()\n  KVM: powerpc: Show timing option only on embedded\n  KVM: Fix race between APIC TMR and IRR\n"
    },
    {
      "commit": "840f51ffe126123e748df0f36c411a90db1efd93",
      "tree": "81a25939a99b9255777ca447cebc95b6385e61c3",
      "parents": [
        "e2197787efe54c0dcbdc4f6acb6dabb65f27f347",
        "1091ce6215a1cab60c3a4601a569cb727ca8637a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:57:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:57:25 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix IRQ -\u003eset_affinity() methods.\n  sparc: cpumask_of_node() should handle -1 as a node\n  sparc64: Update defconfig.\n  sparc: Add missing SW perf fault events.\n  sparc64: Fully support both performance counters.\n  sparc64: Add perf callchain support.\n  sparc: convert to arch_gettimeoffset()\n  sparc: leds_resource.end assigned to itself in clock_board_probe()\n  sparc32: Fix page_to_phys().\n  sparc: Simplify param.h by simply including \u003casm-generic/param.h\u003e\n  sparc32: Update defconfig.\n  SPARC: use helpers for rlimits\n  sparc: copy_from_user() should not return -EFAULT\n"
    },
    {
      "commit": "4f4e65d2484811210a2826fa9d59712c7fcf1b49",
      "tree": "40227b3582232e6351dcd9bb96085a85bc5cc410",
      "parents": [
        "f6760aa024199cfbce564311dc4bc4d47b6fb349",
        "5c3db36bf68bb9f682a0188d81dc184f5e62a6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:56:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:56:12 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (25 commits)\n  OMAP2/3: DMTIMER: Clear pending interrupts when stopping a timer\n  PM debug: Fix warning when no CONFIG_DEBUG_FS\n  OMAP3: PM: DSS PM_WKEN to refill DMA\n  OMAP: timekeeping: time should not stop during suspend\n  OMAP3: PM: Force write last pad config register into save area\n  OMAP: omap3_pm_get_suspend_state() error ignored in pwrdm_suspend_get()\n  OMAP3: PM: Enable wake-up from McBSP2, 3 and 4 modules\n  OMAP3: PM debug: fix build error when !CONFIG_DEBUG_FS\n  OMAP3: PM: Removing redundant and potentially dangerous PRCM configration\n  OMAP3: Fixed ARM aux ctrl register save/restore\n  OMAP3: CPUidle: Fixed timer resolution\n  OMAP3: PM: Remove duplicate code blocks\n  OMAP3: PM: Disable interrupt controller AUTOIDLE before WFI\n  OMAP3: PM: Enable system control module autoidle\n  OMAP3: PM: Ack pending interrupts before entering suspend\n  omap: Enable GPMC clock in gpmc_init\n  OMAP1 clock: fix for \"BUG: spinlock lockup on CPU#0\"\n  OMAP4: clocks: Fix the clksel_rate struct DPLL divs\n  OMAP4: PRCM: Fix the base address for CHIRONSS reg defines\n  OMAP: dma_chan[lch_head].flag \u0026 OMAP_DMA_ACTIVE tested twice in omap_dma_unlink_lch()\n  ...\n"
    },
    {
      "commit": "e83e452b0692c9c13372540deb88a77d4ae2553d",
      "tree": "fd3c54b86c71dd2bb24cdab7f6ddc8fd6bde16cd",
      "parents": [
        "d8cc108f4fab42b380c6b3f3356f99e8dd5372e2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Thu Jan 21 23:26:27 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jan 25 15:34:53 2010 +0100"
      },
      "message": "oprofile/x86: add Xeon 7500 series support\n\nAdd Xeon 7500 series support to oprofile.\n\nStraight forward: it\u0027s the same as Core i7, so just detect\nthe model number. No user space changes needed.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "d8cc108f4fab42b380c6b3f3356f99e8dd5372e2",
      "tree": "095a017bf9d97b67be388f4f26e2e647042336e6",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Suravee Suthikulpanit",
        "email": "suravee.suthikulpanit@amd.com",
        "time": "Mon Jan 18 11:25:36 2010 -0600"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jan 25 15:34:53 2010 +0100"
      },
      "message": "oprofile/x86: fix crash when profiling more than 28 events\n\nWith multiplexing enabled oprofile crashs when profiling more than 28\nevents. This patch fixes this.\n\nSigned-off-by: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "443c39bc9ef7d8f648408d74c97e943f3bb3f48a",
      "tree": "ea4b29635cd1caee726c1c1c950ac0b10804d6ce",
      "parents": [
        "36cb93fd6b6bf7e9163a69a8bf20207aed5fea44"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Fri Jan 22 14:21:29 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:40 2010 -0200"
      },
      "message": "KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init()\n\nIn function kvm_arch_vcpu_init(), if the memory malloc for\nvcpu-\u003earch.mce_banks is fail, it does not free the memory\nof lapic date. This patch fixed it.\n\nCc: stable@kernel.org\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "36cb93fd6b6bf7e9163a69a8bf20207aed5fea44",
      "tree": "ec12f37abfee010a968001e513ba5813d0d1b615",
      "parents": [
        "062d5e9b0d714f449b261bb522eadaaf6f00f438"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Fri Jan 22 14:18:47 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:40 2010 -0200"
      },
      "message": "KVM: x86: Fix probable memory leak of vcpu-\u003earch.mce_banks\n\nvcpu-\u003earch.mce_banks is malloc in kvm_arch_vcpu_init(), but\nnever free in any place, this may cause memory leak. So this\npatch fixed to free it in kvm_arch_vcpu_uninit().\n\nCc: stable@kernel.org\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "062d5e9b0d714f449b261bb522eadaaf6f00f438",
      "tree": "cd0e9b7e7449a2b067614865998218fd4462e581",
      "parents": [
        "b6a114d27273c37cd0107b0f49af208168498f05"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Jan 21 12:19:07 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:39 2010 -0200"
      },
      "message": "KVM: S390: fix potential array overrun in intercept handling\n\nkvm_handle_sie_intercept uses a jump table to get the intercept handler\nfor a SIE intercept. Static code analysis revealed a potential problem:\nthe intercept_funcs jump table was defined to contain (0x48 \u003e\u003e 2) entries,\nbut we only checked for code \u003e 0x48 which would cause an off-by-one\narray overflow if code \u003d\u003d 0x48.\n\nUse the compiler and ARRAY_SIZE to automatically set the limits.\n\nCc: stable@kernel.org\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a6085fbaf65ab09bfb5ec8d902d6d21680fe1895",
      "tree": "78e2ca9d3bc6d2ea81bb01952ef22cc9c17a7c9f",
      "parents": [
        "d72118cecabbb76b96b77107a50c74d1bb36c0c1"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jan 14 17:41:27 2010 -0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:38 2010 -0200"
      },
      "message": "KVM: MMU: bail out pagewalk on kvm_read_guest error\n\nExit the guest pagetable walk loop if reading gpte failed. Otherwise its\npossible to enter an endless loop processing the previous present pte.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "82b7005f0e72d8d1a8226e4c192cbb0850d10b3f",
      "tree": "19f72919eda5126ca257d6d2f0936e95fdd554fe",
      "parents": [
        "e1f829b6f453c7985cfdfab616994b4051c3d788"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Tue Jan 05 19:02:28 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:37 2010 -0200"
      },
      "message": "KVM: x86: Fix host_mapping_level()\n\nWhen found a error hva, should not return PAGE_SIZE but the level...\n\nAlso clean up the coding style of the following loop.\n\nCc: stable@kernel.org\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "e1f829b6f453c7985cfdfab616994b4051c3d788",
      "tree": "d4b53b4c7814c765e4a2ea8581da3d2fcf1f0089",
      "parents": [
        "a5d36f82c4f3e852b61fdf1fee13463c8aa91b90"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sun Dec 20 22:24:06 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:36 2010 -0200"
      },
      "message": "KVM: powerpc: Show timing option only on embedded\n\nEmbedded PowerPC KVM has an exit timing implementation to track and evaluate\nhow much time was spent in which exit path.\n\nFor Book3S, we don\u0027t implement it. So let\u0027s not expose it as a config option\neither.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a5d36f82c4f3e852b61fdf1fee13463c8aa91b90",
      "tree": "5d7563cd69d710cf0948e48b26ff4b0cf197a51b",
      "parents": [
        "f6760aa024199cfbce564311dc4bc4d47b6fb349"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Dec 29 12:42:16 2009 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:36 2010 -0200"
      },
      "message": "KVM: Fix race between APIC TMR and IRR\n\nWhen we queue an interrupt to the local apic, we set the IRR before the TMR.\nThe vcpu can pick up the IRR and inject the interrupt before setting the TMR,\nand perhaps even EOI it, causing incorrect behaviour.\n\nThe race is really insignificant since it can only occur on the first\ninterrupt (usually following interrupts will not change TMR), but it\u0027s better\nclosed than open.\n\nFixed by reordering setting the TMR vs IRR.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "cf11052a95275c942c1f45ea5fde43ce45bbba6d",
      "tree": "d3b3ba442582b1b9b0206f8a335b51c0486bb72d",
      "parents": [
        "e9cfa167b6b598a364c53459bee93b508f073c65"
      ],
      "author": {
        "name": "Erik Benada",
        "email": "erikbenada@yahoo.ca",
        "time": "Sun Jan 24 13:43:04 2010 -0800"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sun Jan 24 22:17:51 2010 -0500"
      },
      "message": "[ARM] orion5x: D-link DNS-323 rev. B1 power-off\n\nThis patch fixes power LED blinking and power-off on DNS-323 rev. B1.\n\nGPIO pin 3 has to be set to 1 to stop power LED blinking and to allow the LED to be controlled via leds-gpio. This pin has to be also set to 1 for power-off to work.\nTo power-off the rev. B1 machine, pin 8 has to be set to 1 and then set to 0 to do actual power-off.\n\nTested on my DNS-323 rev. B1\n\nSigned-off-by: Erik Benada \u003cerikbenada@yahoo.ca\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "b160091802d4a76dd063facb09fcf10bf5d5d747",
      "tree": "fbc6b4c8315fc0088466c6b747d4419a86dc13d2",
      "parents": [
        "3b2e3d85aeb80769fb96c15ee4f6e14135328471"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jan 23 18:27:47 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jan 23 18:27:47 2010 -0800"
      },
      "message": "x86: Remove \"x86 CPU features in debugfs\" (CONFIG_X86_CPU_DEBUG)\n\nCONFIG_X86_CPU_DEBUG, which provides some parsed versions of the x86\nCPU configuration via debugfs, has caused boot failures on real\nhardware.  The value of this feature has been marginal at best, as all\nthis information is already available to userspace via generic\ninterfaces.\n\nCauses crashes that have not been fixed + minimal utility -\u003e remove.\n\nSee the referenced LKML thread for more information.\n\nReported-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1001221755320.13231@localhost.localdomain\u003e\nCc: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "3b2e3d85aeb80769fb96c15ee4f6e14135328471",
      "tree": "bbf76624a4732792825031e750bc44f4007850ea",
      "parents": [
        "73472a46b5b28116b145fb5fc05242c1aa8e1461"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 22 21:34:56 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 23 06:21:59 2010 +0100"
      },
      "message": "Revert \"x86: ucode-amd: Load ucode-patches once ...\"\n\nCommit d1c84f79a6ba992dc01e312c44a21496303874d6\nleads to a regression when microcode_amd.c is compiled into the kernel.\nIt causes a big boot delay because the firmware is not available.\nSee http://marc.info/?l\u003dlinux-kernel\u0026m\u003d126267290920060\n\nIt also renders the reload sysfs attribute useless.\nFixing this is too intrusive for an -rc5 kernel.\n\nThus I\u0027d like to restore the microcode loading behaviour of kernel\n2.6.32.\n\nCC: Gene Heskett \u003cgene.heskett@verizon.net\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20100122203456.GB13792@alberich.amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "73472a46b5b28116b145fb5fc05242c1aa8e1461",
      "tree": "bbcb6174edb2ea3c94e64bbfe7f92f3f128d96d3",
      "parents": [
        "3a5fc0e40cb467e692737bc798bc99773c81e1e2"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 21 11:09:52 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 23 06:21:58 2010 +0100"
      },
      "message": "x86: Disable HPET MSI on ATI SB700/SB800\n\nHPET MSI on platforms with ATI SB700/SB800 as they seem to have some\nside-effects on floppy DMA. Do not use HPET MSI on such platforms.\n\nOriginal problem report from Mark Hounschell\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0912.2/01118.html\n\n[ This patch needs to go to stable as well. But, there are some\n  conflicts that prevents the patch from going as is. I can\n  rebase/resubmit to stable once the patch goes upstream.\n  hpa: still Cc:\u0027ing stable@ as an FYI. ]\n\nTested-by: Mark Hounschell \u003cmarkh@compro.net\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20100121190952.GA32523@linux-os.sc.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3a5fc0e40cb467e692737bc798bc99773c81e1e2",
      "tree": "1b7563af83ac5b537b98fb35185ce9bb807e5a7d",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Jan 20 12:10:47 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 23 06:21:57 2010 +0100"
      },
      "message": "x86: Set hotpluggable nodes in nodes_possible_map\n\nnodes_possible_map does not currently include nodes that have SRAT\nentries that are all ACPI_SRAT_MEM_HOT_PLUGGABLE since the bit is\ncleared in nodes_parsed if it does not have an online address range.\n\nUnequivocally setting the bit in nodes_parsed is insufficient since\nexisting code, such as acpi_get_nodes(), assumes all nodes in the map\nhave online address ranges.  In fact, all code using nodes_parsed\nassumes such nodes represent an address range of online memory.\n\nnodes_possible_map is created by unioning nodes_parsed and\ncpu_nodes_parsed; the former represents nodes with online memory and\nthe latter represents memoryless nodes.  We now set the bit for\nhotpluggable nodes in cpu_nodes_parsed so that it also gets set in\nnodes_possible_map.\n\n[ hpa: Haicheng Li points out that this makes the naming of the\n  variable cpu_nodes_parsed somewhat counterintuitive.  However, leave\n  it as is in the interest of keeping the pure bug fix patch small. ]\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nTested-by: Haicheng Li \u003chaicheng.li@linux.intel.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1001201152040.30528@chino.kir.corp.google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d3ad9373b7c29b63d5e8460a69453718d200cc3b",
      "tree": "ef3ed00e69808277cbdcce68928525458eaaebdb",
      "parents": [
        "f5325094379158e6b876ea0010c807bf7890ec8f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 17:55:27 2010 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 17:56:49 2010 +0100"
      },
      "message": "x86/amd-iommu: Fix deassignment of a device from the pt_domain\n\nDeassigning a device from the passthrough domain does not\nwork and breaks device assignment to kvm guests. This patch\nfixes the issue.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f5325094379158e6b876ea0010c807bf7890ec8f",
      "tree": "54a40356a9076bddaac4186c1b97e2dbb98a5863",
      "parents": [
        "2ca762790caf822f7b61430fbaffa3ae4219977f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 17:44:35 2010 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 17:44:35 2010 +0100"
      },
      "message": "x86/amd-iommu: Fix IOMMU-API initialization for iommu\u003dpt\n\nThis patch moves the initialization of the iommu-api out of\nthe dma-ops initialization code. This ensures that the\niommu-api is initialized even with iommu\u003dpt.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "2ca762790caf822f7b61430fbaffa3ae4219977f",
      "tree": "66a4633af764df377f9915b63d8fbbba3f6ed4b6",
      "parents": [
        "d91afd15b041f27d34859c79afa9e172018a86f4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 16:45:31 2010 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 17:32:31 2010 +0100"
      },
      "message": "x86/amd-iommu: Fix NULL pointer dereference in __detach_device()\n\nIn the __detach_device function the reference count for a\ndevice-domain binding may become zero. This results in the\ndevice being removed from the domain and dev_data-\u003edomain\nwill be NULL. This is bad because this pointer is\ndereferenced when trying to unlock the domain-\u003elock. This\npatch fixes the issue by keeping the domain in a seperate\nvariable.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d91afd15b041f27d34859c79afa9e172018a86f4",
      "tree": "649ead5c81f1c9d94a584cb4fbe966f1051047b3",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 16:40:20 2010 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 22 16:48:57 2010 +0100"
      },
      "message": "x86/amd-iommu: Fix possible integer overflow\n\nThe variable i in this function could be increased to over\n2**32 which would result in an integer overflow when using\nint. Fix it by changing i to unsigned long.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    }
  ],
  "next": "5c3db36bf68bb9f682a0188d81dc184f5e62a6e4"
}
