)]}'
{
  "log": [
    {
      "commit": "24eb90abdd54446da5afe71f7c264fe26cfc5659",
      "tree": "75bbb9cc5fc4e6690fd59e404900595132df5cb5",
      "parents": [
        "ddc39f90a956b1ce49213e057d32fc94253e20f6",
        "2b07be2493681220cac4d185494a4edb0b8efd1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:30:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:30:25 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: fix lite5200 ethernet phy address\n  powerpc/5200: Fix build error in sound code.\n  powerpc/5200: fix oops during going to standby\n  powerpc/5200: add lite5200 onboard I2C eeprom and flash\n  maintainers: Add git trees for SPI and device tree\n  of: Drop properties with \"/\" in their name\n"
    },
    {
      "commit": "2b07be2493681220cac4d185494a4edb0b8efd1e",
      "tree": "bb97f1dd36a02df700b94779914cfb92017242ce",
      "parents": [
        "f487537c2b6b23332bbea7ecb1fe793b6c74d5b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 09 21:16:20 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 15 14:47:04 2010 -0600"
      },
      "message": "powerpc/5200: fix lite5200 ethernet phy address\n\nAccording to my schematics, on Lite5200 board ethernet phy uses address\n0 (all ADDR lines are pulled down). With this change I can talk to\nonboard phy (LXT971) and correctly use autonegotiation.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fb73538e10c7fc4823a56e97bba600c2f9294012",
      "tree": "4b3766db5c91161d90ae0a0a33fb6293f52109f7",
      "parents": [
        "a2c9a603c72be0d9a0780f196bff53ab0d517347"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jun 11 01:52:35 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 15 14:47:04 2010 -0600"
      },
      "message": "powerpc/5200: fix oops during going to standby\n\nWhen going to standby mode mpc code maps the whole soc5200 node\nto access warious MBAR registers. However as of_iomap uses \u0027reg\u0027\nproperty of device node, only small part of MBAR is getting mapped.\nThus pm code gets oops when trying to access high parts of MBAR.\nAs a way to overcome this, make mpc52xx_pm_prepare() explicitly\nmap whole MBAR (0xc0000).\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a2c9a603c72be0d9a0780f196bff53ab0d517347",
      "tree": "72672727be91ede397ac416ba0c9e48e3931b185",
      "parents": [
        "3bbf9b9b0fe74b5149d922a5d893be6954b61198"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jun 11 01:52:34 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 15 00:04:31 2010 -0600"
      },
      "message": "powerpc/5200: add lite5200 onboard I2C eeprom and flash\n\nAdd dts descriptions for onboard 256 byte I2C eeprom (pcf8582C-2)\nand 16MB NOR flash (am29lv652d).\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n[grant.likely@secretlab.ca: added lite5200b eeprom and declared lite5200 gpios]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7c9d93604b25c25dc059e2b12ad5e89ca3ed4376",
      "tree": "c90754b945d510aa7e7eada626814e0ce33812e3",
      "parents": [
        "bd2b64a12bf55bec0d1b949e3dca3f8863409646"
      ],
      "author": {
        "name": "Alastair Bridgewater",
        "email": "alastair.bridgewater@gmail.com",
        "time": "Sat Jun 12 15:36:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:37 2010 +1000"
      },
      "message": "powerpc: Fix mpic_resume on early G5 macs\n\nmpic_resume() on G5 macs blindly dereferences mpic-\u003efixups, but\nit may legitimately be NULL (as on PowerMac7,2).  Add an explicit\ncheck.\n\nThis fixes suspend-to-disk with one processor (maxcpus\u003d1) for me.\n\nSigned-off-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd2b64a12bf55bec0d1b949e3dca3f8863409646",
      "tree": "229dc6bbc855c2391343a0bf5202aae0bbf1d2bb",
      "parents": [
        "f1ba9a5b2ab7d3f5a910d93371c4f22b636b7683"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@us.ibm.com",
        "time": "Sat Jun 12 03:48:47 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:37 2010 +1000"
      },
      "message": "powerpc: rtas_flash needs to use rtas_data_buf\n\nWhen trying to flash a machine via the update_flash command, Anton received the\nfollowing error:\n\n    Restarting system.\n    FLASH: kernel bug...flash list header addr above 4GB\n\nThe code in question has a comment that the flash list should be in\nthe kernel data and therefore under 4GB:\n\n        /* NOTE: the \"first\" block list is a global var with no data\n         * blocks in the kernel data segment.  We do this because\n         * we want to ensure this block_list addr is under 4GB.\n         */\n\nUnfortunately the Kconfig option is marked tristate which means the variable\nmay not be in the kernel data and could be above 4GB.\n\nInstead of relying on the data segment being below 4GB, use the static\ndata buffer allocated by the kernel for use by rtas.  Since we don\u0027t\nuse the header struct directly anymore, convert it to a simple pointer.\n\nReported-By: Anton Blanchard \u003canton@samba.org\u003e\nSigned-Off-By: Milton Miller \u003cmiltonm@bga.com\nTested-By: Anton Blanchard \u003canton@samba.org\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f1ba9a5b2ab7d3f5a910d93371c4f22b636b7683",
      "tree": "027523e8302d0851acd8e472acff9c81030abc94",
      "parents": [
        "b636f1379eefe6eba931deaa386605bc7ac623e7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 02 22:24:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:37 2010 +1000"
      },
      "message": "powerpc: Unconditionally enabled irq stacks\n\nIrq stacks provide an essential protection from stack overflows through\nexternal interrupts, at the cost of two additionals stacks per CPU.\n\nEnable them unconditionally to simplify the kernel build and prevent\npeople from accidentally disabling them.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b636f1379eefe6eba931deaa386605bc7ac623e7",
      "tree": "482289c45853b5f86f264dd8f98b0f70c94fa4d5",
      "parents": [
        "65cf840ff4b63852d34d577d559978ccfc554a6c"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Mon Jun 07 21:38:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:33 2010 +1000"
      },
      "message": "powerpc/kexec: Wait for online/possible CPUs only.\n\nkexec_perpare_cpus_wait() iterates i through NR_CPUS to check\npaca[i].kexec_state of each to make sure they have quiesced.\nHowever now we have dynamic PACA allocation, paca[NR_CPUS] is not necessarily\nvalid and we overrun the array;  spurious \"cpu is not possible, ignoring\"\nerrors result.  This patch iterates for_each_online_cpu so stays\nwithin the bounds of paca[] -- and every CPU is now \u0027possible\u0027.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "65cf840ff4b63852d34d577d559978ccfc554a6c",
      "tree": "93d26714474dc5204ee9b8125583307e3a271869",
      "parents": [
        "97bb63e49600c18a8e8384d9c445b8c8b5b792af"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jun 06 17:46:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:33 2010 +1000"
      },
      "message": "powerpc: Disable CONFIG_SYSFS_DEPRECATED\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\nOn 5 May 2010 21:33, \"Anton Blanchard\" \u003canton@samba.org\u003e wrote:\n\nCONFIG_SYSFS_DEPRECATED can cause issues with newer distros and should not\nbe required for any distro in the last 3 or 4 years, so disable it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "97bb63e49600c18a8e8384d9c445b8c8b5b792af",
      "tree": "30e59bca3ecc125358c1ce227779d60108f79ef8",
      "parents": [
        "b5416ca9f824d3deb1e25a32683100360e104b72"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 07 14:27:10 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:32 2010 +1000"
      },
      "message": "powerpc/boot: Remove addRamdisk.c since it is now unused\n\nIt was used in the dim distant past for adding initrds to images\nfor legacy iSeries, but it\u0027s not even used for that now that we\nhave initramfs.  So remove it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5416ca9f824d3deb1e25a32683100360e104b72",
      "tree": "c5f383b7fbc3e22d614c48663b4618214b06ba7a",
      "parents": [
        "8054a3428fbec2d91dfeb5bd78d7e75064cf163b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jun 07 15:34:38 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:32 2010 +1000"
      },
      "message": "powerpc: Move kdump default base address to 64MB on 64bit\n\nWe are seeing boot fails on some System p machines when using the kdump\ncrashkernel\u003d boot option. The default kdump base address is 32MB, so if we\nreserve 256MB for kdump then we reserve all of the RMO except the first 32MB.\n\nWe really want kdump to reserve some memory in the RMO and most of it\nelsewhere but that will require more significant changes. For now we can shift\nthe default base address to 64MB when CONFIG_PPC64 and CONFIG_RELOCATABLE are\nset. This isn\u0027t quite correct since what we really care about is the kdump\nkernel is relocatable, but we already make the assumption that base kernel\nand kdump kernel have the same CONFIG_RELOCATABLE setting, eg:\n\n#ifndef CONFIG_RELOCATABLE\n        if (crashk_res.start !\u003d KDUMP_KERNELBASE)\n                printk(\"Crash kernel location must be 0x%x\\n\",\n                                KDUMP_KERNELBASE);\n...\n\nRTAS is instantiated towards the top of our RMO, so if we were to go any\nhigher we risk not having enough RMO memory for the kdump kernel on boxes\nwith a 128MB RMO.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8054a3428fbec2d91dfeb5bd78d7e75064cf163b",
      "tree": "f48bc5305c24ea79e530a264f4901caf249abc9d",
      "parents": [
        "53b5cd349556394f91553b3bab3b483b4024e6d8"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Tue Jun 08 23:59:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 15 15:02:32 2010 +1000"
      },
      "message": "powerpc: Remove dead CONFIG_HIGHPTE\n\nCONFIG_HIGHPTE doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
      "tree": "60d29e2a3b095e9d14657cc6e02daba0a1b5f63d",
      "parents": [
        "891a9894ee2e17646b29117635d2c7adfb58ce60",
        "837c4ef13c44296bb763a0ca0e84a076592474cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: clear bridge resource range if BIOS assigned bad one\n  PCI: hotplug/cpqphp, fix NULL dereference\n  Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n  PCI: change resource collision messages from KERN_ERR to KERN_INFO\n"
    },
    {
      "commit": "837c4ef13c44296bb763a0ca0e84a076592474cf",
      "tree": "c075b7e0b5218c19700e730db72f1119d65fc54f",
      "parents": [
        "a7ef7d1f5e898984c479e8c41ca702141bbadc78"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@oracle.com",
        "time": "Thu Jun 03 13:43:03 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:24:51 2010 -0700"
      },
      "message": "PCI: clear bridge resource range if BIOS assigned bad one\n\nYannick found that video does not work with 2.6.34.  The cause of this\nbug was that the BIOS had assigned the wrong range to the PCI bridge\nabove the video device.  Before 2.6.34 the kernel would have shrunk\nthe size of the bridge window, but since\n  d65245c PCI: don\u0027t shrink bridge resources\nthe kernel will avoid shrinking BIOS ranges.\n\nSo zero out the old range if we fail to claim it at boot time; this will\ncause us to allocate a new range at startup, restoring the 2.6.34\nbehavior.\n\nFixes regression https://bugzilla.kernel.org/show_bug.cgi?id\u003d16009.\n\nReported-by: Yannick \u003cyannick.roehlly@free.fr\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7908a9e5fc3f9a679b1777ed231a03636c068446",
      "tree": "8d11c58a2b2550095f0945547e520062466b69f0",
      "parents": [
        "8fade6aff706b2ae3f02864b4023d34b002cd226",
        "07dc7263b99e4ddad2b4c69765a428ccb7d48938"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:53:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 10:53:14 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: read apic-\u003eirr with ioapic lock held\n  KVM: ia64: Add missing spin_unlock in kvm_arch_hardware_enable()\n  KVM: Fix order passed to iommu_unmap\n  KVM: MMU: Remove user access when allowing kernel access to gpte.w\u003d0 page\n  KVM: MMU: invalidate and flush on spte small-\u003elarge page size change\n  KVM: SVM: Implement workaround for Erratum 383\n  KVM: SVM: Handle MCEs early in the vmexit process\n  KVM: powerpc: fix init/exit annotation\n"
    },
    {
      "commit": "85ca7886f566ae387a57a37bc0ffab25e3e117b5",
      "tree": "d170966b3352b3463669492648861795aad0fb92",
      "parents": [
        "7c8d20d40f29e7c08332d406d7a65678dece4627",
        "16106822b67e0a5eb228aebf47e33d6cad1e91b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 10 09:30:09 2010 -0700"
      },
      "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  tracing: Fix null pointer deref with SEND_SIG_FORCED\n  perf: Fix signed comparison in perf_adjust_period()\n  powerpc/oprofile: fix potential buffer overrun in op_model_cell.c\n  perf symbols: Set the DSO long name when using symbol_conf.vmlinux_name\n"
    },
    {
      "commit": "a06cdb5676272a12056820aeb49a1416ad2d0c6f",
      "tree": "4ab9d8f3842eeab768b70a16c507a90538685883",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 18 09:34:12 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jun 09 18:39:09 2010 +0300"
      },
      "message": "KVM: powerpc: fix init/exit annotation\n\nkvmppc_e500_exit() is a module_exit function, so it should be tagged\nwith __exit, not __init. The incorrect annotation was added by commit\n2986b8c72c272ea58edd37903b042c6da985627d.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "238c1a78c957f3dc7cb848b161dcf4805793ed56",
      "tree": "4808d597025d5eceec474deab9741038aa52ca2e",
      "parents": [
        "58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Tue Jun 01 15:43:34 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jun 07 11:18:56 2010 +0200"
      },
      "message": "powerpc/oprofile: fix potential buffer overrun in op_model_cell.c\n\nFix potential initial_lfsr buffer overrun.\nWriting past the end of the buffer could happen when index \u003d\u003d ENTRIES\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "39059cceeda478cd040d521b9541d1113035c908",
      "tree": "56adf04d6766a4346160aacd709468e5b2f1b879",
      "parents": [
        "b01b7dc2832a1a286ae84ffa3e940ce9f8e352c2",
        "c2cdf6aba0dfcfb54be646ab630c1bccd180e890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "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/macio: Fix probing of macio devices by using the right of match table\n  agp/uninorth: Fix oops caused by flushing too much\n  powerpc/pasemi: Update MAINTAINERS file\n  powerpc/cell: Fix integer constant warning\n  powerpc/kprobes: Remove resume_execution() in kprobes\n  powerpc/macio: Don\u0027t dereference pointer before null check\n"
    },
    {
      "commit": "ee227c577cde47f78e2df359f9c32ba047060767",
      "tree": "6f195e4914ce7d3bb7cfa80e13f17b8d56df6878",
      "parents": [
        "b74dbf2aed8d8c4f93ac2c44bab5c81f65be62a0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 06:03:46 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 22:26:42 2010 -0600"
      },
      "message": "of/powerpc: fix fsl_msi device node pointer\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "257d569821165a76fb4c91d74909c2e61fe41e46",
      "tree": "4571f4fdd508c156aea7d2424a7f5c09a4d9d096",
      "parents": [
        "db97bc7f9997fef41b24c91f61c2f776d32d7ce3"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Thu May 27 04:19:52 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:37 2010 +1000"
      },
      "message": "powerpc/cell: Fix integer constant warning\n\nFix smatch warning:  warning: constant 0x800000000 is so big it is long\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "db97bc7f9997fef41b24c91f61c2f776d32d7ce3",
      "tree": "ae35f82cc63a624966934efb63f30d7c2a8ab746",
      "parents": [
        "83aea945c21c646184a494a32ad5524248b60226"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Thu May 27 19:19:20 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:37 2010 +1000"
      },
      "message": "powerpc/kprobes: Remove resume_execution() in kprobes\n\nemulate_step() in kprobe_handler() would\u0027ve already determined if the\nprobed instruction can be emulated. We single-step in hardware only if\nthe instruction couldn\u0027t be emulated. resume_execution() therefore is\nsuperfluous -- all we need is to fix up the instruction pointer after\nsingle-stepping.\n\nThanks to Paul Mackerras for catching this.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45fdf00dea92a480a8023c94d1a1aa887dcd3f69",
      "tree": "3959d669f55559dd258e5fe97aeb262b03236d65",
      "parents": [
        "aef4b9aaae1decc775778903922bd0075cce7a88"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 28 13:56:17 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 01:41:37 2010 -0600"
      },
      "message": "of/powerpc: fix 85xx RapidIO device node pointer\n\nFixes bug introduced by commit 61c7a080a5a061c976988fd4b844dfb468dda255\n(of: Always use \u0027struct device.of_node\u0027 to get device node pointer)\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "aef4b9aaae1decc775778903922bd0075cce7a88",
      "tree": "31aeace86eaaf42c63b5dbe807226285d0752a41",
      "parents": [
        "709d015bb810a3377feaee3093d110a17e919019",
        "a7fed9f7369bfcfabed7aca1d608d286f2dfa7f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:13:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:13:14 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Don\u0027t export cvt_fd \u0026 _df when CONFIG_PPC_FPU is not set\n  powerpc/44x: icon: select SM502 and frame buffer console support\n  powerpc/85xx: Add P1021MDS board support\n  powerpc/85xx: Change MPC8572DS camp dtses for MSI sharing\n  powerpc/fsl_msi: add removal path and probe failing path\n  powerpc/fsl_msi: enable msi sharing through AMP OSes\n  powerpc/fsl_msi: enable msi allocation in all banks\n  powerpc/fsl_msi: fix the conflict of virt_msir\u0027s chip_data\n  powerpc/fsl_msi: Add multiple MSI bank support\n  powerpc/kexec: Add support for FSL-BookE\n  powerpc/fsl-booke: Move the entry setup code into a seperate file\n  powerpc/fsl-booke: fix the case where we are not in the first page\n  powerpc/85xx: Enable support for ports 3 and 4 on 8548 CDS\n  powerpc/fsl-booke: Add hibernation support for FSL BookE processors\n  powerpc/e500mc: Implement machine check handler.\n  powerpc/44x: Add basic ICON PPC440SPe board support\n  powerpc/44x: Fix UART clocks on 440SPe\n  powerpc/44x: Add reset-type to katmai.dts\n  powerpc/44x: Adding PCI-E support for PowerPC 460SX based SOC.\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "a7fed9f7369bfcfabed7aca1d608d286f2dfa7f6",
      "tree": "3a51449419bb38ab2c1268b2619c0953688db1c4",
      "parents": [
        "ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 11:49:00 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 11:51:54 2010 +1000"
      },
      "message": "powerpc: Don\u0027t export cvt_fd \u0026 _df when CONFIG_PPC_FPU is not set\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2",
      "tree": "6539480b50258f30af799a6ab38529d7b2d7e538",
      "parents": [
        "3d00d4ff11686895925f46265f4a78dc78196c2e",
        "48936a08b85518c22a9467a8eaac35d43af54ab4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/sysdev/fsl_msi.c\n"
    },
    {
      "commit": "3d00d4ff11686895925f46265f4a78dc78196c2e",
      "tree": "c488b013ed7c77c199dd5cd961354a27fabab112",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e",
        "895443c1c98a21198a0a5265041dc7ad14936d63"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 09:59:00 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 09:59:00 2010 +1000"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "969ea5c5ad1f0a1b9da3545903e6df6901ae007a",
      "tree": "9fbe39a678651d2bb134ae631a3dc7b2bd4a0c68",
      "parents": [
        "043f275d78bce6737545dcaeb6c0c6d0c35f652f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 28 15:05:00 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 10:20:14 2010 -0700"
      },
      "message": "tracing: fix for tracepoint API change\n\nCommit 38516ab59fbc5b3bb278cf5e1fe2867c70cff32e (\"tracing: Let\ntracepoints have data passed to tracepoint callbacks\") requires this\nfixup to the powerpc code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b061d9247f71cd15edc4c4c4600191a903642c0",
      "tree": "30d92ca82d8286e7a45fba108230ecd23e61673b",
      "parents": [
        "7ea8085910ef3dd4f3cad6845aaa2b580d39b115"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 26 17:53:41 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 27 22:06:06 2010 -0400"
      },
      "message": "rename the generic fsync implementations\n\nWe don\u0027t name our generic fsync implementations very well currently.\nThe no-op implementation for in-memory filesystems currently is called\nsimple_sync_file which doesn\u0027t make too much sense to start with,\nthe the generic one for simple filesystems is called simple_fsync\nwhich can lead to some confusion.\n\nThis patch renames the generic file fsync method to generic_file_fsync\nto match the other generic_file_* routines it is supposed to be used\nwith, and the no-op implementation to noop_fsync to make it obvious\nwhat to expect.  In addition add some documentation for both methods.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ea8085910ef3dd4f3cad6845aaa2b580d39b115",
      "tree": "d9c1edb5906f943f7d70bfb4b65106e29772d379",
      "parents": [
        "cc967be54710d97c05229b2e5ba2d00df84ddd64"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 26 17:53:25 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 27 22:05:02 2010 -0400"
      },
      "message": "drop unused dentry argument to -\u003efsync\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1ef04370d823a811d2cca9f237097559a6b99b12",
      "tree": "9b8d9feaa2fd47df7e42009128803bee78490bc3",
      "parents": [
        "48c7cf4797d04b3ffcb060fa64c3c500b7371e8b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h\n\nThere are more architectures that don\u0027t support ARCH_HAS_SG_CHAIN than\nthose that support it.  This removes removes ARCH_HAS_SG_CHAIN in\nasm-generic/scatterlist.h and lets arhictectures to define it.\n\nIt\u0027s clearer than defining ARCH_HAS_SG_CHAIN asm-generic/scatterlist.h and\nundefing it in arhictectures that don\u0027t support it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72",
      "tree": "142e2bd3a369c66d4a4d7276a3434d42fea7deb9",
      "parents": [
        "4a14d84ea2adc6c02dde4ae2d4552c15e014a475"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "powerpc: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "712d3e22a85156c00bd70dc35efe63e6765b122b",
      "tree": "13f72c16077a277cf4e925631f8c6fe96f671dc6",
      "parents": [
        "de006a071cbb08fff6663d98f5b9bac7ffb47559"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "powerpc: remove unnecessary sync_single_range_* in swiotlb_dma_ops\n\nsync_single_range_for_cpu and sync_single_range_for_device hooks in\nswiotlb_dma_ops are unnecessary because sync_single_for_cpu and\nsync_single_for_device are used there.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4fb654e3a0d83ca8cb138c5e3e6e65407e119c",
      "tree": "6fd7292e5a30f4d8c1545b5f73c7d8b5e26e94cb",
      "parents": [
        "679395fdaa68de39aaf2ddf7298b504fed9622d3"
      ],
      "author": {
        "name": "Thomas Moll",
        "email": "thomas.moll@sysgo.com",
        "time": "Wed May 26 14:44:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio: fix maintenance access to higher memory areas\n\nFix the maintenance access functions to farend RapidIO devices.\n1. Fixed shift of the given offset, to open the maintenance window\n2. Mask offset to limit access to the opened maintenance window\n3. Added extended destid part to rowtear register, required for 16bit mode\n\nThis method is matching maintenance transactions generation described\nby Freescale in the appnote AN2932. With this modification full access\nto a 16MB maintenance window is possible, this patch is required for\nIDT cps switches. For easier handling of the access routines, the\naccess was limited to aligned memory regions. This should be no problem\nbecause all registers are 32bit wide.\n\nSigned-off-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nTested-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a52c8f521fed43bce53451d7dfddf2b42a2af689",
      "tree": "ba6f65ee63905cfa52811d54d6fe69b57a5e3cb6",
      "parents": [
        "5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:44:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio, powerpc/85xx: Add MChk handler for SRIO port\n\nAdd Machine Check exception handling into RapidIO port driver for\nFreescale SoCs (MPC85xx).\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b2074ae4f2baa64b59792477ea6d21c1a5ab4bd",
      "tree": "0ddc3959154d5529adf6c058d814258279ce3bd5",
      "parents": [
        "e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:44:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:51 2010 -0700"
      },
      "message": "rapidio, powerpc/85xx: add Port-Write message handler for SRIO port\n\nAdd RapidIO Port-Write message handler for Freescale SoCs with RapidIO\nport.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5cabeb3d60f9cd3e3950aff071319ae0e2d08d8",
      "tree": "e866f1a9076608630a40f21f0a50c073dedb0e57",
      "parents": [
        "818a04a0bb93643d57dd8935815de2ff307b58a3"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed May 26 14:43:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:50 2010 -0700"
      },
      "message": "rapidio: add Port-Write handling for EM\n\nAdd RapidIO Port-Write message handling in the context of Error\n   Management Extensions Specification Rev.1.3.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nTested-by: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13da9e200fe4740b02cd51e07ab454627e228920",
      "tree": "e65f37a59c2a0e1695d5094a8f5509839e1d30cc",
      "parents": [
        "4e89e8f61bcdff82a7b63b80ed83a6725028d61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:30:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:30:15 2010 -0700"
      },
      "message": "Revert \"endian: #define __BYTE_ORDER\"\n\nThis reverts commit b3b77c8caef1750ebeea1054e39e358550ea9f55, which was\nalso totally broken (see commit 0d2daf5cc858 that reverted the crc32\nversion of it).  As reported by Stephen Rothwell, it causes problems on\nbig-endian machines:\n\n\u003e In file included from fs/jfs/jfs_types.h:33,\n\u003e                  from fs/jfs/jfs_incore.h:26,\n\u003e                  from fs/jfs/file.c:22:\n\u003e fs/jfs/endian24.h:36:101: warning: \"__LITTLE_ENDIAN\" is not defined\n\nThe kernel has never had that crazy \"__BYTE_ORDER \u003d\u003d __LITTLE_ENDIAN\"\nmodel.  It\u0027s not how we do things, and it isn\u0027t how we _should_ do\nthings.  So don\u0027t go there.\n\nRequested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "895443c1c98a21198a0a5265041dc7ad14936d63",
      "tree": "b84aaf22c9a5d62877d3edf32db6d93dfc36e939",
      "parents": [
        "a89eda26753311d8ff2da64da621714b2f8d5dcc"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed May 26 00:36:30 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed May 26 08:00:41 2010 -0400"
      },
      "message": "powerpc/44x: icon: select SM502 and frame buffer console support\n\nEnables SM502 frame buffer and framebuffer console\nin the default config file\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "702c0b04978ce316ec05f4d0a9c148fac124335b",
      "tree": "3908c5821221d950a6b1a7e2e898899e63e7d437",
      "parents": [
        "c19eb8f0d1bd442ed1aff0b413dd822620771c29",
        "bf6a67ee3427ab142136e03e90d0b67ecbca5ff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:04:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:04:17 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/xilinx: Fix compile error\n  spi/davinci: Fix clock prescale factor computation\n  spi: move bitbang txrx utility functions to private header\n  spi/mpc5121: Add SPI master driver for MPC5121 PSC\n  powerpc/mpc5121: move PSC FIFO memory init to platform code\n  spi/ep93xx: implemented driver for Cirrus EP93xx SPI controller\n  Documentation/spi/* compile warning fix\n  spi/omap2_mcspi: Check params before dereference or use\n  spi/omap2_mcspi: add turbo mode support\n  spi/omap2_mcspi: change default DMA_MIN_BYTES value to 160\n  spi/pl022: fix stop queue procedure\n  spi/pl022: add support for the PL023 derivate\n  spi/pl022: fix up differences between ARM and ST versions\n  spi/spi_mpc8xxx: Do not use map_tx_dma to unmap rx_dma\n  spi/spi_mpc8xxx: Fix QE mode Litte Endian\n  spi/spi_mpc8xxx: fix potential memory corruption.\n"
    },
    {
      "commit": "b3b77c8caef1750ebeea1054e39e358550ea9f55",
      "tree": "9026ca0b3453226434a4ca8878832a4910b48664",
      "parents": [
        "e47103b1af5df52fa69e18b14d3012472f78817d"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon May 24 14:33:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "endian: #define __BYTE_ORDER\n\nLinux does not define __BYTE_ORDER in its endian header files which makes\nsome header files bend backwards to get at the current endian.  Lets\n#define __BYTE_ORDER in big_endian.h/litte_endian.h to make it easier for\nheader files that are used in user space too.\n\nIn userspace the convention is that\n\n  1. _both_ __LITTLE_ENDIAN and __BIG_ENDIAN are defined,\n  2. you have to test for e.g. __BYTE_ORDER \u003d\u003d __BIG_ENDIAN.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1e50ebcf24668e57f058deb48b0704b5391ed0f",
      "tree": "17e1b69b249d0738317b732186340c9dd053f1a1",
      "parents": [
        "0c2a2ae32793e3500a15a449612485f5d17dd431",
        "7e125f7b9cbfce4101191b8076d606c517a73066"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-spi\n"
    },
    {
      "commit": "6e27388f1bd60b55e0b1a83d14233e6c7ad33700",
      "tree": "aab88490ac722b354e90d72a4d0d040acc02f127",
      "parents": [
        "2da8cb6af5fe0d9e16b8a49399c8b7c6cfa94d5a"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 30 13:21:27 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:17 2010 -0600"
      },
      "message": "spi/mpc5121: Add SPI master driver for MPC5121 PSC\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2da8cb6af5fe0d9e16b8a49399c8b7c6cfa94d5a",
      "tree": "82b77729d34fbb09ffa11f1b3da121b0f9bce050",
      "parents": [
        "011f23a3c2f20ae15b7664d3942493af107fe39b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 30 13:21:26 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:16 2010 -0600"
      },
      "message": "powerpc/mpc5121: move PSC FIFO memory init to platform code\n\nSince PSC could also be used in other modes than UART mode\nwe move PSC FIFO memory initialization from serial driver to\ncommon platform code. The initialized FIFO memory slices may\nnot overlap, so the most easy way would be to configure them\nall at once at init time for all PSC devices. This is now done\nby this patch.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "48936a08b85518c22a9467a8eaac35d43af54ab4",
      "tree": "49243b31d948199f5141377c4bb58d1c5224b645",
      "parents": [
        "710e33832653cccf7fc432023e7dbe8c49a1902f"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Fri May 21 10:16:12 2010 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:29:25 2010 -0500"
      },
      "message": "powerpc/85xx: Add P1021MDS board support\n\nP1021 is a dual e500v2 core based SOC with:\n* 3 eTSECs (eTSEC1/3 RGMII, eTSEC2 SGMII on this board)\n* 2 PCIe Controller\n* 1 USB2.0 controller\n* eSDHC, eSPI, I2C, DUART\n* eLBC (NAND, BCSR, PMC0/1)\n* Security Engine (SEC 3.3.2)\n* Quicc Engine (QE)\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: Yu Liu \u003cYu.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "710e33832653cccf7fc432023e7dbe8c49a1902f",
      "tree": "09bedd72736f37f128fb389b8751bd450d6377ed",
      "parents": [
        "480599933a69a8a8dc1390c2164e49e20a1593b9"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:38 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:36 2010 -0500"
      },
      "message": "powerpc/85xx: Change MPC8572DS camp dtses for MSI sharing\n\nEnable the sharing of MSI interrupt through AMP OSes in the mpc8572ds\ndtses.\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "480599933a69a8a8dc1390c2164e49e20a1593b9",
      "tree": "cf2b37f439c9e1b06cf17b6cd94559f0bfcdee13",
      "parents": [
        "061ca4adfb2e3c986a182fd30f7e939a1ff8d29d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:39 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:35 2010 -0500"
      },
      "message": "powerpc/fsl_msi: add removal path and probe failing path\n\nAlso cleanup the probe function.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "061ca4adfb2e3c986a182fd30f7e939a1ff8d29d",
      "tree": "038402d2fb9f6f0d919c1fc6d5556d252a4f629d",
      "parents": [
        "694a7a3611a1c0e28d99b4955151c6ce68e89752"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:37 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:34 2010 -0500"
      },
      "message": "powerpc/fsl_msi: enable msi sharing through AMP OSes\n\nMake a single PCIe MSI bank shareable through CAMP OSes. The number of\nMSI used by each core can be configured by dts file.\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "694a7a3611a1c0e28d99b4955151c6ce68e89752",
      "tree": "b8a41e9a07b9407e14c9ece25bbbb289e16228bd",
      "parents": [
        "02adac6051b0ff8df3877ae3d94e0e68063c6a30"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:36 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:32 2010 -0500"
      },
      "message": "powerpc/fsl_msi: enable msi allocation in all banks\n\nPut all fsl_msi banks in a linked list. The list of banks then can be\ntraversed when allocating new msi interrupts.  Also fix failing path\nof fsl_setup_msi_irqs().\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02adac6051b0ff8df3877ae3d94e0e68063c6a30",
      "tree": "a765f0123b46e3fe0989a0808e37abe50d180f7c",
      "parents": [
        "8081881327d4791f26ebf56cf304992673503ad4"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Apr 22 16:31:35 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:31 2010 -0500"
      },
      "message": "powerpc/fsl_msi: fix the conflict of virt_msir\u0027s chip_data\n\nIn fsl_of_msi_probe(), the virt_msir\u0027s chip_data have been stored\nthe pointer to struct mpic. We add a struct fsl_msi_cascade_data\nto store the pointer to struct fsl_msi and msir_index in hanler_data.\nOtherwise, the pointer to struct mpic will be over-written, and will\ncause problem when calling eoi() of the irq.\n\nSigned-off-by: Zhao Chenhui \u003cb26998@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8081881327d4791f26ebf56cf304992673503ad4",
      "tree": "8bed0fd8f0fb0e0637ab0775728caeeff58d30ed",
      "parents": [
        "b3df895aebe091b1657a42a8c859bd49fc96646b"
      ],
      "author": {
        "name": "Lan Chunhe-B25806",
        "email": "B25806@freescale.com",
        "time": "Mon Mar 15 06:38:33 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:26:21 2010 -0500"
      },
      "message": "powerpc/fsl_msi: Add multiple MSI bank support\n\nFreescale QorIQ P4080 has three MSI banks and the original code\ncan not work well. This patch adds multiple MSI banks support for\nFreescale processor.\n\nSigned-off-by: Lan Chunhe-B25806 \u003cb25806@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3df895aebe091b1657a42a8c859bd49fc96646b",
      "tree": "0ae6f069d0774960af631b7979f5cbbb697b2355",
      "parents": [
        "7c08ce718fd04e373d7473918ae02f1c04d5d504"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Apr 04 22:19:03 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:25:32 2010 -0500"
      },
      "message": "powerpc/kexec: Add support for FSL-BookE\n\nThis adds support kexec on FSL-BookE where the MMU can not be simply\nswitched off. The code borrows the initial MMU-setup code to create the\nidentical mapping mapping. The only difference to the original boot code\nis the size of the mapping(s) and the executeable address.\nThe kexec code maps the first 2 GiB of memory in 256 MiB steps. This\nshould work also on e500v1 boxes.\nSMP support is still not available.\n\n(Kumar: Added minor change to build to ifdef CONFIG_PPC_STD_MMU_64 some\ncode that was PPC64 specific)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c08ce718fd04e373d7473918ae02f1c04d5d504",
      "tree": "27c06711526c6d8c2b49c9e5b39176036b3b4c7e",
      "parents": [
        "2289d2d1a8574a11e66b00c5a59090c6fc227751"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Apr 04 22:19:02 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 14:01:12 2010 -0500"
      },
      "message": "powerpc/fsl-booke: Move the entry setup code into a seperate file\n\nThis patch only moves the initial entry code which setups the mapping\nfrom what ever to KERNELBASE into a seperate file. No code change has\nbeen made here.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2289d2d1a8574a11e66b00c5a59090c6fc227751",
      "tree": "fe4029daf1b04922b6f058a74a11240f0b9fca0e",
      "parents": [
        "0472fd0755fed200c750ba57e5ea46f941914adb"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Apr 04 22:19:01 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 14:00:53 2010 -0500"
      },
      "message": "powerpc/fsl-booke: fix the case where we are not in the first page\n\nDuring boot we change the mapping a few times until we have a \"defined\"\nmapping. During this procedure a small 4KiB mapping is created and after\nthat one a 64MiB. Currently the offset of the 4KiB page in that we run\nis zero because the complete startup up code is in first page which\nstarts at RPN zero.\nIf the code is recycled and moved to another location then its execution\nwill fail because the start address in 64 MiB mapping is computed\nwrongly. It does not consider the offset to the page from the begin of\nthe memory.\nThis patch fixes this. Usually (system boot) r25 is zero so this does\nnot change anything unless the code is recycled.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a",
      "tree": "373f1f1387143b0ea8811ca6e2a6812f0a86d933",
      "parents": [
        "173b3a7a059a6998a6c0733710818c473cc0de4c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:01 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "drivercore: Add of_match_table to the common device drivers\n\nOF-style matching can be available to any device, on any type of bus.\nThis patch allows any driver to provide an OF match table when CONFIG_OF\nis enabled so that drivers can be bound against devices described in\nthe device tree.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb6dc512b745292eaf123fedf437c211e27fb680",
      "tree": "56177ae8f827c346b9180aad8723be8e04b50153",
      "parents": [
        "58f9b0b02414062eaff46716bc04b47d7e79add5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:59 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "arch/powerpc: Move dma_mask from of_device into pdev_archdata\n\nBy moving dma_mask into pdev_archdata, and adding archdata to\nstruct of_device, it makes it possible to substitute of_device\nwith struct platform_device, which is a stepping stone to\nremoving the of_platform bus entirely.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0961d6581c870850342ad6ea25263763433d666f",
      "tree": "371c61fd7f621397907983031003e784a040402e",
      "parents": [
        "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
        "fd0c8894893cba722bdea12de25b49f980795d06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Set a more specific taint flag for invalid BIOS DMAR tables\n  intel-iommu: Combine the BIOS DMAR table warning messages\n  panic: Add taint flag TAINT_FIRMWARE_WORKAROUND (\u0027I\u0027)\n  panic: Allow warnings to set different taint flags\n  intel-iommu: intel_iommu_map_range failed at very end of address space\n  intel-iommu: errors with smaller iommu widths\n  intel-iommu: Fix boot inside 64bit virtualbox with io-apic disabled\n  intel-iommu: use physfn to search drhd for VF\n  intel-iommu: Print out iommu seq_id\n  intel-iommu: Don\u0027t complain that ACPI_DMAR_SCOPE_TYPE_IOAPIC is not supported\n  intel-iommu: Avoid global flushes with caching mode.\n  intel-iommu: Use correct domain ID when caching mode is enabled\n  intel-iommu mistakenly uses offset_pfn when caching mode is enabled\n  intel-iommu: use for_each_set_bit()\n  intel-iommu: Fix section mismatch dmar_ir_support() uses dmar_tbl.\n"
    },
    {
      "commit": "98edb6ca4174f17a64890a02f44c211c8b44fb3c",
      "tree": "033bc5f7da410046d28dd1cefcd2d63cda33d25b",
      "parents": [
        "a8251096b427283c47e7d8f9568be6b388dd68ec",
        "8fbf065d625617bbbf6b72d5f78f84ad13c8b547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:16:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:16:21 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (269 commits)\n  KVM: x86: Add missing locking to arch specific vcpu ioctls\n  KVM: PPC: Add missing vcpu_load()/vcpu_put() in vcpu ioctls\n  KVM: MMU: Segregate shadow pages with different cr0.wp\n  KVM: x86: Check LMA bit before set_efer\n  KVM: Don\u0027t allow lmsw to clear cr0.pe\n  KVM: Add cpuid.txt file\n  KVM: x86: Tell the guest we\u0027ll warn it about tsc stability\n  x86, paravirt: don\u0027t compute pvclock adjustments if we trust the tsc\n  x86: KVM guest: Try using new kvm clock msrs\n  KVM: x86: export paravirtual cpuid flags in KVM_GET_SUPPORTED_CPUID\n  KVM: x86: add new KVMCLOCK cpuid feature\n  KVM: x86: change msr numbers for kvmclock\n  x86, paravirt: Add a global synchronization point for pvclock\n  x86, paravirt: Enable pvclock flags in vcpu_time_info structure\n  KVM: x86: Inject #GP with the right rip on efer writes\n  KVM: SVM: Don\u0027t allow nested guest to VMMCALL into host\n  KVM: x86: Fix exception reinjection forced to true\n  KVM: Fix wallclock version writing race\n  KVM: MMU: Don\u0027t read pdptrs with mmu spinlock held in mmu_alloc_roots\n  KVM: VMX: enable VMXON check with SMX enabled (Intel TXT)\n  ...\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "90b9a32d8f441369b2f97a765d2d957b531eb653",
      "tree": "3146d251a983ba12226e75c121613de6f051af8b",
      "parents": [
        "8b108c609adefd98577c35f0a41497a610041a6c",
        "4402c153cb9c549cd21d6007ef0dfac50c8d148d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "message": "Merge branch \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb: (25 commits)\n  kdb,debug_core: Allow the debug core to receive a panic notification\n  MAINTAINERS: update kgdb, kdb, and debug_core info\n  debug_core,kdb: Allow the debug core to process a recursive debug entry\n  printk,kdb: capture printk() when in kdb shell\n  kgdboc,kdb: Allow kdb to work on a non open console port\n  kgdb: Add the ability to schedule a breakpoint via a tasklet\n  mips,kgdb: kdb low level trap catch and stack trace\n  powerpc,kgdb: Introduce low level trap catching\n  x86,kgdb: Add low level debug hook\n  kgdb: remove post_primary_code references\n  kgdb,docs: Update the kgdb docs to include kdb\n  kgdboc,keyboard: Keyboard driver for kdb with kgdb\n  kgdb: gdb \"monitor\" -\u003e kdb passthrough\n  sparc,sunzilog: Add console polling support for sunzilog serial driver\n  sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code\n  kgdb,8250,pl011: Return immediately from console poll\n  kgdb: core changes to support kdb\n  kdb: core for kgdb back end (2 of 2)\n  kdb: core for kgdb back end (1 of 2)\n  kgdb,blackfin: Add in kgdb_arch_set_pc for blackfin\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0472fd0755fed200c750ba57e5ea46f941914adb",
      "tree": "8d15c073db2ae747c9fe3c17d8e4d0fea1b01402",
      "parents": [
        "90103f932f0d94e0a1a0e4faf20fb24a0b07264c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 29 20:39:08 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 21 07:41:54 2010 -0500"
      },
      "message": "powerpc/85xx: Enable support for ports 3 and 4 on 8548 CDS\n\nI believe support was disabled due to issues with earlier versions of\nthe board/processor.  At worst, adding the ports back into the device\ntree should result in enabling ports that don\u0027t work on older systems,\nso the default should be to enable them.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "90103f932f0d94e0a1a0e4faf20fb24a0b07264c",
      "tree": "ba38665aaf78cf64928baa0c7155c2d7770f8519",
      "parents": [
        "fe04b1121511a97982a1fcdd38e44d2029304a6d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Mon May 17 22:56:52 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 21 07:41:53 2010 -0500"
      },
      "message": "powerpc/fsl-booke: Add hibernation support for FSL BookE processors\n\nThis is started as swsusp_32.S modifications, but the amount of #ifdefs\nmade the whole file horribly unreadable, so let\u0027s put the support into\nits own separate file.\n\nThe code should be relatively easy to modify to support 44x BookEs as\nwell, but since I don\u0027t have any 44x to test, let\u0027s confine the code to\nFSL BookE. (The only FSL-specific part so far is \u0027flush_dcache_L1\u0027.)\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe04b1121511a97982a1fcdd38e44d2029304a6d",
      "tree": "665804df54ee2b082ecfad5fb898f4f4d0a443c8",
      "parents": [
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Apr 08 00:38:22 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 21 07:41:52 2010 -0500"
      },
      "message": "powerpc/e500mc: Implement machine check handler.\n\nMost of the MSCR bit assigments are different in e500mc versus\ne500, and they are now write-one-to-clear.\n\nSome e500mc machine check conditions are made recoverable (as long as\nthey aren\u0027t stuck on), most notably L1 instruction cache parity errors.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "99ec28f183daa450faa7bdad6f932364ae325648",
      "tree": "4fd2d505dd71412f2fc630ac700fc9a7348aaaab",
      "parents": [
        "40a5a4435f37b172dec09852ad2036865f9ca3c8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun May 09 17:39:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:13 2010 +1000"
      },
      "message": "powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n\n\u0027protect4gb\u0027 boot parameter was introduced to avoid allocating dma\nspace acrossing 4GB boundary in 2007 (the commit\n569975591c5530fdc9c7a3c45122e5e46f075a74).\n\nIn 2008, the IOMMU was fixed to use the boundary_mask parameter per\ndevice properly. So \u0027protect4gb\u0027 workaround was removed (the\n383af9525bb27f927511874f6306247ec13f1c28). But somehow I messed the\n\u0027protect4gb\u0027 boot parameter that was used to enable the\nworkaround.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40a5a4435f37b172dec09852ad2036865f9ca3c8",
      "tree": "d8cace94daf09a05fc28babc943147c3417930f4",
      "parents": [
        "32c96f7765b881ab1f6ab8ff04b733e4cf157239"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sun Apr 18 20:05:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:12 2010 +1000"
      },
      "message": "powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n\nThe e1000e device is becoming more common these days, so let\u0027s just\nbuild it in for pseries \u0026 ppc64_defconfig.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32c96f7765b881ab1f6ab8ff04b733e4cf157239",
      "tree": "16414f6eead1f5e58efebd2ce26b80911264656b",
      "parents": [
        "bc8449cc57898bc9cf1ffc4619d026f77bf327c1"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue May 18 22:51:00 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:12 2010 +1000"
      },
      "message": "powerpc/pseries: Make request_ras_irqs() available to other pseries code\n\nAt the moment only the RAS code uses event-sources interrupts (for EPOW\nevents and internal errors) so request_ras_irqs() (which actually requests\nthe event-sources interrupts) is found in ras.c and is static.\n\nWe want to be able to use event-sources interrupts in other pseries code,\nso let\u0027s rename request_ras_irqs() to request_event_sources_irqs() and\nmove it to event_sources.c.\n\nThis will be used in an upcoming patch that adds support for IO Event\ninterrupts that come through as event sources.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bc8449cc57898bc9cf1ffc4619d026f77bf327c1",
      "tree": "bb4d846c5c3ad66d4e98278f43ff520320f8d917",
      "parents": [
        "56608209d34b8add40af54031d4e420afbcde9f6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 16 20:28:35 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:12 2010 +1000"
      },
      "message": "powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n\nI\u0027ve been told that the architected way to determine we are in form 1\naffinity mode is by reading the ibm,architecture-vec-5 property which\nmirrors the layout of the fifth vector of the ibm,client-architecture\nstructure.\n\nEventually we may want to parse the ibm,architecture-vec-5 and create\nFW_FEATURE_* bits.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56608209d34b8add40af54031d4e420afbcde9f6",
      "tree": "6aa984dc088df39b426f6320f3cbd09c26e5e72e",
      "parents": [
        "b878dc00595440586874952dd85ce9b803360b87"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 16 20:19:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:12 2010 +1000"
      },
      "message": "powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n\nI noticed /proc/sys/vm/zone_reclaim_mode was 0 on a ppc64 NUMA box. It gets\nenabled via this:\n\n        /*\n         * If another node is sufficiently far away then it is better\n         * to reclaim pages in a zone before going off node.\n         */\n        if (distance \u003e RECLAIM_DISTANCE)\n                zone_reclaim_mode \u003d 1;\n\nSince we use the default value of 20 for REMOTE_DISTANCE and 20 for\nRECLAIM_DISTANCE it never kicks in.\n\nThe local to remote bandwidth ratios can be quite large on System p\nmachines so it makes sense for us to reclaim clean pagecache locally before\ngoing off node.\n\nThe patch below sets a smaller value for RECLAIM_DISTANCE and thus enables\nzone reclaim.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b878dc00595440586874952dd85ce9b803360b87",
      "tree": "172832984c2ca6661cb48899c40b5734cdfa82a3",
      "parents": [
        "dd04c63c96425af9b6741f3abf0ad25d6b1c0e8d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 16 20:02:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:12 2010 +1000"
      },
      "message": "powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n\nRight now if we want to busy loop and not give up any time to the hypervisor\nwe put a very large value into smt_snooze_delay. This is sometimes useful\nwhen running a single partition and you want to avoid any latencies due\nto the hypervisor or CPU power state transitions. While this works, it\u0027s a bit\nugly - how big a number is enough now we have NO_HZ and can be idle for a very\nlong time.\n\nThe patch below makes smt_snooze_delay signed, and a negative value means loop\nforever:\n\necho -1 \u003e /sys/devices/system/cpu/cpu0/smt_snooze_delay\n\nThis change shouldn\u0027t affect the existing userspace tools (eg ppc64_cpu), but\nI\u0027m cc-ing Nathan just to be sure.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd04c63c96425af9b6741f3abf0ad25d6b1c0e8d",
      "tree": "c34eb68c389818362bfa90cada33b35b68c62450",
      "parents": [
        "60adec6226bbcf061d4c2d10944fced209d1847d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 16 20:01:28 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:11 2010 +1000"
      },
      "message": "powerpc: Remove check of ibm,smt-snooze-delay OF property\n\nI\u0027m not sure why we have code for parsing an ibm,smt-snooze-delay OF\nproperty. Since we have a smt-snooze-delay\u003d boot option and we can\nalso set it at runtime via sysfs, it should be safe to get rid of\nthis code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "60adec6226bbcf061d4c2d10944fced209d1847d",
      "tree": "eab88076a6f7e3b617d03faac87e8366eb6789eb",
      "parents": [
        "1fc711f7ffb01089efc58042cfdbac8573d1b59a"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu May 13 19:40:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:11 2010 +1000"
      },
      "message": "powerpc/kdump: Fix race in kdump shutdown\n\nWhen we are crashing, the crashing/primary CPU IPIs the secondaries to\nturn off IRQs, go into real mode and wait in kexec_wait.  While this\nis happening, the primary tears down all the MMU maps.  Unfortunately\nthe primary doesn\u0027t check to make sure the secondaries have entered\nreal mode before doing this.\n\nOn PHYP machines, the secondaries can take a long time shutting down\nthe IRQ controller as RTAS calls are need.  These RTAS calls need to\nbe serialised which resilts in the secondaries contending in\nlock_rtas() and hence taking a long time to shut down.\n\nWe\u0027ve hit this on large POWER7 machines, where some secondaries are\nstill waiting in lock_rtas(), when the primary tears down the HPTEs.\n\nThis patch makes sure all secondaries are in real mode before the\nprimary tears down the MMU.  It uses the new kexec_state entry in the\npaca.  It times out if the secondaries don\u0027t reach real mode after\n10sec.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1fc711f7ffb01089efc58042cfdbac8573d1b59a",
      "tree": "7c057a32c140e8d617a9cff34ca5d2227e9acdb8",
      "parents": [
        "d504bed676caad29a3dba3d3727298c560628f5c"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu May 13 19:40:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:11 2010 +1000"
      },
      "message": "powerpc/kexec: Fix race in kexec shutdown\n\nIn kexec_prepare_cpus, the primary CPU IPIs the secondary CPUs to\nkexec_smp_down().  kexec_smp_down() calls kexec_smp_wait() which sets\nthe hw_cpu_id() to -1.  The primary does this while leaving IRQs on\nwhich means the primary can take a timer interrupt which can lead to\nthe IPIing one of the secondary CPUs (say, for a scheduler re-balance)\nbut since the secondary CPU now has a hw_cpu_id \u003d -1, we IPI CPU\n-1... Kaboom!\n\nWe are hitting this case regularly on POWER7 machines.\n\nThere is also a second race, where the primary will tear down the MMU\nmappings before knowing the secondaries have entered real mode.\n\nAlso, the secondaries are clearing out any pending IPIs before\nguaranteeing that no more will be received.\n\nThis changes kexec_prepare_cpus() so that we turn off IRQs in the\nprimary CPU much earlier.  It adds a paca flag to say that the\nsecondaries have entered the kexec_smp_down() IPI and turned off IRQs,\nrather than overloading hw_cpu_id with -1.  This new paca flag is\nagain used to in indicate when the secondaries has entered real mode.\n\nIt also ensures that all CPUs have their IRQs off before we clear out\nany pending IPI requests (in kexec_cpu_down()) to ensure there are no\ntrailing IPIs left unacknowledged.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d504bed676caad29a3dba3d3727298c560628f5c",
      "tree": "ea7077d57b3e3018dc6be5b8687889283ba3f6e6",
      "parents": [
        "f90ece28c1f5b3ec13fe481406857fe92f4bc7d1"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon May 10 20:28:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:11 2010 +1000"
      },
      "message": "powerpc/kexec: Speedup kexec hash PTE tear down\n\nCurrently for kexec the PTE tear down on 1TB segment systems normally\nrequires 3 hcalls for each PTE removal. On a machine with 32GB of\nmemory it can take around a minute to remove all the PTEs.\n\nThis optimises the path so that we only remove PTEs that are valid.\nIt also uses the read 4 PTEs at once HCALL.  For the common case where\na PTEs is invalid in a 1TB segment, this turns the 3 HCALLs per PTE\ndown to 1 HCALL per 4 PTEs.\n\nThis gives an \u003e 10x speedup in kexec times on PHYP, taking a 32GB\nmachine from around 1 minute down to a few seconds.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f90ece28c1f5b3ec13fe481406857fe92f4bc7d1",
      "tree": "cd79abe5db649fd40be88066cb16a5192a676096",
      "parents": [
        "095c7965f4dc870ed2b65143b1e2610de653416c"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon May 10 20:28:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:10 2010 +1000"
      },
      "message": "powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n\nThis adds plpar_pte_read_4_raw() which can be used read 4 PTEs from\nPHYP at a time, while in real mode.\n\nIt also creates a new hcall9 which can be used in real mode.  It\u0027s the\nsame as plpar_hcall9 but minus the tracing hcall statistics which may\nrequire variables outside the RMO.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "095c7965f4dc870ed2b65143b1e2610de653416c",
      "tree": "dfd918c5087025ac16bedddaa0e8c8d6255d17d0",
      "parents": [
        "5d7a87217de48b234b3c8ff8a73059947d822e07"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 10 18:59:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:10 2010 +1000"
      },
      "message": "powerpc: Use more accurate limit for first segment memory allocations\n\nAuthor: Milton Miller \u003cmiltonm@bga.com\u003e\n\nOn large machines we are running out of room below 256MB. In some cases we\nonly need to ensure the allocation is in the first segment, which may be\n256MB or 1TB.\n\nAdd slb0_limit and use it to specify the upper limit for the irqstack and\nemergency stacks.\n\nOn a large ppc64 box, this fixes a panic at boot when the crashkernel\u003d\noption is specified (previously we would run out of memory below 256MB).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d7a87217de48b234b3c8ff8a73059947d822e07",
      "tree": "b78bacd1b933f762333c79cf0cad5e53bc50b3cb",
      "parents": [
        "0644079410065567e3bb31fcb8e6441f2b7685a9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 10 16:27:38 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:10 2010 +1000"
      },
      "message": "powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n\nI saw this in a kdump kernel:\n\nIOMMU table initialized, virtual merging enabled\nInterrupt 155954 (real) is invalid, disabling it.\nInterrupt 155953 (real) is invalid, disabling it.\n\nie we took some spurious interrupts. default_machine_crash_shutdown tries\nto disable all interrupt sources but uses chip-\u003edisable which maps to\nthe default action of:\n\nstatic void default_disable(unsigned int irq)\n{\n}\n\nIf we use chip-\u003eshutdown, then we actually mask the IRQ:\n\nstatic void default_shutdown(unsigned int irq)\n{\n        struct irq_desc *desc \u003d irq_to_desc(irq);\n\n        desc-\u003echip-\u003emask(irq);\n        desc-\u003estatus |\u003d IRQ_MASKED;\n}\n\nNot sure why we don\u0027t implement a -\u003edisable action for xics.c, or why\ndefault_disable doesn\u0027t mask the interrupt.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0644079410065567e3bb31fcb8e6441f2b7685a9",
      "tree": "86063190ee8b84cb4f892454c0905a760cdcec01",
      "parents": [
        "426b6cb478e60352a463a0d1ec75c1c9fab30b13"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 10 16:25:51 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:10 2010 +1000"
      },
      "message": "powerpc/kdump: CPUs assume the context of the oopsing CPU\n\nWe wrap the crash_shutdown_handles[] calls with longjmp/setjmp, so if any\nof them fault we can recover. The problem is we add a hook to the debugger\nfault handler hook which calls longjmp unconditionally.\n\nThis first part of kdump is run before we marshall the other CPUs, so there\nis a very good chance some CPU on the box is going to page fault. And when\nit does it hits the longjmp code and assumes the context of the oopsing CPU.\nThe machine gets very confused when it has 10 CPUs all with the same stack,\nall thinking they have the same CPU id. I get even more confused trying\nto debug it.\n\nThe patch below adds crash_shutdown_cpu and uses it to specify which cpu is\nin the protected region. Since it can only be -1 or the oopsing CPU, we don\u0027t\nneed to use memory barriers since it is only valid on the local CPU - no other\nCPU will ever see a value that matches it\u0027s local CPU id.\n\nEventually we should switch the order and marshall all CPUs before doing the\ncrash_shutdown_handles[] calls, but that is a bigger fix.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "426b6cb478e60352a463a0d1ec75c1c9fab30b13",
      "tree": "994b3a2dfa42d8c1bc976ed984a56cc52f910414",
      "parents": [
        "ce47c1c45b2b17ad07af82c775f27cc5196080f8"
      ],
      "author": {
        "name": "Maxim Uvarov",
        "email": "muvarov@gmail.com",
        "time": "Tue May 11 05:41:08 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:09 2010 +1000"
      },
      "message": "powerpc/crashdump: Do not fail on NULL pointer dereferencing\n\nSigned-off-by: Maxim Uvarov \u003cmuvarov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ce47c1c45b2b17ad07af82c775f27cc5196080f8",
      "tree": "abdc0181553256e5fb230b8b27c1782f6f7e9a41",
      "parents": [
        "5b339bdf164d8aee394609768f7e2e4415b0252a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 10 15:38:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:09 2010 +1000"
      },
      "message": "powerpc/eeh: Fix oops when probing in early boot\n\nIf we take an EEH error early enough, we oops:\n\nCall Trace:\n[c000000010483770] [c000000000013ee4] .show_stack+0xd8/0x218 (unreliable)\n[c000000010483850] [c000000000658940] .dump_stack+0x28/0x3c\n[c0000000104838d0] [c000000000057a68] .eeh_dn_check_failure+0x2b8/0x304\n[c000000010483990] [c0000000000259c8] .rtas_read_config+0x120/0x168\n[c000000010483a40] [c000000000025af4] .rtas_pci_read_config+0xe4/0x124\n[c000000010483af0] [c00000000037af18] .pci_bus_read_config_word+0xac/0x104\n[c000000010483bc0] [c0000000008fec98] .pcibios_allocate_resources+0x7c/0x220\n[c000000010483c90] [c0000000008feed8] .pcibios_resource_survey+0x9c/0x418\n[c000000010483d80] [c0000000008fea10] .pcibios_init+0xbc/0xf4\n[c000000010483e20] [c000000000009844] .do_one_initcall+0x98/0x1d8\n[c000000010483ed0] [c0000000008f0560] .kernel_init+0x228/0x2e8\n[c000000010483f90] [c000000000031a08] .kernel_thread+0x54/0x70\nEEH: Detected PCI bus error on device \u003cnull\u003e\nEEH: This PCI device has failed 1 times in the last hour:\nEEH: location\u003dU78A5.001.WIH8464-P1 driver\u003d pci addr\u003d0001:00:01.0\nEEH: of node\u003d/pci@800000020000209/usb@1\nEEH: PCI device/vendor: 00351033\nEEH: PCI cmd/status register: 12100146\n\nUnable to handle kernel paging request for data at address 0x00000468\nOops: Kernel access of bad area, sig: 11 [#1]\n....\nNIP [c000000000057610] .rtas_set_slot_reset+0x38/0x10c\nLR [c000000000058724] .eeh_reset_device+0x5c/0x124\nCall Trace:\n[c00000000bc6bd00] [c00000000005a0e0] .pcibios_remove_pci_devices+0x7c/0xb0 (unreliable)\n[c00000000bc6bd90] [c000000000058724] .eeh_reset_device+0x5c/0x124\n[c00000000bc6be40] [c0000000000589c0] .handle_eeh_events+0x1d4/0x39c\n[c00000000bc6bf00] [c000000000059124] .eeh_event_handler+0xf0/0x188\n[c00000000bc6bf90] [c000000000031a08] .kernel_thread+0x54/0x70\n\nWe called rtas_set_slot_reset while scanning the bus and before the pci_dn\nto pcidev mapping has been created. Since we only need the pcidev to work\nout the type of reset and that only gets set after the module for the\ndevice loads, lets just do a hot reset if the pcidev is NULL.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5b339bdf164d8aee394609768f7e2e4415b0252a",
      "tree": "9f10e65450fc1027dbc974189505cf0b74932bdc",
      "parents": [
        "a1263c71448aa70afb6097fdedf93c3dff5a7a15"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@us.ibm.com",
        "time": "Mon May 10 15:13:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:09 2010 +1000"
      },
      "message": "powerpc/pci: Check devices status property when scanning OF tree\n\nWe ran into an issue where it looks like we\u0027re not properly ignoring a\npci device with a non-good status property when we walk the device tree\nand instanciate the Linux side PCI devices.\n\nHowever, the EEH init code does look for the property and disables EEH\non these devices. This leaves us in an inconsistent where we are poking\nat a supposedly bad piece of hardware and RTAS will block our config\ncycles because EEH isn\u0027t enabled anyway.\n\nSigned-of-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1263c71448aa70afb6097fdedf93c3dff5a7a15",
      "tree": "241a4f88e7a09a769c29ff62f99b4ee9cff7a025",
      "parents": [
        "e62cee42e66dcca83aae02748535f62e0f564a0c"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri May 14 12:04:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:09 2010 +1000"
      },
      "message": "powerpc/vio: Switch VIO Bus PM to use generic helpers\n\nSwitch to use the generic power management helpers.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e62cee42e66dcca83aae02748535f62e0f564a0c",
      "tree": "16cbe9c621aedd7b2c536a0c1f2fa90ae4eb9d2b",
      "parents": [
        "abb17f9c3a92c5acf30e749efdf0419b7f50a5b8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 06 19:46:50 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:08 2010 +1000"
      },
      "message": "powerpc: Avoid bad relocations in iSeries code\n\nSubrata Modak reported that building a CONFIG_RELOCATABLE kernel with\nCONFIG_ISERIES enabled gives the following warnings:\n\nWARNING: 4 bad relocations\nc00000000007216e R_PPC64_ADDR16_HIGHEST  __ksymtab+0x00000000009dcec8\nc000000000072172 R_PPC64_ADDR16_HIGHER  __ksymtab+0x00000000009dcec8\nc00000000007217a R_PPC64_ADDR16_HI  __ksymtab+0x00000000009dcec8\nc00000000007217e R_PPC64_ADDR16_LO  __ksymtab+0x00000000009dcec8\n\nThe reason is that decrementer_iSeries_masked is using\nLOAD_REG_IMMEDIATE to get the address of a kernel symbol, which\ncreates relocations that aren\u0027t handled by the kernel relocator code.\n\nInstead of reading the tb_ticks_per_jiffy variable, we can just set\nthe decrementer to its maximum value (0x7fffffff) and that will work\njust as well.  In fact timer_interrupt sets the decrementer to that\nvalue initially anyway, and we are sure to get into timer_interrupt\nonce interrupts are reenabled because we store 1 to the decrementer\ninterrupt flag in the lppaca (LPPACADECRINT(r12) here).\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "abb17f9c3a92c5acf30e749efdf0419b7f50a5b8",
      "tree": "8b3999693decdb214c93c567e390afcec93445fe",
      "parents": [
        "ca5d0674c37840366f04a7bbfbf78e7b5f3ce0a4"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed May 19 02:56:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:08 2010 +1000"
      },
      "message": "powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n\nConfiguring a powerpc 32 bit kernel for both SMP and SUSPEND turns on\nCPU_HOTPLUG to enable disable_nonboot_cpus to be called by the common\nsuspend code.  Previously the definition of cpu_die for ppc32 was in\nthe powermac platform code, causing it to be undefined if that platform\nas not selected.\n\narch/powerpc/kernel/built-in.o: In function \u0027cpu_idle\u0027:\narch/powerpc/kernel/idle.c:98: undefined reference to \u0027cpu_die\u0027\n\nMove the code from setup_64 to smp.c and rename the power mac\nversions to their specific names.\n\nNote that this does not setup the cpu_die pointers in either\nsmp_ops (request a given cpu die) or ppc_md (make this cpu die),\nfor other platforms but there are generic versions in smp.c.\n\nReported-by: Matt Sealey \u003cmatt@genesi-usa.com\u003e\nReported-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca5d0674c37840366f04a7bbfbf78e7b5f3ce0a4",
      "tree": "14f6b84f0eca9909108d0dc222d0fb64fc437ee9",
      "parents": [
        "7358650e9e9a81c854dc4582b4193eb5ea500bf6"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue May 18 08:15:21 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:31:08 2010 +1000"
      },
      "message": "powerpc: Fix string library functions\n\nThe powerpc strncmp implementation does not correctly handle a zero\nlength, despite the claim in 0119536cd314ef95553604208c25bc35581f7f0a\n(Add hand-coded assembly strcmp).\n\nAdditionally, all the length arguments are size_t, not int, so use\nPPC_LCMPI and eq instead of cmpwi and le throughout.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7358650e9e9a81c854dc4582b4193eb5ea500bf6",
      "tree": "f21f177a301f7a7f7ec99e3213d7a525b67fab89",
      "parents": [
        "78f622377f7d31d988db350a43c5689dd5f31876"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed May 19 02:12:32 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 21 17:29:39 2010 +1000"
      },
      "message": "powerpc/rtasd: Don\u0027t start event scan if scan rate is zero\n\nThere appear to be Pegasos systems which have the rtas-event-scan\nRTAS tokens, but on which the event scan always fails. They also\nhave an event-scan-rate property containing 0, which means call\nevent scan 0 times per minute.\n\nSo interpret a scan rate of 0 to mean don\u0027t scan at all. This fixes\nthe problem on the Pegasos machines and makes sense as well.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba797b28131b1f1367b662936ea370239d603cff",
      "tree": "3939c2cf1ced75fc9a14339cf369a32c85c7f7fe",
      "parents": [
        "f503b5ae53cb557ac351a668fcac1baab1cef0db"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:25 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:25 2010 -0500"
      },
      "message": "powerpc,kgdb: Introduce low level trap catching\n\nThe only way the debugger can handle a trap in inside rcu_lock,\nnotify_die, or atomic_notifier_call_chain without a recursive fault is\nto allow the kernel debugger to handle the exception first in\nprogram_check_exception().\n\nThe other change here is to make sure that kgdb_handle_exception() is\ncalled with correct parameters when catching an oops, because kdb\nneeds to know if the entry was an oops, single step, or breakpoint\nexception.\n\n[benh@kernel.crashing.org: move debugger_bpt instead of #ifdef]\n\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dcc7871128e99458ca86186b7bc8bf27ff0c47b5",
      "tree": "e10d252ccc4e990aac7dd09f44b94cfe045adc6b",
      "parents": [
        "67fc4e0cb931d6b4ccf21248e4199b154478ecea"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "message": "kgdb: core changes to support kdb\n\nThese are the minimum changes to the kgdb core in order to enable an\nAPI to connect a new front end (kdb) to the debug core.\n\nThis patch introduces the dbg_kdb_mode variable controls where the\nuser level I/O is routed.  It will be routed to the gdbstub (kgdb) or\nto the kdb front end which is a simple shell available over the kgdboc\nconnection.\n\nYou can switch back and forth between kdb or the gdb stub mode of\noperation dynamically.  From gdb stub mode you can blindly type\n\"$3#33\", or from the kdb mode you can enter \"kgdb\" to switch to the\ngdb stub.\n\nThe logic in the debug core depends on kdb to look for the typical gdb\nconnection sequences and return immediately with KGDB_PASS_EVENT if a\ngdb serial command sequence is detected.  That should allow a\nreasonably seamless transition between kdb -\u003e gdb without leaving the\nkernel exception state.  The two gdb serial queries that kdb is\nresponsible for detecting are the \"?\" and \"qSupported\" packets.\n\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    },
    {
      "commit": "67fc4e0cb931d6b4ccf21248e4199b154478ecea",
      "tree": "4cf49d00bc9ac03c3c77d91fadd13fcabc75e0c9",
      "parents": [
        "5d5314d6795f3c1c0f415348ff8c51f7de042b77"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "message": "kdb: core for kgdb back end (2 of 2)\n\nThis patch contains the hooks and instrumentation into kernel which\nlive outside the kernel/debug directory, which the kdb core\nwill call to run commands like lsmod, dmesg, bt etc...\n\nCC: linux-arch@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "98001d8d017cea1ee0f9f35c6227bbd63ef5005b",
      "tree": "07d403f4b4dc48ace0c602ff0f89078da586dc56",
      "parents": [
        "3dbe141595faa48a067add3e47bba3205b79d33c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu May 13 11:05:49 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed May 19 11:41:10 2010 +0300"
      },
      "message": "KVM: PPC: Add missing vcpu_load()/vcpu_put() in vcpu ioctls\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "0ee75bead83da4791e5cbf659806c54d8ee40f12",
      "tree": "3b3856aac1fc94d153f9e6c27f383f81be06185a",
      "parents": [
        "884a0ff0b68b3ece5987507de168215e14ef7849"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 28 15:39:01 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed May 19 11:36:29 2010 +0300"
      },
      "message": "KVM: Let vcpu structure alignment be determined at runtime\n\nvmx and svm vcpus have different contents and therefore may have different\nalignmment requirements.  Let each specify its required alignment.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "329d20ba451b5a9fd17a4ce9471e4d335b3b8c74",
      "tree": "4ed000fd6749ba375ec30b330b1cc8cb3b7a2b86",
      "parents": [
        "d35b8dd9355805f17225fdbfee4bc704d7bf7547"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 27 15:49:17 2010 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed May 19 11:36:24 2010 +0300"
      },
      "message": "KVM: powerpc: use of kzalloc/kfree requires including slab.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "b2be05273a1744d175bf4b67f6665637bb9ac7a8",
      "tree": "c0b6333fbc7a1834bfc0eec86dd204b1daacf1b4",
      "parents": [
        "8954da1f82a468deeeae3683252b5440e7f4ccbe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Apr 03 19:34:56 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 08:36:48 2010 +0100"
      },
      "message": "panic: Allow warnings to set different taint flags\n\nWARN() is used in some places to report firmware or hardware bugs that\nare then worked-around.  These bugs do not affect the stability of the\nkernel and should not set the flag for TAINT_WARN.  To allow for this,\nadd WARN_TAINT() and WARN_TAINT_ONCE() macros that take a taint number\nas argument.\n\nArchitectures that implement warnings using trap instructions instead\nof calls to warn_slowpath_*() now implement __WARN_TAINT(taint)\ninstead of __WARN().\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58f9b0b02414062eaff46716bc04b47d7e79add5",
      "tree": "fa5265f4c37c2f4afb42a126f39cccc9602e06a2",
      "parents": [
        "61c7a080a5a061c976988fd4b844dfb468dda255"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:56 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:45 2010 -0600"
      },
      "message": "of: eliminate of_device-\u003enode and dev_archdata-\u003e{of,prom}_node\n\nThis patch eliminates the node pointer from struct of_device and the\nof_node (or prom_node) pointer from struct dev_archdata since the node\npointer is now part of struct device proper when CONFIG_OF is set, and\nall users of the old pointer locations have already been converted over\nto use device-\u003eof_node.\n\nAlso remove dev_archdata_{get,set}_node() as it is no longer used by\nanything.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "4d7b4ac22fbec1a03206c6cde353f2fd6942f828"
}
