)]}'
{
  "log": [
    {
      "commit": "d888a4c76c51092993643f8992bf55b3c28da483",
      "tree": "62cb91e0668c00cd60b4f48aecfbded960ee79c3",
      "parents": [
        "687d680985b1438360a9ba470ece8b57cd205c3b",
        "42b86e06c7db365f1947dda9b75317cbb3c9fb5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:49:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:49:16 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (27 commits)\n  Blackfin: fix dma-mapping build errors\n  Blackfin: hook up new perf_counter_open syscall\n  Blackfin: drop BF535-specific text for exception 0x2A (unaligned instruction)\n  Blackfin: fix early crash when booting on wrong cpu\n  Blackfin: fix GPTMR0_CLOCKSOURCE dependency on BFIN_GPTIMERS\n  Blackfin: drop unused ISP1760 port1_disable from board resources\n  Blackfin: bf526-ezbrd: handle different SDRAM chips\n  Blackfin: fix typo in TRAS define in mem_init.h header\n  Blackfin: unify memory map headers\n  Blackfin: stick the CPU name into boot image name\n  Blackfin: update defconfigs\n  Blackfin: decouple unrelated cache settings to get exact behavior\n  Blackfin: update I-pipe patch level\n  Blackfin: remove obsolete mcount support from I-pipe code\n  Blackfin: allow CONFIG_TICKSOURCE_GPTMR0 with interrupt pipeline\n  Blackfin: convert interrupt pipeline to irqflags\n  Blackfin: allow people to select BF51x-0.1 silicon rev\n  Blackfin: bf526-ezbrd: set SPI flash resources to SST device\n  Blackfin: fix accidental reset in some boot modes\n  Blackfin: abstract irq14 lowering in do_irq\n  ...\n"
    },
    {
      "commit": "687d680985b1438360a9ba470ece8b57cd205c3b",
      "tree": "ae253608531e5c3e823600974c610e722e7de759",
      "parents": [
        "1053414068bad659479e6efa62a67403b8b1ec0a",
        "008fe148cb0fb51d266baabe2c09997b21cf90c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.31\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.31:\n  intel-iommu: Fix one last ia64 build problem in Pass Through Support\n  VT-d: support the device IOTLB\n  VT-d: cleanup iommu_flush_iotlb_psi and flush_unmaps\n  VT-d: add device IOTLB invalidation support\n  VT-d: parse ATSR in DMA Remapping Reporting Structure\n  PCI: handle Virtual Function ATS enabling\n  PCI: support the ATS capability\n  intel-iommu: dmar_set_interrupt return error value\n  intel-iommu: Tidy up iommu-\u003egcmd handling\n  intel-iommu: Fix tiny theoretical race in write-buffer flush.\n  intel-iommu: Clean up handling of \"caching mode\" vs. IOTLB flushing.\n  intel-iommu: Clean up handling of \"caching mode\" vs. context flushing.\n  VT-d: fix invalid domain id for KVM context flush\n  Fix !CONFIG_DMAR build failure introduced by Intel IOMMU Pass Through Support\n  Intel IOMMU Pass Through Support\n\nFix up trivial conflicts in drivers/pci/{intel-iommu.c,intr_remapping.c}\n"
    },
    {
      "commit": "42b86e06c7db365f1947dda9b75317cbb3c9fb5b",
      "tree": "8008c203c1e656b657d3ac09fb4a5f70e1e2837a",
      "parents": [
        "5ecf3e03cd513e8dba080d389b56bac11a2b0d8a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jun 22 21:48:37 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 22:31:00 2009 -0400"
      },
      "message": "Blackfin: fix dma-mapping build errors\n\nThe recent deprecation of dma_sync_{sg,single} ironically broke Blackfin\nsystems.  This is because we don\u0027t define dma_sync_sg_for_cpu at all, so\nuntil the DMA asm-generic conversion/cleanup is done after the next\nrelease, simply stub out the dma_sync_sg_for_{cpu,device} functions.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5ecf3e03cd513e8dba080d389b56bac11a2b0d8a",
      "tree": "22c9553aa21ce1417332fbe8d38df5cccaede916",
      "parents": [
        "986d6c1e05642edac81cb8cc99f36a26d16ef220"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 19 18:56:57 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:47:40 2009 -0400"
      },
      "message": "Blackfin: hook up new perf_counter_open syscall\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "986d6c1e05642edac81cb8cc99f36a26d16ef220",
      "tree": "36f6b6f2af09a9c97937c198c96178c3e47620be",
      "parents": [
        "bd854c077e660b5f44b5049219645042bcba61ac"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Fri Jun 19 08:51:11 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:19 2009 -0400"
      },
      "message": "Blackfin: drop BF535-specific text for exception 0x2A (unaligned instruction)\n\nWe don\u0027t support the BF535 at all, and the exception 0x2A text specific to\nit is pretty verbose and confusing (since the behavior is simply odd), so\npunt it to keep the noise down.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bd854c077e660b5f44b5049219645042bcba61ac",
      "tree": "19f464eecd7d93db5055d10abc182d194849d582",
      "parents": [
        "3aca47c02097a78a566f67e7ec5fa3e0f2583a73"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 18 22:53:43 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:17 2009 -0400"
      },
      "message": "Blackfin: fix early crash when booting on wrong cpu\n\nMake sure we process the kernel command line before poking the hardware,\nso that we can process early printk.  This helps ensure that if you boot\na kernel configured for a different processor, something will be left in\nthe log buffer.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3aca47c02097a78a566f67e7ec5fa3e0f2583a73",
      "tree": "bec71e369ecb3d22220eb38871bdd1336adadcb4",
      "parents": [
        "3a7f5b1605570f5259e71d1846be27588a00bbaf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 19:40:47 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:15 2009 -0400"
      },
      "message": "Blackfin: fix GPTMR0_CLOCKSOURCE dependency on BFIN_GPTIMERS\n\nThe GPTMR0_CLOCKSOURCE Kconfig option requires the gptimers framework, so\nmake sure it is selected when this option is enabled.\n\nReported-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3a7f5b1605570f5259e71d1846be27588a00bbaf",
      "tree": "c79ba81c92d701f29e767da116104b498ef0a242",
      "parents": [
        "ee48efb5dc45aeb9786dea6469d3e1bea5105036"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 19:13:03 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:13 2009 -0400"
      },
      "message": "Blackfin: drop unused ISP1760 port1_disable from board resources\n\nThe port1 disable stuff was dropped from the USB ISP1760, so update the\nBlackfin boards accordingly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ee48efb5dc45aeb9786dea6469d3e1bea5105036",
      "tree": "0dfab212febc247f6670f89cd79f85ad754273cc",
      "parents": [
        "8f580f7c82ed9edeb3629568aabcde2caff3f236"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Jun 18 04:32:04 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:12 2009 -0400"
      },
      "message": "Blackfin: bf526-ezbrd: handle different SDRAM chips\n\nThe BF526-EZBRD changed SDRAM chips between board revisions, so create a\ntiming table that can accommodate both.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "8f580f7c82ed9edeb3629568aabcde2caff3f236",
      "tree": "bee9b63a22eb29a36134e87f8de2dd7f3a7d6726",
      "parents": [
        "fa48f84a8cc722ca48b32fa0c338b6c3b358717d"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Jun 18 04:21:39 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:10 2009 -0400"
      },
      "message": "Blackfin: fix typo in TRAS define in mem_init.h header\n\nWe defined SDRAM_tRAS to TRAS_4, but then wrongly defined SDRAM_tRAS_num\nto 3.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fa48f84a8cc722ca48b32fa0c338b6c3b358717d",
      "tree": "aa2d2d5f1ec674b2d4c70b506ef9cd0249715e14",
      "parents": [
        "985895bd8d1e41079b41da32cdc57876a4a74126"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 11:25:06 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:07 2009 -0400"
      },
      "message": "Blackfin: unify memory map headers\n\nMany aspects of the Blackfin memory map is exactly the same across all\nvariants.  Rather than copy and paste all of these duplicated values in\neach header, unify all of these into the common Blackfin memory map header\nfile.  In the process, push down BF561 SMP specific stuff to the BF561\nspecific header to keep the noise down.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "985895bd8d1e41079b41da32cdc57876a4a74126",
      "tree": "954618a726a59f8022f47213ca13e33fab87b893",
      "parents": [
        "841a534367c2cfdc325a11958c51406da17686c7"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Jun 17 08:12:54 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:03 2009 -0400"
      },
      "message": "Blackfin: stick the CPU name into boot image name\n\nRather than use \"Linux\" in the boot image name (as this is redundant --\nthe image type is already set to \"linux\"), use the CPU name.  This makes\nit fairly obvious when a wrong image is accidentally booted.  Otherwise\nthere is no kernel output and you waste time scratching your head\nwondering wtf just happened.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "841a534367c2cfdc325a11958c51406da17686c7",
      "tree": "fef45de37bb7dbf3cca3ec0ccca6570467468841",
      "parents": [
        "41ba653f24a39a0e6a4afe9b2763a95a57e042c2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 17 07:11:42 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:16:01 2009 -0400"
      },
      "message": "Blackfin: update defconfigs\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "41ba653f24a39a0e6a4afe9b2763a95a57e042c2",
      "tree": "43eb086046d4eef764878e04512ddd215ca8845b",
      "parents": [
        "7c039a90f02c3fdcab8d3ca170c05ad37014189e"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Tue Jun 16 09:48:33 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:59 2009 -0400"
      },
      "message": "Blackfin: decouple unrelated cache settings to get exact behavior\n\nThe current cache options don\u0027t really represent the hardware features.\nThey end up setting different aspects of the hardware so that the end\nresult is to turn on/off the cache.  Unfortunately, when we hit cache\nproblems with the hardware, it\u0027s difficult to test different settings to\nroot cause the problem.  The current settings also don\u0027t cleanly allow for\ndifferent caching behaviors with different regions of memory.\n\nSo split the configure options such that they properly reflect the settings\nthat are applied to the hardware.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7c039a90f02c3fdcab8d3ca170c05ad37014189e",
      "tree": "336b21a9d3af5cd98e2bf5c7d13e4020e8c49cb8",
      "parents": [
        "5ba3b249c9e08100b0822f17276348b3447d6ee3"
      ],
      "author": {
        "name": "Philippe Gerum",
        "email": "rpm@xenomai.org",
        "time": "Tue Jun 16 05:25:54 2009 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:58 2009 -0400"
      },
      "message": "Blackfin: update I-pipe patch level\n\nSigned-off-by: Philippe Gerum \u003crpm@xenomai.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5ba3b249c9e08100b0822f17276348b3447d6ee3",
      "tree": "f973059af0c05c5644d63a937f8aee89892b1fd8",
      "parents": [
        "a40494a62a11dbaf326397aa94b2018ead09884d"
      ],
      "author": {
        "name": "Philippe Gerum",
        "email": "rpm@xenomai.org",
        "time": "Tue Jun 16 05:25:50 2009 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:56 2009 -0400"
      },
      "message": "Blackfin: remove obsolete mcount support from I-pipe code\n\nSigned-off-by: Philippe Gerum \u003crpm@xenomai.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a40494a62a11dbaf326397aa94b2018ead09884d",
      "tree": "2440b4b4b510393ff057761021e9b218a5e1e142",
      "parents": [
        "06ecc190f3928850cb77c498f745fc8e9a7e2fd7"
      ],
      "author": {
        "name": "Philippe Gerum",
        "email": "rpm@xenomai.org",
        "time": "Tue Jun 16 05:25:42 2009 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:54 2009 -0400"
      },
      "message": "Blackfin: allow CONFIG_TICKSOURCE_GPTMR0 with interrupt pipeline\n\nSigned-off-by: Philippe Gerum \u003crpm@xenomai.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "06ecc190f3928850cb77c498f745fc8e9a7e2fd7",
      "tree": "41d705a007dcc0472bf1555e5163f50d52da9f80",
      "parents": [
        "3d15f302d089d0583463745cbece077c1e8294b1"
      ],
      "author": {
        "name": "Philippe Gerum",
        "email": "rpm@xenomai.org",
        "time": "Tue Jun 16 05:25:37 2009 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:53 2009 -0400"
      },
      "message": "Blackfin: convert interrupt pipeline to irqflags\n\nSigned-off-by: Philippe Gerum \u003crpm@xenomai.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3d15f302d089d0583463745cbece077c1e8294b1",
      "tree": "a46263dc4fad4f248fee38ab506fcc989561462c",
      "parents": [
        "dc2c46bb702629d20a3786e10b540c7dcf2c017f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 16:21:44 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:51 2009 -0400"
      },
      "message": "Blackfin: allow people to select BF51x-0.1 silicon rev\n\nNow that 0.1 of the BF51x is coming out, allow people to build for it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "dc2c46bb702629d20a3786e10b540c7dcf2c017f",
      "tree": "084ecd522ad7d8a4eac0170b926e3c98206a2cbb",
      "parents": [
        "0de4adfb8c9674fa1572b0ff1371acc94b0be901"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Jun 15 08:23:41 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:49 2009 -0400"
      },
      "message": "Blackfin: bf526-ezbrd: set SPI flash resources to SST device\n\nThe BF526-EZBRD has a SST SPI flash on it, not a ST Micro.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0de4adfb8c9674fa1572b0ff1371acc94b0be901",
      "tree": "24ed2b515b7786b7ea29c0696f6f8fcd9a3d46b4",
      "parents": [
        "81b79c213d0200fdd16951a9fb18748fd511d810"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jun 15 07:39:19 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:48 2009 -0400"
      },
      "message": "Blackfin: fix accidental reset in some boot modes\n\nWe read the SWRST (Software Reset) register to get at the last reset\nstate, and then we may configure the DOUBLE_FAULT bit to control behavior\nwhen a double fault occurs.  But if the lower bits of the register is\nalready set (like UART boot mode on a BF54x), we inadvertently make the\nsystem reset by writing to the SYSTEM_RESET field at the same time.  So\nmake sure the lower 4 bits are always cleared.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "81b79c213d0200fdd16951a9fb18748fd511d810",
      "tree": "892c7c5dd8485b31943b16b1c85095fdeb2b2940",
      "parents": [
        "6f10fdabdce356aac3c948e659f39b6f1e2f7382"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 06:22:08 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:46 2009 -0400"
      },
      "message": "Blackfin: abstract irq14 lowering in do_irq\n\nSplit out the optional IRQ14 lowering code to further simplify the\nasm_do_IRQ() function and keep the ifdef nest under control.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6f10fdabdce356aac3c948e659f39b6f1e2f7382",
      "tree": "ab34b944e187609a2712883bfec6a9d5a5690762",
      "parents": [
        "46f288a0f983401ebadb918751d342cbf819cde5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 06:18:38 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:43 2009 -0400"
      },
      "message": "Blackfin: simplify irq stack overflow checking\n\nTake a page from x86 and abstract the stack checking out of the\nasm_do_IRQ() function so that the result is easier to digest.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "46f288a0f983401ebadb918751d342cbf819cde5",
      "tree": "6df139ed4b2dda1fcd707e21aef1a8647b233cf3",
      "parents": [
        "26579216f3cdf1ae05f0af8412b444870a167510"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 06:13:58 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:42 2009 -0400"
      },
      "message": "Blackfin: only build show_interrupts() when procfs is enabled\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "26579216f3cdf1ae05f0af8412b444870a167510",
      "tree": "6774806c22c4914430930e522367e9df8c1192af",
      "parents": [
        "a200ad22bb15fe01cf222fa631687876baad5e01"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 15 06:10:03 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:40 2009 -0400"
      },
      "message": "Blackfin: redo handling of bad irqs\n\nWith the common IRQ code initializing much more of the irq_desc state, we\ncan\u0027t blindly initialize it ourselves to the local bad_irq state.  If we\ndo, we end up wrongly clobbering many fields.  So punt most of the bad irq\ncode as the common layers will handle the default state, and simply call\nhandle_bad_irq() directly when the IRQ we are processing is invalid.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a200ad22bb15fe01cf222fa631687876baad5e01",
      "tree": "dd7c7e85a7ea56ff9a694348a68f66bb2d8a7c92",
      "parents": [
        "4d5e6fd42c137dad3b1aced073c6fcb494a8e507"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 06:37:14 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:38 2009 -0400"
      },
      "message": "Blackfin: update anomaly lists\n\nUpdate anomaly headers to match latest released anomaly sheets.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "4d5e6fd42c137dad3b1aced073c6fcb494a8e507",
      "tree": "c5ca664f49cd685abcda3a913fad209ac9c097f7",
      "parents": [
        "2780cd64346782a6116e316c559d70a7655ab6e5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 06:34:49 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:37 2009 -0400"
      },
      "message": "Blackfin: bf533-ezkit: add resources for FISP devices\n\nThe BF533-EZKIT has two Flash In-System Programming devices hooked up to\nthe async memory bus, so add resources for the primary flashes and the\nSRAMs on the devices.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "2780cd64346782a6116e316c559d70a7655ab6e5",
      "tree": "71f501c688813dbf9998326a829f926e7766bba5",
      "parents": [
        "e56e03b0cfeb997a4be9ad874c193824364942e0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 11 09:22:02 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:36 2009 -0400"
      },
      "message": "Blackfin: bf518f-ezbrd: update DSA resources\n\nThe common DSA code changed structure layout, so update the BF518F-EZBRD\nresources accordingly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e56e03b0cfeb997a4be9ad874c193824364942e0",
      "tree": "5a49f9a42d1577c13ee59d016bd0630c60de58d1",
      "parents": [
        "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 07 16:31:52 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:34 2009 -0400"
      },
      "message": "Blackfin: unify memory region checks between kgdb and traps\n\nThe kgdb (in multiple places) and traps code developed pretty much\nidentical checks for how to access different regions of the Blackfin\nmemory map, but each wasn\u0027t 100%, so unify them to avoid duplication,\nbitrot, and bugs with edge cases.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "9e268beb92ee3a853b3946e84b10358207e2085f",
      "tree": "dec36344c8b16d53e56763aa174dd7ea806b653f",
      "parents": [
        "2e8b5a09ebf1f98f02c1988a48415e89d4c25168",
        "9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (49 commits)\n  [ARM] idle: clean up pm_idle calling, obey hlt_counter\n  [ARM] S3C: Fix gpio-config off-by-one bug\n  [ARM] S3C64XX: add to_irq() support for EINT() GPIO\n  [ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit\n  [ARM] S3C64XX: fix HCLK gate defines\n  [ARM] Update mach-types\n  [ARM] wire up rt_tgsigqueueinfo and perf_counter_open\n  OMAP2 clock/powerdomain: off by 1 error in loop timeout comparisons\n  OMAP3 SDRC: set FIXEDDELAY when disabling SDRC DLL\n  OMAP3: Add support for DPLL3 divisor values higher than 2\n  OMAP3 SRAM: convert SRAM code to use macros rather than magic numbers\n  OMAP3 SRAM: add more comments on the SRAM code\n  OMAP3 clock/SDRC: program SDRC_MR register during SDRC clock change\n  OMAP3 clock: add a short delay when lowering CORE clk rate\n  OMAP3 clock: initialize SDRC timings at kernel start\n  OMAP3 clock: remove wait for DPLL3 M2 clock to stabilize\n  [ARM] Add old Feroceon support to compressed/head.S\n  [ARM] 5559/1: Limit the stack unwinding caused by a kthread exit\n  [ARM] 5558/1: Add extra checks to ARM unwinder to avoid tracing corrupt stacks\n  [ARM] 5557/1: Discard some ARM.ex*.*exit.text sections when !HOTPLUG or !HOTPLUG_CPU\n  ...\n"
    },
    {
      "commit": "9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd",
      "tree": "0a6c340482add9fd5ac629d2441b0d0027c82760",
      "parents": [
        "915166d96f5cab90b6f39f37da1139e5eab516b2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 22 22:34:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 22 22:34:55 2009 +0100"
      },
      "message": "[ARM] idle: clean up pm_idle calling, obey hlt_counter\n\npm_idle is used by infrastructure (eg, cpuidle) which expects architectures\nto call it in a certain way.  Arrange for ARM to follow x86\u0027s lead on this\nand call pm_idle() with interrupts already disabled.  However, we expect\npm_idle() to enable interrupts before it returns.\n\nAlso, OMAP wants to be able to disable hlt-ing, so allow hlt_counter to\nprevent all calls to pm_idle.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e8b5a09ebf1f98f02c1988a48415e89d4c25168",
      "tree": "e2affc58f82f20012d507f1ee257720451b779c5",
      "parents": [
        "eadfe21989d728b5af936487627b4e288bd805f8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 22 15:32:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 13:34:50 2009 -0700"
      },
      "message": "MN10300: Fix the vmlinux ldscript\n\nFix the MN10300 vmlinux ldscript.  It needs to use various macros from\nasm-generic/vmlinux.lds.h to correctly include all that it needs to.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9b011f5ac57cbaedb32a8149f3d39d7b2c1f0e0",
      "tree": "89c850cc9e2ed949f5fc3b99180cd6cb70db6160",
      "parents": [
        "b5bdd43876e475724c662f99206f0349c67e33e6",
        "da6330fccc251db73945ee3eb6248985cf2574de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (22 commits)\n  [S390] Update default configuration.\n  [S390] kprobes: defer setting of ctlblk state\n  [S390] Enable tick based perf_counter on s390.\n  [S390] dasd: fix refcounting in dasd_change_state\n  [S390] lockless idle time accounting\n  [S390] driver_data access\n  [S390] pm: fix build error for !SMP\n  [S390] dasd_pm: fix stop flag handling\n  [S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n  [S390] qdio: Sanitize do_QDIO sanity checks\n  [S390] qdio: leave inbound SBALs primed\n  [S390] qdio: merge AI tasklet into interrupt handler\n  [S390] qdio: extract all primed SBALs at once\n  [S390] qdio: fix check for running under z/VM\n  [S390] qdio: move adapter interrupt tasklet code\n  [S390] Use del_timer instead of del_timer_sync\n  [S390] s390: remove DEBUG_MALLOC\n  [S390] vt220 console: convert from bootmem to slab\n  [S390] sclp console: convert from bootmem to slab\n  [S390] 3270 console: convert from bootmem to slab\n  ...\n"
    },
    {
      "commit": "f39cf0b783b3f402ddf1eb6a09234b5bfe34bb2a",
      "tree": "6ac105287f433be5be65b14f1246a23e368c3ae2",
      "parents": [
        "59ef7a83f1127038a433464597df02e2dc9540e7",
        "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: enable m41t80 driver in s6105_defconfig\n  xtensa: add m41t62 rtc to s6105 platform\n  xtensa: enable s6gmac in s6105_defconfig\n  xtensa: s6105 specific configuration for s6gmac\n  s6gmac: xtensa s6000 on-chip ethernet driver\n  xtensa: support s6000 gpio irqs and alternate function selection\n  xtensa: s6000 dma engine support\n  xtensa: allow variant to initialize own irq chips\n  xtensa: cache inquiry and unaligned cache handling functions\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "915166d96f5cab90b6f39f37da1139e5eab516b2",
      "tree": "d5746250f994bad7c32c2853e1cc89c9181e1c88",
      "parents": [
        "3eadd3b21cec340dacdc24dd1f9735344290ca62",
        "49fb88af23f3344ba53d6dbe34ac0b1426d81006"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 22 14:31:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 22 14:31:57 2009 +0100"
      },
      "message": "Merge branch \u0027next-s3c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "49fb88af23f3344ba53d6dbe34ac0b1426d81006",
      "tree": "304017735939a49242c325721763e058659a4d81",
      "parents": [
        "0b495737f311cb8eb5e66404309ea16e4d7ded8a"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Jun 18 13:30:16 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:12:39 2009 +0100"
      },
      "message": "[ARM] S3C: Fix gpio-config off-by-one bug\n\nFix gpio-config off-by-one bug. Without this patch, touching GPA0 pin on\nS3C64XX platform causes kernel oops.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0b495737f311cb8eb5e66404309ea16e4d7ded8a",
      "tree": "eebdf8cb64dd2c2888c0914da117bef1324f819b",
      "parents": [
        "386f43517f8bf026320fd4b9e077140681d7e595"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Jun 18 13:30:27 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: add to_irq() support for EINT() GPIO\nN group\n\nAdd to_irq() function to onvert gpio to irq for external interrupt\ngroup (GPN).\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "386f43517f8bf026320fd4b9e077140681d7e595",
      "tree": "3fe36499caf87740062d6605536f2eb1472ede3d",
      "parents": [
        "6ade7fa7bb4484b4dc78e55700d0f62bacd491e9"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jun 18 23:54:44 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit\n\nThe usb-host clock was using the wrong define (the SCLK enable for the\nusb-host-bus) to change the HCLK register instead of the HCLK_UHOST bit.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6ade7fa7bb4484b4dc78e55700d0f62bacd491e9",
      "tree": "1e5ecf9ab1084f44cdac5c28921bcc42246492bf",
      "parents": [
        "9f01efaa49070acfcfa4b976345054cc27b172ed"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jun 18 23:54:43 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: fix HCLK gate defines\n\nA few typos seems to have sneaked into the HCLK gate defines, causing the\nusb host clock to not get enabled. Fix them according to the reference\nmanual and throw in the 3d accel bit for good measure.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "da6330fccc251db73945ee3eb6248985cf2574de",
      "tree": "d4f3debcbafbc4649d28f4c6b00a077005940b7c",
      "parents": [
        "acf018004f76617dbab36ef4b5480d4351f9cdff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:25 2009 +0200"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "acf018004f76617dbab36ef4b5480d4351f9cdff",
      "tree": "a4f3da66d0f4518d99e9eeb5fd4efc944d9b4d92",
      "parents": [
        "12310e9c1b9a53896e4df0459039dd125f62aa9b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "message": "[S390] kprobes: defer setting of ctlblk state\n\nget_krobe_ctlblk returns a per cpu kprobe control block which holds\nthe state of the current cpu wrt to kprobe.\nWhen inserting/removing a kprobe the state of the cpu which replaces\nthe code is changed to KPROBE_SWAP_INST. This however is done when\npreemption is still enabled. So the state of the current cpu doesn\u0027t\nnecessarily reflect the real state.\nTo fix this move the code that changes the state to non-preemptible\ncontext.\n\nReported-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "12310e9c1b9a53896e4df0459039dd125f62aa9b",
      "tree": "99a629bc1711c72e67ab0e9e86730ef69a563bad",
      "parents": [
        "181d95229b0931ee2ce6aad7348079cbc10e8d05"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "message": "[S390] Enable tick based perf_counter on s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e98bbaafcd1c47d30f3245517fb585f1aaaca4db",
      "tree": "8c8c88910db0197acc92bf1ddef999816f1a778b",
      "parents": [
        "4f0076f77fb64889d4e5e425b63333e5764b446d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] lockless idle time accounting\n\nReplace the spinlock used in the idle time accounting with a sequence\ncounter mechanism analog to seqlock.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4a9c75255e1fef4247cf960d3c3eb528c8cd8409",
      "tree": "fb7bfa432b059c299c06223e7dbf0643c4cca6d4",
      "parents": [
        "e6125fba81e362d9b314d10893af1d9dc5658f33"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "message": "[S390] pm: fix build error for !SMP\n\nFix build error for !SMP:\n\narch/s390/power/built-in.o: In function `swsusp_arch_resume\u0027:\n(.text+0x1b4): undefined reference to `smp_get_phys_cpu_id\u0027\narch/s390/power/built-in.o: In function `swsusp_arch_resume\u0027:\n(.text+0x288): undefined reference to `smp_switch_boot_cpu_in_resume\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6618241b47cd131503610d8df68dd6f4948e5c1a",
      "tree": "819e61b72ca0538a499779793afdc6e5b950f10c",
      "parents": [
        "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: Sanitize do_QDIO sanity checks\n\nRemove unneeded sanity checks from do_QDIO since this is the hot path.\nChange the type of bufnr and count to unsigned int so the check for the\nmaximum value works.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "66d51f3e81b1067bdc836b3aba609eec957c693c",
      "tree": "f878119bd7968e98b33148e5f943df6977f4df4a",
      "parents": [
        "5c0792f6924333290ec3ca31c02e6555d73dba04"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 22 12:08:08 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "message": "[S390] s390: remove DEBUG_MALLOC\n\nThe kernel now has kmemleak and kmemtrace so there\u0027s no reason to keep\nthis ugly s390 hack around. I am not sure how it\u0027s supposed to work on\nSMP anyway as it uses a global variable to temporarily store the return\nvalue of all kmalloc() calls:\n\n  void *b;\n\n  #define kmalloc(x...) (PRINT_INFO(\" kmalloc %p\\n\",b\u003dkmalloc(x)),b)\n\nCc: \u003clinux-s390@vger.kernel.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d7d1104fa40f66dbe50840f05b34268144f8a17a",
      "tree": "f703b94cb887347f6b5b75b5a474418cfac7f575",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:03 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:16 2009 +0200"
      },
      "message": "[S390] time: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68",
      "tree": "12aa8ffb3f2cffaec017522482340f17a2d176fe",
      "parents": [
        "759c67e87bce54bd08e5fee1fdca975cebe5d3c2"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:51 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:11 2009 -0700"
      },
      "message": "xtensa: enable m41t80 driver in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "759c67e87bce54bd08e5fee1fdca975cebe5d3c2",
      "tree": "6f3332e499f12298834fb2710459da8363bc3273",
      "parents": [
        "607c2add0f3b2cc12567f658e9dfdb07df2b106e"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:50 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:06 2009 -0700"
      },
      "message": "xtensa: add m41t62 rtc to s6105 platform\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607c2add0f3b2cc12567f658e9dfdb07df2b106e",
      "tree": "14031042d7b5beb70ab1190f65ef38c189e1653c",
      "parents": [
        "059cafe6df5d3b078c4b1be42623c62ab32de6fd"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:49 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:57 2009 -0700"
      },
      "message": "xtensa: enable s6gmac in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "059cafe6df5d3b078c4b1be42623c62ab32de6fd",
      "tree": "9274e7a43f37b4d792bc361b5eac8567548e8b41",
      "parents": [
        "8b0215aa5b01eb3cb54ca57bfa36e94a0d039ed9"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:48 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:49 2009 -0700"
      },
      "message": "xtensa: s6105 specific configuration for s6gmac\n\nPlatform-specific configuration for the s6gmac driver, including the\nPHY interrupt line.\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b3eb21b2f2222c4c1e3e21fc3cd427404d3991a",
      "tree": "1bb4cd18ec2a18c22378bb5458d9dd7763108104",
      "parents": [
        "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:22 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:26 2009 -0700"
      },
      "message": "xtensa: support s6000 gpio irqs and alternate function selection\n\nImplement an irq chip to handle interrupts via gpio.  The GPIO chip\ninitialization function now takes a bitmask denoting pins that should\nbe configured for their alternate function.\n\nchanges compared to v1:\n- fixed bug on edge interrupt configuration\n- accommodated to function name change\n- moved definition of VARIANT_NR_IRQS to this patch\n- renamed __XTENSA_S6000_IRQ_H to _XTENSA_S6000_IRQ_H as requested\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7",
      "tree": "fb48784672fb3b0085da2955a77cf90e87a17a74",
      "parents": [
        "1beee21030ed3dc39a41c7b524dbc1a318b518bd"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:11 2009 -0700"
      },
      "message": "xtensa: s6000 dma engine support\n\nThere are four slightly different dma engines on the s6000 family.\nOne for memory-memory transfers, the other three for memory-device.\n\nThis patch implements a platform-specific kernel-API to control these\nengines.  It is needed for the network, video, audio peripherals on\ns6000.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Fabian Godehardt \u003cfg@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "1beee21030ed3dc39a41c7b524dbc1a318b518bd",
      "tree": "70d487aa10f673ac1f65ca510c50035675dffae2",
      "parents": [
        "bd974240c9a7c6c560504bf390cd8985a16b68f6"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:21 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:59 2009 -0700"
      },
      "message": "xtensa: allow variant to initialize own irq chips\n\nThere was already a PLATFORM_NR_IRQS define, which is now accompanied\nby a VARIANT_NR_IRQS. To be able to initialize these interrupts,\ninit_IRQ now calls a variant specific hook.\n\nChanges compared to v1:\n- adapted to new CONFIG_VARIANT_IRQ_EXT\n- removed definition and call of platform_init_IRQ as there already\n  is a platform_init_irq defined in asm/platform.h with a weak default\n  in kernel/platform.c\n- renamed variant_init_IRQ to variant_init_irq\n\nNote that I could not find the call site of platform_init_irq although\nit is stated in platform.h that it is called from init_IRQ.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "bd974240c9a7c6c560504bf390cd8985a16b68f6",
      "tree": "fdece95f79c93bfda475c5734da3e247d5f93d99",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:50 2009 -0700"
      },
      "message": "xtensa: cache inquiry and unaligned cache handling functions\n\nThe existing xtensa cache handling functions work on page-aligned\nmemory regions.\n\nThese functions are needed for the s6000 dma engine which can work on\na byte-granularity.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
      "tree": "15a524318349cb4075f6dd69d87e4414ba54ed31",
      "parents": [
        "8b12e2505ad8c5010922e45f896d908fd1436709",
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n  crypto: aes-ni - Do not sleep when using the FPU\n  crypto: aes-ni - Fix cbc mode IV saving\n  crypto: padlock-aes - work around Nano CPU errata in CBC mode\n  crypto: padlock-aes - work around Nano CPU errata in ECB mode\n"
    },
    {
      "commit": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9063c61fd5cbd6f42e95929aa0e02380c9e15656",
      "tree": "0783122dfdf16ce729ebf7b851b145f24e1edae0",
      "parents": [
        "2453d6ff6ffc5f0d496b7b14f509a26f99bf115e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 15:40:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 15:40:00 2009 -0700"
      },
      "message": "x86, 64-bit: Clean up user address masking\n\nThe discussion about using \"access_ok()\" in get_user_pages_fast() (see\ncommit 7f8189068726492950bf1a2dcfd9b51314560abf: \"x86: don\u0027t use\n\u0027access_ok()\u0027 as a range check in get_user_pages_fast()\" for details and\nend result), made us notice that x86-64 was really being very sloppy\nabout virtual address checking.\n\nSo be way more careful and straightforward about masking x86-64 virtual\naddresses:\n\n - All the VIRTUAL_MASK* variants now cover half of the address\n   space, it\u0027s not like we can use the full mask on a signed\n   integer, and the larger mask just invites mistakes when\n   applying it to either half of the 48-bit address space.\n\n - /proc/kcore\u0027s kc_offset_to_vaddr() becomes a lot more\n   obvious when it transforms a file offset into a\n   (kernel-half) virtual address.\n\n - Unify/simplify the 32-bit and 64-bit USER_DS definition to\n   be based on TASK_SIZE_MAX.\n\nThis cleanup and more careful/obvious user virtual address checking also\nuncovered a buglet in the x86-64 implementation of strnlen_user(): it\nwould do an \"access_ok()\" check on the whole potential area, even if the\nstring itself was much shorter, and thus return an error even for valid\nstrings. Our sloppy checking had hidden this.\n\nSo this fixes \u0027strnlen_user()\u0027 to do this properly, the same way we\nalready handled user strings in \u0027strncpy_from_user()\u0027.  Namely by just\nchecking the first byte, and then relying on fault handling for the\nrest.  That always works, since we impose a guard page that cannot be\nmapped at the end of the user space address space (and even if we\ndidn\u0027t, we\u0027d have the address space hole).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eadd3b21cec340dacdc24dd1f9735344290ca62",
      "tree": "433d86fb91c14a54e19c5305f07aab3309d7c3f4",
      "parents": [
        "e01916e3e7834cb51327e5e4983ff76bfce8a91f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 20 22:28:41 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 20 22:28:41 2009 +0100"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e01916e3e7834cb51327e5e4983ff76bfce8a91f",
      "tree": "a99375e84e4b6720690402a4e66d7c4d835cc7d5",
      "parents": [
        "312cec5d094a5d4e68434ace4c5cb55e4f8dfee5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 20 22:25:45 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 20 22:25:45 2009 +0100"
      },
      "message": "[ARM] wire up rt_tgsigqueueinfo and perf_counter_open\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "12e24f34cb0d55efd08c18b2112507d4bf498008",
      "tree": "83b07be17b8ef45f42360a3b9159b3aaae3fbad4",
      "parents": [
        "1eb51c33b21ffa3fceb634d1d6bcd6488c79bc26",
        "eadc84cc01e04f9f74ec2de0c9355be035c7b396"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 11:29:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 11:29:32 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  perfcounter: Handle some IO return values\n  perf_counter: Push perf_sample_data through the swcounter code\n  perf_counter tools: Define and use our own u64, s64 etc. definitions\n  perf_counter: Close race in perf_lock_task_context()\n  perf_counter, x86: Improve interactions with fast-gup\n  perf_counter: Simplify and fix task migration counting\n  perf_counter tools: Add a data file header\n  perf_counter: Update userspace callchain sampling uses\n  perf_counter: Make callchain samples extensible\n  perf report: Filter to parent set by default\n  perf_counter tools: Handle lost events\n  perf_counter: Add event overlow handling\n  fs: Provide empty .set_page_dirty() aop for anon inodes\n  perf_counter: tools: Makefile tweaks for 64-bit powerpc\n  perf_counter: powerpc: Add processor back-end for MPC7450 family\n  perf_counter: powerpc: Make powerpc perf_counter code safe for 32-bit kernels\n  perf_counter: powerpc: Change how processor-specific back-ends get selected\n  perf_counter: powerpc: Use unsigned long for register and constraint values\n  perf_counter: powerpc: Enable use of software counters on 32-bit powerpc\n  perf_counter tools: Add and use isprint()\n  ...\n"
    },
    {
      "commit": "1eb51c33b21ffa3fceb634d1d6bcd6488c79bc26",
      "tree": "5360e0b439b35a97313ea8250209e7dacff8b9a6",
      "parents": [
        "b0b7065b64fe517b4a50915a1555e8ee98890d64",
        "3104bf03a923c72043a9c5009d9cd56724304916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:57:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:57:40 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix out of scope variable access in sched_slice()\n  sched: Hide runqueues from direct refer at source code level\n  sched: Remove unneeded __ref tag\n  sched, x86: Fix cpufreq + sched_clock() TSC scaling\n"
    },
    {
      "commit": "b0b7065b64fe517b4a50915a1555e8ee98890d64",
      "tree": "950e7735585a83f5b4efe7a9473b5b42d5ca4f57",
      "parents": [
        "38df92b8cee936334f686c06df0e5fbb92e252df",
        "d4c4038343510d83727ea922de4435996c26c0c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  tracing/urgent: warn in case of ftrace_start_up inbalance\n  tracing/urgent: fix unbalanced ftrace_start_up\n  function-graph: add stack frame test\n  function-graph: disable when both x86_32 and optimize for size are configured\n  ring-buffer: have benchmark test print to trace buffer\n  ring-buffer: do not grab locks in nmi\n  ring-buffer: add locks around rb_per_cpu_empty\n  ring-buffer: check for less than two in size allocation\n  ring-buffer: remove useless compile check for buffer_page size\n  ring-buffer: remove useless warn on check\n  ring-buffer: use BUF_PAGE_HDR_SIZE in calculating index\n  tracing: update sample event documentation\n  tracing/filters: fix race between filter setting and module unload\n  tracing/filters: free filter_string in destroy_preds()\n  ring-buffer: use commit counters for commit pointer accounting\n  ring-buffer: remove unused variable\n  ring-buffer: have benchmark test handle discarded events\n  ring-buffer: prevent adding write in discarded area\n  tracing/filters: strloc should be unsigned short\n  tracing/filters: operand can be negative\n  ...\n\nFix up kmemcheck-induced conflict in kernel/trace/ring_buffer.c manually\n"
    },
    {
      "commit": "c4c5ab3089c8a794eb0bdaa9794d0f055dd82412",
      "tree": "e088b2aef48fb3db4d19abbdc5021aa42a8fb0a4",
      "parents": [
        "7fd5b632db00ebf8a26b5e86d6f01e501466e5ef",
        "1d99100120ead486cd7a2502f19eaf1c1699d806"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (45 commits)\n  x86, mce: fix error path in mce_create_device()\n  x86: use zalloc_cpumask_var for mce_dev_initialized\n  x86: fix duplicated sysfs attribute\n  x86: de-assembler-ize asm/desc.h\n  i386: fix/simplify espfix stack switching, move it into assembly\n  i386: fix return to 16-bit stack from NMI handler\n  x86, ioapic: Don\u0027t call disconnect_bsp_APIC if no APIC present\n  x86: Remove duplicated #include\u0027s\n  x86: msr.h linux/types.h is only required for __KERNEL__\n  x86: nmi: Add Intel processor 0x6f4 to NMI perfctr1 workaround\n  x86, mce: mce_intel.c needs \u003casm/apic.h\u003e\n  x86: apic/io_apic.c: dmar_msi_type should be static\n  x86, io_apic.c: Work around compiler warning\n  x86: mce: Don\u0027t touch THERMAL_APIC_VECTOR if no active APIC present\n  x86: mce: Handle banks \u003d\u003d 0 case in K7 quirk\n  x86, boot: use .code16gcc instead of .code16\n  x86: correct the conversion of EFI memory types\n  x86: cap iomem_resource to addressable physical memory\n  x86, mce: rename _64.c files which are no longer 64-bit-specific\n  x86, mce: mce.h cleanup\n  ...\n\nManually fix up trivial conflict in arch/x86/mm/fault.c\n"
    },
    {
      "commit": "7fd5b632db00ebf8a26b5e86d6f01e501466e5ef",
      "tree": "cc976c6bea26e86b7789262a313229136613fa3c",
      "parents": [
        "ad5cf46b4e3b29f2bc08543e8ef0bf8b13d3f19e",
        "05bf7d46316df6d12c608feb2a75dd41fc3385ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:37:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:37:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Add missing symbols for CONSTRUCTORS support\n  microblaze: remove init_mm\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "7f8189068726492950bf1a2dcfd9b51314560abf",
      "tree": "0fa57e4f3d4739200147a67b236e7ec8326efed3",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 09:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 09:52:27 2009 -0700"
      },
      "message": "x86: don\u0027t use \u0027access_ok()\u0027 as a range check in get_user_pages_fast()\n\nIt\u0027s really not right to use \u0027access_ok()\u0027, since that is meant for the\nnormal \"get_user()\" and \"copy_from/to_user()\" accesses, which are done\nthrough the TLB, rather than through the page tables.\n\nWhy? access_ok() does both too few, and too many checks.  Too many,\nbecause it is meant for regular kernel accesses that will not honor the\n\u0027user\u0027 bit in the page tables, and because it honors the USER_DS vs\nKERNEL_DS distinction that we shouldn\u0027t care about in GUP.  And too few,\nbecause it doesn\u0027t do the \u0027canonical\u0027 check on the address on x86-64,\nsince the TLB will do that for us.\n\nSo instead of using a function that isn\u0027t meant for this, and does\nsomething else and much more complicated, just do the real rules: we\ndon\u0027t want the range to overflow, and on x86-64, we want it to be a\ncanonical low address (on 32-bit, all addresses are canonical).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05bf7d46316df6d12c608feb2a75dd41fc3385ae",
      "tree": "2e4738bbcdf4dffcf1bcca3c64d0ec73899936d5",
      "parents": [
        "20f54c490c6547049d880d3666ebb5b24e234e77"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:24:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:58 2009 +0200"
      },
      "message": "microblaze: Add missing symbols for CONSTRUCTORS support\n\nCommit b99b87f70c7785ab1e253c6220f4b0b57ce3a7f7 add CONSTRUCTOR\nsupport to Linux but Microblaze not defined KERNEL_CTORS symbols\nwhich are used with that patch.\nThis patch fixed it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "20f54c490c6547049d880d3666ebb5b24e234e77",
      "tree": "ae2b05fdd83c1138bddfea9790d6ba39978d208b",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Jun 20 14:36:50 2009 +0200"
      },
      "message": "microblaze: remove init_mm\n\nAlexey removed the definition for init_mm from all architectures\nbut forgot microblaze, which was only recently added.\nThis fixes the microblaze build by dropping it there as well.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "312cec5d094a5d4e68434ace4c5cb55e4f8dfee5",
      "tree": "d1471ecdc5005835a1861406d4a3395625381094",
      "parents": [
        "48ec2b53fe6a7244d62c74876ae00b0d7e03b4c5",
        "2687069f3ac297b820c58de7222e4d16adbca498"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 20 10:57:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 20 10:57:40 2009 +0100"
      },
      "message": "Merge branch \u0027omap-clock-for-next\u0027 of git://git.pwsan.com/linux-2.6 into devel\n"
    },
    {
      "commit": "1d99100120ead486cd7a2502f19eaf1c1699d806",
      "tree": "e9b5157c93d365f107e341a81a6b5b3946ea1785",
      "parents": [
        "bc3f5d3dbd576da94a575b1477b8e38551bf11da",
        "b1f49f9582f9be6de5055cfa97eabf6246f2eaf7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 20 10:54:22 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 20 10:54:22 2009 +0200"
      },
      "message": "Merge branch \u0027x86/mce3\u0027 into x86/urgent\n"
    },
    {
      "commit": "2687069f3ac297b820c58de7222e4d16adbca498",
      "tree": "8257b9f02f998e9069364508b6a26a8b63b796fb",
      "parents": [
        "7b7bcefa35d62fec64c3615a6bef7866f34c7cc9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jun 19 19:08:30 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:32 2009 -0600"
      },
      "message": "OMAP2 clock/powerdomain: off by 1 error in loop timeout comparisons\n\nwith while (i++ \u003c MAX_CLOCK_ENABLE_WAIT); i can reach MAX_CLOCK_ENABLE_WAIT + 1\nafter the loop, so if (i \u003d\u003d MAX_CLOCK_ENABLE_WAIT) that\u0027s still success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "7b7bcefa35d62fec64c3615a6bef7866f34c7cc9",
      "tree": "6cc4b64b104f7587af19f801ec4804e90fad12eb",
      "parents": [
        "3afec6332e1e7cf2d74e0bf08160a68f43a59073"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:29 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:32 2009 -0600"
      },
      "message": "OMAP3 SDRC: set FIXEDDELAY when disabling SDRC DLL\n\nCorrespondence with the TI OMAP hardware team indicates that\nSDRC_DLLA_CTRL.FIXEDDELAY should be initialized to 0x0f.  This number\nwas apparently derived from process validation.  This is only used\nwhen the SDRC DLL is unlocked (e.g., SDRC clock frequency less than\n83MHz).\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "3afec6332e1e7cf2d74e0bf08160a68f43a59073",
      "tree": "b0b6d4b12d54cb5079975a3a58583c98f892f708",
      "parents": [
        "df14e4747aa58126a508ae26661c73d83127c831"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Fri Jun 19 19:08:29 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:32 2009 -0600"
      },
      "message": "OMAP3: Add support for DPLL3 divisor values higher than 2\n\nPreviously only 1 and 2 was supported. This is needed for DVFS VDD2 control.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\n"
    },
    {
      "commit": "df14e4747aa58126a508ae26661c73d83127c831",
      "tree": "dafd2616963c0f0a033ca4f7e7d19f13ed113844",
      "parents": [
        "4267b5d15269ea6b26736a2ccd4c213e63e547ab"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:28 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:32 2009 -0600"
      },
      "message": "OMAP3 SRAM: convert SRAM code to use macros rather than magic numbers\n\nConvert omap3_sram_configure_core_dpll() to use macros rather than\nmagic numbers.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "4267b5d15269ea6b26736a2ccd4c213e63e547ab",
      "tree": "579164ee7fa78c5d6f36634ffcdc700c62ce99c4",
      "parents": [
        "d0ba3922ae241a87d22a1c3ffad72b96fe993c9a"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:27 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:31 2009 -0600"
      },
      "message": "OMAP3 SRAM: add more comments on the SRAM code\n\nClean up comments and copyrights on the CORE DPLL3 M2 divider change code.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "d0ba3922ae241a87d22a1c3ffad72b96fe993c9a",
      "tree": "3f23d60fbbf2ffceef44b01c8579db7be7d20025",
      "parents": [
        "c9812d042a21eb492a36cfabf9f41107f5ecee3d"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:27 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:31 2009 -0600"
      },
      "message": "OMAP3 clock/SDRC: program SDRC_MR register during SDRC clock change\n\nProgram the SDRC_MR_0 register as well during SDRC clock changes.\nThis register allows selection of the memory CAS latency.  Some SDRAM\nchips, such as the Qimonda HYB18M512160AF6, have a lower CAS latency\nat lower clock rates.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "c9812d042a21eb492a36cfabf9f41107f5ecee3d",
      "tree": "f9443de1d4534b0b56bd1b0ff56bfc6d78eb698d",
      "parents": [
        "2f135eaf182761bb9a5cbd5138a447b0ad2a1fef"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:26 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:31 2009 -0600"
      },
      "message": "OMAP3 clock: add a short delay when lowering CORE clk rate\n\nWhen changing the SDRAM clock from 166MHz to 83MHz via the CORE DPLL M2\ndivider, add a short delay before returning to SDRAM to allow the SDRC\ntime to stabilize.  Without this delay, the system is prone to random\npanics upon re-entering SDRAM.\n\nThis time delay varies based on MPU frequency.  At 500MHz MPU frequency at\nroom temperature, 64 loops seems to work okay; so add another 32 loops for\nenvironmental and process variation.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "2f135eaf182761bb9a5cbd5138a447b0ad2a1fef",
      "tree": "ceac7506d9d004dc0f6b2aaf56fd395fe411c1d7",
      "parents": [
        "6adb8f388ef2f23d4a81e1e42d15f22d62749a06"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:25 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:30 2009 -0600"
      },
      "message": "OMAP3 clock: initialize SDRC timings at kernel start\n\nOn the OMAP3, initialize SDRC timings when the kernel boots.  This ensures\nthat the kernel is running with known, optimized SDRC timings, rather than\nwhatever was configured by the bootloader.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "6adb8f388ef2f23d4a81e1e42d15f22d62749a06",
      "tree": "217206b7b4751b6644e3cbe91cfff8e4df861e48",
      "parents": [
        "cd07ecc828486e5887113c7dc4d9f9022145811b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Jun 19 19:08:24 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Fri Jun 19 19:09:30 2009 -0600"
      },
      "message": "OMAP3 clock: remove wait for DPLL3 M2 clock to stabilize\n\nThe original CDP kernel that this code comes from waited for 0x800\nloops after switching the CORE DPLL M2 divider.  This does not appear\nto be necessary.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "ee37ba7a4212c7420f12e6a2ad8a3966649ede7a",
      "tree": "a9d3a5088bf7abcfba74c5ce61dd577292c838cd",
      "parents": [
        "773d7a09e1a1349a5319ac8665e9c612c6aa27d8",
        "b99c6ebe8f53dce1f56f0d483f6a7c23edb19d4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:42:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:42:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6:\n  sparc64: Fix UP bootup regression.\n"
    },
    {
      "commit": "773d7a09e1a1349a5319ac8665e9c612c6aa27d8",
      "tree": "3b2272bb3cfcab04ba6459cba116e577278c9392",
      "parents": [
        "17fad5209e6b55148dbd20156cdaf2c7e67faa40",
        "b71a107c66ad952c9d35ec046a803efc89a80556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -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: (35 commits)\n  powerpc/5121: make clock debug output more readable\n  powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n  powerpc/5200: Update pcm030.dts to add i2c eeprom and delete cruft\n  powerpc/5200: convert mpc52xx_psc_spi to use cs_control callback\n  fbdev/xilinxfb: Fix improper casting and tighen up probe path\n  usb/ps3: Add missing annotations\n  powerpc: Add memory clobber to mtspr()\n  powerpc: Fix invalid construct in our CPU selection Kconfig\n  ps3rom: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  powerpc: Add configurable -Werror for arch/powerpc\n  of_serial: Add UPF_FIXED_TYPE flag\n  drivers/hvc: Add missing __devexit_p()\n  net/ps3: gelic - Add missing annotations\n  powerpc: Introduce macro spin_event_timeout()\n  powerpc/warp: Fix ISA_DMA_THRESHOLD default\n  powerpc/bootwrapper: Custom build options for XPedite52xx targets\n  powerpc/85xx: Add defconfig for X-ES MPC85xx boards\n  powerpc/85xx: Add dts files for X-ES MPC85xx boards\n  powerpc/85xx: Add platform support for X-ES MPC85xx boards\n  83xx: add support for the kmeter1 board.\n  ...\n"
    },
    {
      "commit": "17fad5209e6b55148dbd20156cdaf2c7e67faa40",
      "tree": "0b014c85f699b829f785a90ce193dec814af9ba9",
      "parents": [
        "898f96fd5059854bef89d2a65a6de737bd5c5411",
        "eec511d75edd5139ea6de537f6908085b171e7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:34:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:34:46 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: convert page/tlb to asm-generic\n  Blackfin: convert types to asm-generic\n  Blackfin: convert irq/process to asm-generic\n  Blackfin: convert signal/mmap to asm-generic\n  Blackfin: convert locking primitives to asm-generic\n  Blackfin: convert termios to asm-generic\n  Blackfin: convert simple headers to asm-generic\n  Blackfin: convert socket/poll to asm-generic\n  Blackfin: convert user/elf to asm-generic\n  Blackfin: convert shm/sysv/ipc to asm-generic\n  Blackfin: convert asm/ioctls.h to asm-generic/ioctls.h\n  Blackfin: only build irqpanic.c when needed\n  Blackfin: pull in asm/io.h in ksyms for prototypes\n  Blackfin: use common test_bit() rather than __test_bit()\n"
    },
    {
      "commit": "d2998c2c3608e6c674f9079b661583927fbe61b0",
      "tree": "d6df3fa81e7874d08c9e4ac876b2b8aaf9b002a5",
      "parents": [
        "5afbf098d171664695db2a7e828e8d96871a01e1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 16:49:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:04 2009 -0700"
      },
      "message": "powerpc/86xx: add MMC SPI support for MPC8610HPCD boards\n\nThis patch adds spi and mmc-spi-slot nodes, plus a gpio-controller for\nPIXIS\u0027 sdcsr bank that is used for managing SPI chip-select and for\nreading card\u0027s states.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\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": "48ec2b53fe6a7244d62c74876ae00b0d7e03b4c5",
      "tree": "eacfc04d7ed527f6d9c55ed5c5c6b1e62ad23ed3",
      "parents": [
        "feb97c3644a560ffdf9a17c65b1df807b5b4432f",
        "5587931c30dcf778cf7071d1cbac8ea584706dd8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jun 19 19:59:36 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 19:59:36 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "5587931c30dcf778cf7071d1cbac8ea584706dd8",
      "tree": "00cc383e1c600c8f296754521fc0f383a02dd32b",
      "parents": [
        "3fade49b734cca2d8c4f1bcd7c3023302b557f3b"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Jun 16 20:05:57 2009 +0900"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 19 13:38:53 2009 -0400"
      },
      "message": "[ARM] Add old Feroceon support to compressed/head.S\n\nThis patch supports the cache handling for some old Feroceon cores for\nwhich the CPU ID is like 0x41159260.  This is a complement to\ncommit ab6d15d50637fc25ee941710b23fed09ceb28db3.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "feb97c3644a560ffdf9a17c65b1df807b5b4432f",
      "tree": "d9c84b8ad646cbf43e20c9a96e5db25b4ccd4ec6",
      "parents": [
        "c894ed6956f126d60d888e8efc5fb3a595ba89ae"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 16:43:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 16:44:23 2009 +0100"
      },
      "message": "[ARM] 5559/1: Limit the stack unwinding caused by a kthread exit\n\nWhen a kthread function returns, it branches to do_exit(). However, the\nunwinding information isn\u0027t valid anymore and any stack trace caused by\ndo_exit() may be incorrect. This patch adds a kernel_thread_exit()\nfunction and annotated with \u0027.cantunwind\u0027 so that the unwinder stops\nwhen reaching it.\n\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c894ed6956f126d60d888e8efc5fb3a595ba89ae",
      "tree": "9c84511dee1084d9ee15a5e667289017e182010d",
      "parents": [
        "7436127ce9042f95a10bb5423f726fd63a61934d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 16:42:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 16:44:22 2009 +0100"
      },
      "message": "[ARM] 5558/1: Add extra checks to ARM unwinder to avoid tracing corrupt stacks\n\nThere are situations where the unwinder goes beyond stack boundaries and\nunwinds random data. This patch moves the stack boundaries check after\nthe unwind_exec_insn() call and adds an extra check for possible\ninfinite loops (like \"mov pc, lr\" with pc \u003d\u003d lr).\n\nThe patch also fixes a bug in the unwind instructions interpreter. The\n0xb0 instruction can only set PC to LR if this wasn\u0027t already set by\na previous instruction (this is used on exceptions taken while in kernel\nmode where svc_entry is annotated with \".save {r0 - pc}\").\n\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7436127ce9042f95a10bb5423f726fd63a61934d",
      "tree": "f943e17a20bf193945b83bbf355da5ef8cd77dc1",
      "parents": [
        "c2860d43f5dfab599fc1308ab61b1d3e30801ceb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 16:39:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 16:44:21 2009 +0100"
      },
      "message": "[ARM] 5557/1: Discard some ARM.ex*.*exit.text sections when !HOTPLUG or !HOTPLUG_CPU\n\nNot discarding these sections when hotplug isn\u0027t available prevents the\nkernel from building.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2860d43f5dfab599fc1308ab61b1d3e30801ceb",
      "tree": "16c350b23b657c2bb22123d86010cc4e725a2e39",
      "parents": [
        "41184f6a5ef0d88529904d54f06f88b67fb76f4a"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Thu Jun 04 17:16:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 16:35:34 2009 +0100"
      },
      "message": "[ARM] 5540/1: 32-bit Thumb-2 {ld,st}{m,rd} alignment fault fixup support\n\nFrom: Min Zhang \u003cmzhang@mvista.com\u003e\n\nAdd alignment fault fixup support for 32-bit Thumb-2 LDM, LDRD, POP,\nPUSH, STM and STRD instructions.  Alignment fault fixup support for\nthe remaining 32-bit Thumb-2 load/store instruction cases is not\nincluded since ARMv6 and later processors include hardware support\nfor loads and stores of unaligned words and halfwords.\n\nSigned-off-by: Min Zhang \u003cmzhang@mvista.com\u003e\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0c87197142427063e096f11603543ca874045952",
      "tree": "0382a5fbe462f5a88056b3f4e7b460e82f4795bb",
      "parents": [
        "e5289d4a181fb6c0b7a7607649af2ffdc491335c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 15 11:35:01 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 19 16:55:16 2009 +0200"
      },
      "message": "perf_counter, x86: Improve interactions with fast-gup\n\nImprove a few details in perfcounter call-chain recording that\nmakes use of fast-GUP:\n\n- Use ACCESS_ONCE() to observe the pte value. ptes are fundamentally\n  racy and can be changed on another CPU, so we have to be careful\n  about how we access them. The PAE branch is already careful with\n  read-barriers - but the non-PAE and 64-bit side needs an\n  ACCESS_ONCE() to make sure the pte value is observed only once.\n\n- make the checks a bit stricter so that we can feed it any kind of\n  cra^H^H^H user-space input ;-)\n\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41184f6a5ef0d88529904d54f06f88b67fb76f4a",
      "tree": "d7d0f1587009f2ffcf90cd8c22884b64f76f1f05",
      "parents": [
        "c3c2174031def62eeb8433dee8ef7e8d9493b1cf"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 11:30:12 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 15:11:16 2009 +0100"
      },
      "message": "[ARM] 5556/1: Fix the irq_desc.cpu references\n\nThe cpu member of struct irq_desc was recently renamed to node. The\npatch renames the ARM references to the old member.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c3c2174031def62eeb8433dee8ef7e8d9493b1cf",
      "tree": "e4c47db3acc6fafc5f10b63c78b19da093294148",
      "parents": [
        "413427b5679f7bb9f25548c498ae92bb03e34443"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 11:28:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 15:10:58 2009 +0100"
      },
      "message": "[ARM] 5555/1: RealView: Include asm/smp_twd.h in realview-pbx.c\n\nThis header file is needed for twd_base.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9188e023c248d73f5b4a589b480e065c1864068",
      "tree": "86efe8c89c318fdf9b9db8471680ba225ec8f4e2",
      "parents": [
        "b8e6d829729d1a5991a9f628205b671cac2ec06f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jun 18 22:20:52 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 19 13:42:34 2009 +0200"
      },
      "message": "perf_counter: Make callchain samples extensible\n\nBefore exposing upstream tools to a callchain-samples ABI, tidy it\nup to make it more extensible in the future:\n\nUse markers in the IP chain to denote context, use (u64)-1..-4095 range\nfor these context markers because we use them for ERR_PTR(), so these\naddresses are unlikely to be mapped.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b99c6ebe8f53dce1f56f0d483f6a7c23edb19d4c",
      "tree": "b627f81db133b9463ac206e4e8327ee530ba0b81",
      "parents": [
        "aaa7e2f74f11b5f7e30483807b896d7b3369586f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 01:44:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 23:50:41 2009 -0700"
      },
      "message": "sparc64: Fix UP bootup regression.\n\nCommit b696fdc259f0d94348a9327bed352fac44d4883d (\"sparc64: Defer\ncpu_data() setup until end of per-cpu data initialization.\") broke\nbootup for UP builds because the cpu_data() initialization only\noccurs in setup_per_cpu_areas() which is never compiled in nor\ncalled in UP builds.\n\nFix this up by calling the setups directly from init_64.c when\nnon-SMP.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec511d75edd5139ea6de537f6908085b171e7a0",
      "tree": "def6f4eea6e25d4fd48a6b0a09d1738552a5ee71",
      "parents": [
        "0f652859571b3f750c01c9d7c27938d3159ca96d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:39:55 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:42:30 2009 -0400"
      },
      "message": "Blackfin: convert page/tlb to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0f652859571b3f750c01c9d7c27938d3159ca96d",
      "tree": "e149a65686036acac8f0f344d8f6b5cddc187794",
      "parents": [
        "d5ce528c8e46fa5afb9ff021514a6658d1758b4e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:36:23 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:42:24 2009 -0400"
      },
      "message": "Blackfin: convert types to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d5ce528c8e46fa5afb9ff021514a6658d1758b4e",
      "tree": "11dc8dcf621f28201cd4252e3cacb36cf7777504",
      "parents": [
        "415f92da756423d564971b3e7afd1e2a54c9b7b0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jun 13 11:32:34 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 18 21:41:56 2009 -0400"
      },
      "message": "Blackfin: convert irq/process to asm-generic\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "415f92da756423d564971b3e7afd1e2a54c9b7b0"
}
