)]}'
{
  "log": [
    {
      "commit": "a3e72cd2974a4b178d4edf6737ae51d1ea83b5d8",
      "tree": "a8e1826269602da35090e5c69a1a2405baf24c49",
      "parents": [
        "c1d1c5d4213ee96e054c4d195117368972a4c01f"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 01:20:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:29:33 2011 -0400"
      },
      "message": "bcm47xx: fix irq assignment for new SoCs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1d1c5d4213ee96e054c4d195117368972a4c01f",
      "tree": "4ce75f49f1b46835ab613bd85084b9ce863c5853",
      "parents": [
        "a656ffcbc7a98a80d2136ae6bbdd8ae2eb48c78a"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 01:20:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:29:32 2011 -0400"
      },
      "message": "bcm47xx: add support for bcma bus\n\nThis patch add support for the bcma bus. Broadcom uses only Mips 74K\nCPUs on the new SoC and on the old ons using ssb bus there are no Mips\n74K CPUs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a656ffcbc7a98a80d2136ae6bbdd8ae2eb48c78a",
      "tree": "9b732b9a15ad8cc9c8790f36f3ac9a00bf6972c2",
      "parents": [
        "08ccf57283f89adbc2ff897ad82d6ad4560db7cd"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 01:20:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:29:31 2011 -0400"
      },
      "message": "bcm47xx: make it possible to build bcm47xx without ssb.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08ccf57283f89adbc2ff897ad82d6ad4560db7cd",
      "tree": "11d715ac33eab75e57a8e62b0b7d822e316a9145",
      "parents": [
        "908debc8da0d5a91418f71c6a462f62bd2ac69ef"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 01:20:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 08 14:29:30 2011 -0400"
      },
      "message": "bcm47xx: prepare to support different buses\n\nPrepare bcm47xx to support different System buses. Before adding\nsupport for bcma it should be possible to build bcm47xx without the\nneed of ssb. With this patch bcm47xx does not directly contain a\nssb_bus, but a union contain all the supported system buses. As a SoC\njust uses one system bus a union is a good choice.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "678624e401b0b7747762b5223fb23f86dcdacc93",
      "tree": "f3a413887b7ac98c66aa6e77fd6b187ec2c249cb",
      "parents": [
        "09570f914914d2beb0db29c5a9c7344934f2fa8c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jul 27 12:49:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 12:53:36 2011 -0700"
      },
      "message": "sparc: rename atomic_add_unless\n\nShould have been done in commit 1af08a1407f4 (\"This is in preparation\nfor more generic atomic\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Hans-Christian Egtvedt\" \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ed3689bdceb0064ee6faf0e76f6467122794970",
      "tree": "059fbf494ac721faaefef1dd6e0131e9e576f6fb",
      "parents": [
        "8aae36cdf12313cd9cc0e4799fe1ea64d3c623f3",
        "363922946f96ad1d6420107ebcfa9a95b659fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Do not show error message for 32 interrupt lines\n  Revert \"microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\"\n  microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\n  microblaze: Add support for early console on mdm\n  microblaze: Simplify early console binding from DT\n  microblaze: Get early printk console earlier\n  microblaze: Standardise cpuinfo output for cache policy\n  microblaze: Unprivileged stream instruction awareness\n  microblaze: trivial: Fix typo fault\n  microblaze: exec: Remove redundant set_fs(USER_DS)\n  microblaze: Remove duplicated prototype of start_thread()\n  microblaze: Fix unaligned value saving to the stack for system with MMU\n  microblaze/irqs: Do not trace arch_local_{*,irq_*} functions\n"
    },
    {
      "commit": "363922946f96ad1d6420107ebcfa9a95b659fe75",
      "tree": "07acba29752f42195d984389657a83d55755ecf1",
      "parents": [
        "6dbd3085c3c3a53dfa4491ebcbf7847955b16f26"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 10:45:32 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 11:02:00 2011 +0200"
      },
      "message": "microblaze: Do not show error message for 32 interrupt lines\n\nWhen interrupt controller uses 32 interrupts lines the kernel\nshow error message about mismatch in kind-of-intr parameter\nbecause it exceeds u32. Recast fixs this issue.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
      "tree": "7b1a4c152cd62ce136fd5b0e4379d58eb2244e66",
      "parents": [
        "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
        "bc574e190d3fbed37d724e33a16aee326d6f2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (47 commits)\n  OMAP: Add debugfs node to show the summary of all clocks\n  OMAP2+: hwmod: Follow the recommended PRCM module enable sequence\n  OMAP2+: clock: allow per-SoC clock init code to prevent clockdomain calls from clock code\n  OMAP2+: clockdomain: Add per clkdm lock to prevent concurrent state programming\n  OMAP2+: PM: idle clkdms only if already in idle\n  OMAP2+: clockdomain: add clkdm_in_hwsup()\n  OMAP2+: clockdomain: Add 2 APIs to control clockdomain from hwmod framework\n  OMAP: clockdomain: Remove redundant call to pwrdm_wait_transition()\n  OMAP4: hwmod: Introduce the module control in hwmod control\n  OMAP4: cm: Add two new APIs for modulemode control\n  OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure\n  OMAP4: hwmod data: Add PRM context register offset\n  OMAP4: prm: Remove deprecated functions\n  OMAP4: prm: Replace warm reset API with the offset based version\n  OMAP4: hwmod: Replace RSTCTRL absolute address with offset macros\n  OMAP: hwmod: Wait the idle status to be disabled\n  OMAP4: hwmod: Replace CLKCTRL absolute address with offset macros\n  OMAP2+: hwmod: Init clkdm field at boot time\n  OMAP4: hwmod data: Add clock domain attribute\n  OMAP4: clock data: Add missing divider selection for auxclks\n  ...\n"
    },
    {
      "commit": "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
      "tree": "12be981f8a123b8361edd64b84fd72f339a9655d",
      "parents": [
        "2d86a3f04e345b03d5e429bfe14985ce26bff4dc",
        "1e09939bad24df95ddeeeca4fbec64fa94b66def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (128 commits)\n  ARM: S5P64X0: External Interrupt Support\n  ARM: EXYNOS4: Enable MFC on Samsung NURI\n  ARM: EXYNOS4: Enable MFC on universal_c210\n  ARM: S5PV210: Enable MFC on Goni\n  ARM: S5P: Add support for MFC device\n  ARM: EXYNOS4: Add support FIMD on SMDKC210\n  ARM: EXYNOS4: Add platform device and helper functions for FIMD\n  ARM: EXYNOS4: Add resource definition for FIMD\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: SAMSUNG: Add IRQ_I2S0 definition\n  ARM: SAMSUNG: Add platform device for idma\n  ARM: EXYNOS4: Add more registers to be saved and restored for PM\n  ARM: EXYNOS4: Add more register addresses of CMU\n  ARM: EXYNOS4: Add platform device for dwmci driver\n  ARM: EXYNOS4: configure rtc-s3c on NURI\n  ARM: EXYNOS4: configure MAX8903 secondary charger on NURI\n  ARM: EXYNOS4: configure ADC on NURI\n  ARM: EXYNOS4: configure MAX17042 fuel gauge on NURI\n  ARM: EXYNOS4: configure regulators and PMIC(MAX8997) on NURI\n  ARM: EXYNOS4: Increase NR_IRQS for devices with more IRQs\n  ...\n\nFix up tons of silly conflicts:\n - arch/arm/mach-davinci/include/mach/psc.h\n - arch/arm/mach-exynos4/Kconfig\n - arch/arm/mach-exynos4/mach-smdkc210.c\n - arch/arm/mach-exynos4/pm.c\n - arch/arm/mach-imx/mm-imx1.c\n - arch/arm/mach-imx/mm-imx21.c\n - arch/arm/mach-imx/mm-imx25.c\n - arch/arm/mach-imx/mm-imx27.c\n - arch/arm/mach-imx/mm-imx31.c\n - arch/arm/mach-imx/mm-imx35.c\n - arch/arm/mach-mx5/mm.c\n - arch/arm/mach-s5pv210/mach-goni.c\n - arch/arm/mm/Kconfig\n"
    },
    {
      "commit": "2d86a3f04e345b03d5e429bfe14985ce26bff4dc",
      "tree": "10d0d3e57fb65f4df6763e7ef859fdabcf4badd8",
      "parents": [
        "3960ef326a1838971466193ffa008ff37c1d978d",
        "5ddac6bc1c4bfcbf645d18668a5033ca257a8ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:13:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:13:04 2011 -0700"
      },
      "message": "Merge branch \u0027next/board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: S3C64XX: Configure backup battery charger on Cragganmore\n  ARM: S3C64XX: Fix WM8915 IRQ polarity on Cragganmore\n  ARM: S3C64XX: Configure supplies for all Cragganmore regulators\n  ARM: S3C64XX: Refresh Cragganmore support\n  ARM: S3C64XX: Initial support for Wolfson/Simtec Cragganmore/Banff\n  OMAP4: Keyboard: Mux changes in the board file\n  omap: blaze: add mmc5/wl1283 device support\n  omap: 4430SDP: Register the card detect GPIO properly\n  arm: omap3: cm-t35: add support for cm-t3730\n  OMAP3: beagle: add support for beagleboard xM revision C\n  OMAP3: rx-51: Add full regulator definitions\n  omap: rx51: Platform support for lp5523 led chip\n"
    },
    {
      "commit": "3960ef326a1838971466193ffa008ff37c1d978d",
      "tree": "282b74377bccb9fa79639ce4df2dcb48652dbdec",
      "parents": [
        "62c9072bee2272232d0ed92dc8148c48c1f10f8e",
        "c8f85523e70f8202ff49858bacd72fa65245f382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "message": "Merge branch \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: Consolidate the clkdev header files\n  ARM: set vga memory base at run-time\n  ARM: convert PCI defines to variables\n  ARM: pci: make pcibios_assign_all_busses use pci_has_flag\n  ARM: remove unnecessary mach/hardware.h includes\n  pci: move microblaze and powerpc pci flag functions into asm-generic\n  powerpc: rename ppc_pci_*_flags to pci_*_flags\n\nFix up conflicts in arch/microblaze/include/asm/pci-bridge.h\n"
    },
    {
      "commit": "62c9072bee2272232d0ed92dc8148c48c1f10f8e",
      "tree": "5c64b479af4b97cbc21db3d0a2a0afdae60d9e8f",
      "parents": [
        "4b30b6f23a1a59cda29cc12566eb4f32a22a8069",
        "c2fda22207e2977d0b80eac58a9004b6f8beed6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:10:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:10:20 2011 -0700"
      },
      "message": "Merge branch \u0027next/fixes2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/fixes2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (24 commits)\n  ASoC: omap: McBSP: fix build breakage on OMAP1\n  OMAP: hwmod: fix the i2c-reset timeout during bootup\n  I2C: OMAP2+: add correct functionality flags to all omap2plus i2c dev_attr\n  I2C: OMAP2+: Tag all OMAP2+ hwmod defintions with I2C IP revision\n  I2C: OMAP1/OMAP2+: create omap I2C functionality flags for each cpu_... test\n  I2C: OMAP2+:  Introduce I2C IP versioning constants\n  I2C: OMAP2+: increase omap_i2c_dev_attr flags from u8 to u32\n  I2C: OMAP2+: Set hwmod flags to only allow 16-bit accesses to i2c\n  OMAP4: hwmod data: Change DSS main_clk scheme\n  OMAP4: powerdomain data: Remove unsupported MPU powerdomain state\n  OMAP4: clock data: Keep GPMC clocks always enabled and hardware managed\n  OMAP4: powerdomain data: Fix core mem states and missing cefuse flag\n  OMAP2+: PM: Initialise sleep_switch to a non-valid value\n  OMAP4: hwmod data: Modify DSS opt clocks\n  OMAP4: iommu: fix clock name\n  omap: iovmm: s/sg_dma_len(sg)/sg-\u003elength/\n  omap: iommu: fix pte programming\n  arm: omap3: cm-t35: fix slow path warning\n  arm: omap3: cm-t35: minor comments fixes\n  omap: ZOOM: QUART: Request reset GPIO\n  ...\n"
    },
    {
      "commit": "4b30b6f23a1a59cda29cc12566eb4f32a22a8069",
      "tree": "69e262a5065ce8be21c919febd29d5d9660f3e97",
      "parents": [
        "38da590bef19f23d4b610aecaad4f32de483890d",
        "6c59c115b0f295434cc4f917d180fecd84d39f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:09:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:09:31 2011 -0700"
      },
      "message": "Merge branch \u0027next/soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  MAINTAINERS: add maintainer of CSR SiRFprimaII machine\n  ARM: CSR: initializing L2 cache\n  ARM: CSR: mapping early DEBUG_LL uart\n  ARM: CSR: Adding CSR SiRFprimaII board support\n  OMAP4: clocks: Update the clock tree with 4460 clock nodes\n  OMAP4: PRCM: OMAP4460 specific PRM and CM register bitshifts\n  OMAP4: ID: add omap_has_feature for max freq supported\n  OMAP: ID: introduce chip detection for OMAP4460\n  ARM: Xilinx: merge board file into main platform code\n  ARM: Xilinx: Adding Xilinx board support\n\nFix up conflicts in arch/arm/mach-omap2/cm-regbits-44xx.h\n"
    },
    {
      "commit": "7847777a45f9f8bfc8617dbf107bde1ecb59caee",
      "tree": "f9e31828db79e607a763f1eaea2119b2f270dcdb",
      "parents": [
        "f24219b4e90cf70ec4a211b17fbabc725a0ddf3c"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: cleanup asm-generic atomic*.h inclusion\n\nAfter changing all consumers of atomics to include \u003clinux/atomic.h\u003e, we\nran into some compile time errors due to this dependency chain:\n\nlinux/atomic.h\n  -\u003e asm/atomic.h\n    -\u003e asm-generic/atomic-long.h\n\nwhere atomic-long.h could use funcs defined later in linux/atomic.h\nwithout a prototype.  This patches moves the code that includes\nasm-generic/atomic*.h to linux/atomic.h.\n\nArchs that need \u003casm-generic/atomic64.h\u003e need to select\nCONFIG_GENERIC_ATOMIC64 from now on (some of them used to include it\nunconditionally).\n\nCompile tested on i386 and x86_64 with allnoconfig.\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f24219b4e90cf70ec4a211b17fbabc725a0ddf3c",
      "tree": "c1c753bd425d61a5094995d9835b23b46383d9b2",
      "parents": [
        "60063497a95e716c9a689af3be2687d261f115b4"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: move atomic_add_unless to generic code\n\nThis is in preparation for more generic atomic primitives based on\n__atomic_add_unless.\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed",
      "tree": "75cc7df62c9713bc1a44738026878a79653faa38",
      "parents": [
        "b2c9cd3793e5878e301ec2219785a7b8ca402ef1"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jul 26 16:09:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:46 2011 -0700"
      },
      "message": "asm-generic: add another generic ext2 atomic bitops\n\nThe majority of architectures implement ext2 atomic bitops as\ntest_and_{set,clear}_bit() without spinlock.\n\nThis adds this type of generic implementation in ext2-atomic-setbit.h and\nuse it wherever possible.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSuggested-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5296f6d315bdd8f1dc97348b788638327a6ab192",
      "tree": "311668f20565389a8dacaf1acdfc7c6406e649a4",
      "parents": [
        "99b64567486716d18b2156cad188d86478816e4f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 26 16:08:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:43 2011 -0700"
      },
      "message": "h8300/m68k/xtensa: __FD_ISSET should return 0/1\n\nHarmonise these return values with other architectures.  In some cases\nthis affects all compilers and in other cases non-gcc compilers only.\n\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9a6cb5e66f4b23e2a8f6b3f00949b7b3125dda",
      "tree": "f5ae8bd305b7df5f9dcb75ea86b05174c3dc5b90",
      "parents": [
        "778d3b0ff0654ad7092bf823fd32010066b12365"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jul 26 16:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:43 2011 -0700"
      },
      "message": "ptrace: unify show_regs() prototype\n\n[ poleg@redhat.com: no need to declare show_regs() in ptrace.h, sched.h does this ]\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b45d59fb92f60c9c3cda01355d42b907b863e47a",
      "tree": "99d3973697009bc2b4b712e4702f8df70fd9311e",
      "parents": [
        "fc92805a8e25e5e2b0ba7c413cc15d9f05962ee8"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Jul 26 16:08:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:41 2011 -0700"
      },
      "message": "mn10300, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adc400f69053b16756ff3b00daa64884c8df0787",
      "tree": "e1217453e0aba0aed1adfec0bfba9baf611dd334",
      "parents": [
        "6fd4ce886440c7a1b08b6642e606ee19097829df"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Jul 26 16:08:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:41 2011 -0700"
      },
      "message": "frv, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nAlso removed the dead code in flush_thread().\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd4ce886440c7a1b08b6642e606ee19097829df",
      "tree": "cd12dc0ec7e40e9d9a26e942999de93a5e673b4d",
      "parents": [
        "ba5b56cb3e3d2cab73d4fee9a022bb69462a8cd9",
        "bf28607fbe529e20180080c4a0295b0a47834fde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 14:17:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 14:17:28 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (31 commits)\n  MIPS: Close races in TLB modify handlers.\n  MIPS: Add uasm UASM_i_SRL_SAFE macro.\n  MIPS: RB532: Use hex_to_bin()\n  MIPS: Enable cpu_has_clo_clz for MIPS Technologies\u0027 platforms\n  MIPS: PowerTV: Provide cpu-feature-overrides.h\n  MIPS: Remove pointless return statement from empty void functions.\n  MIPS: Limit fixrange_init() to the FIXMAP region\n  MIPS: Install handlers for software IRQs\n  MIPS: Move FIXADDR_TOP into spaces.h\n  MIPS: Add SYNC after cacheflush\n  MIPS: pfn_valid() is broken on low memory HIGHMEM systems\n  MIPS: HIGHMEM DMA on noncoherent MIPS32 processors\n  MIPS: topdown mmap support\n  MIPS: Remove redundant addr_limit assignment on exec.\n  MIPS: AR7: Replace __attribute__((__packed__)) with __packed\n  MIPS: AR7: Remove \u0027space before tabs\u0027 in platform.c\n  MIPS: Lantiq: Add missing clk_enable and clk_disable functions.\n  MIPS: AR7: Fix trailing semicolon bug in clock.c\n  MAINTAINERS: Update MIPS entry.\n  MIPS: BCM63xx: Remove duplicate PERF_IRQSTAT_REG definition\n  ...\n"
    },
    {
      "commit": "fa8f53ace4af9470d8414427cb3dc3c0ffc4f182",
      "tree": "23fadefaa50c5ee1a68730757dab3bbaf994243f",
      "parents": [
        "1d87c28e680ce4ecb8c260d8ce070b8339d52abb",
        "07d5b38e14b7ff98eb52e4a6db4e20abcc608da3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:11:54 2011 -0700"
      },
      "message": "Merge branch \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, olpc-xo15-sci: Enable EC wakeup capability\n  x86, olpc: Fix dependency on POWER_SUPPLY\n  x86, olpc: Add XO-1.5 SCI driver\n  x86, olpc: Add XO-1 RTC driver\n  x86, olpc-xo1-sci: Propagate power supply/battery events\n  x86, olpc-xo1-sci: Add lid switch functionality\n  x86, olpc-xo1-sci: Add GPE handler and ebook switch functionality\n  x86, olpc: EC SCI wakeup mask functionality\n  x86, olpc: Add XO-1 SCI driver and power button control\n  x86, olpc: Add XO-1 suspend/resume support\n  x86, olpc: Rename olpc-xo1 to olpc-xo1-pm\n  x86, olpc: Move CS5536-related constants to cs5535.h\n  x86, olpc: Add missing elements to device tree\n"
    },
    {
      "commit": "6dbd3085c3c3a53dfa4491ebcbf7847955b16f26",
      "tree": "4e9c522e867ded37b9e51043fcc4c89b27227b2f",
      "parents": [
        "c9d761b7c4b658a937a941aea2781f511a0ff3ec"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 26 11:24:56 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 26 11:29:54 2011 +0200"
      },
      "message": "Revert \"microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\"\n\nThis reverts commit c9d761b7c4b658a937a941aea2781f511a0ff3ec.\n\nBen\u0027 commit \"microblaze/pci: Move the remains of pci_32.c to pci-common.c\"\n(sha1: bf13a6fa09b8db7f1fd59b5e2ed3674a89a6a25c)\ncompletely removed pci_32.c that\u0027s why my fixing commit caused\nthe problem with merging and need to be revert.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "138051659902da7e6a09d379fee5dade2a80fcfd",
      "tree": "e0a90e27451b1fcd812675092d30c1059369cb87",
      "parents": [
        "d5ef642355bdd9b383ff5c18cbc6102a06eecbaf",
        "e1703b329f7c7ea82ea181dc4c50020f25061a2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:26:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:26:34 2011 -0700"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (741 commits)\n  staging:iio:meter:ade7753 should be 16 bit read not 8 bit for mode register.\n  staging:iio:kfifo_buf fix double initialization of the ring device structure.\n  staging:iio:accel:lis3l02dq: fix incorrect pointer passed to spi_set_drvdata.\n  staging:iio:imu fix missing register table index for some channels\n  spectra: enable device before poking it\n  staging: rts_pstor: Fix a miswriting\n  staging/lirc_bt829: Return -ENODEV when no hardware is found.\n  staging/lirc_parallel: remove pointless prototypes.\n  staging/lirc_parallel: fix panic on rmmod\n  staging:iio:adc:ad7476: Incorrect pointer into spi_set_drvdata.\n  Staging: zram: Fix kunmapping order\n  Revert \"gma500: Fix dependencies\"\n  gma500: Add medfield header\n  gma500: wire up the mrst i2c bus from chip_info\n  gma500: Fix DPU build\n  gma500: Clean up the DPU config and make it runtime\n  gma500: resync with Medfield progress\n  gma500: Use the mrst helpers and power control for mode commit\n  gma500@ Fix backlight range error\n  gma500: More Moorestown muddle meddling means MM maybe might modeset\n  ...\n\nFix up fairly trivial conflicts all over, mostly due to header file\ncleanup conflicts, but some deleted files and some just context changes:\n - Documentation/feature-removal-schedule.txt\n - drivers/staging/bcm/headers.h\n - drivers/staging/brcm80211/brcmfmac/dhd_linux.c\n - drivers/staging/brcm80211/brcmfmac/dhd_sdio.c\n - drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h\n - drivers/staging/brcm80211/brcmfmac/wl_iw.c\n - drivers/staging/et131x/et131x_netdev.c\n - drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c\n - drivers/staging/rtl8192e/r8192E.h\n - drivers/staging/usbip/userspace/src/utils.h\n"
    },
    {
      "commit": "f549953c15deab4c54708b39af86d4edecc6cddc",
      "tree": "f0412f989b77cdceab34c18aa85a8a25d5942a1f",
      "parents": [
        "f0deb97ab13ad1f89cd0993f7339655d59788405",
        "e04f5f7e423018bcec84c11af2058cdce87816f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)\n  EHCI: fix direction handling for interrupt data toggles\n  USB: serial: add IDs for WinChipHead USB-\u003eRS232 adapter\n  USB: OHCI: fix another regression for NVIDIA controllers\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: renesas_usbhs: support multi driver\n  usb: renesas_usbhs: inaccessible pipe is not an error\n  usb: renesas_usbhs: care buff alignment when dma handler\n  USB: PL2303: correctly handle baudrates above 115200\n  usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift\n  usb: renesas_usbhs: compile/config are rescued\n  usb: renesas_usbhs: fixup comment-out\n  usb: update email address in ohci-sh and r8a66597-hcd\n  usb: r8a66597-hcd: add function for external controller\n  EHCI: only power off port if over-current is active\n  USB: mon: Allow to use usbmon without debugfs\n  USB: EHCI: go back to using the system clock for QH unlinks\n  ehci: add pci quirk for Ordissimo and RM Slate 100 too\n  ehci: refactor pci quirk to use standard dmi_check_system method\n  ...\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
      "tree": "1987bc1b2b61ea70170094e3cb1204f5b0a0401e",
      "parents": [
        "91d44d99992ff2587104df5760bfffbb3564b3c2",
        "8c9f08f9de38c9af3a946faf0cccd7fc46978443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:54 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: Revive reporting of spurious interrupts\n  m68knommu: Move forward declaration of do_IRQ() from machdep.h to irq.h\n  m68k: fix some atomic operation asm address modes for ColdFire\n  m68k: use CPU_HAS_NO_BITFIELDS for signal functions\n  m68k: merge and clean up delay.h files\n  m68knommu: correctly use trap_init\n  m68knommu: merge ColdFire 5206 and 5206e platform code\n  m68k: merge mmu and non-mmu bitops.h\n  m68k: merge MMU and non MMU versions of system.h\n  m68k: merge MMU and non-MMU versions of asm/hardirq.h\n  m68k: merge the non-mmu and mmu versions of module.c\n  m68knommu: Fix printk() format in free_initrd_mem()\n  m68knommu: Make empty_zero_page \"void *\", like on m68k\n"
    },
    {
      "commit": "2dad3206db5c3832cde1f58650027fea3ff7adf3",
      "tree": "96314a554afdab5904a939793156d4ae23ec11c1",
      "parents": [
        "84635d68be4b846ba984a89f386524153330c597",
        "0c12eaffdf09466f36a9ffe970dda8f4aeb6efc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:49:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:49:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.1\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-3.1\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: don\u0027t break lease on CLAIM_DELEGATE_CUR\n  locks: rename lock-manager ops\n  nfsd4: update nfsv4.1 implementation notes\n  nfsd: turn on reply cache for NFSv4\n  nfsd4: call nfsd4_release_compoundargs from pc_release\n  nfsd41: Deny new lock before RECLAIM_COMPLETE done\n  fs: locks: remove init_once\n  nfsd41: check the size of request\n  nfsd41: error out when client sets maxreq_sz or maxresp_sz too small\n  nfsd4: fix file leak on open_downgrade\n  nfsd4: remember to put RW access on stateid destruction\n  NFSD: Added TEST_STATEID operation\n  NFSD: added FREE_STATEID operation\n  svcrpc: fix list-corrupting race on nfsd shutdown\n  rpc: allow autoloading of gss mechanisms\n  svcauth_unix.c: quiet sparse noise\n  svcsock.c: include sunrpc.h to quiet sparse noise\n  nfsd: Remove deprecated nfsctl system call and related code.\n  NFSD: allow OP_DESTROY_CLIENTID to be only op in COMPOUND\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "bf28607fbe529e20180080c4a0295b0a47834fde",
      "tree": "101ca3c89186e1feb07ceb61ba91a9150d19218f",
      "parents": [
        "f0daaaf5236297ea81ec7732cd0df5dbd84a5042"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Jul 05 16:34:46 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 26 06:47:47 2011 +0100"
      },
      "message": "MIPS: Close races in TLB modify handlers.\n\nPage table entries are made invalid by writing a zero into the the PTE\nslot in a page table.  This creates a race condition with the TLB\nmodify handlers when they are updating the PTE.\n\nCPU0                              CPU1\n\nTest for _PAGE_PRESENT\n.                                 set to not _PAGE_PRESENT (zero)\nSet to _PAGE_VALID\n\nSo now the page not present value (zero) is suddenly valid and user\nspace programs have access to physical page zero.\n\nWe close the race by putting the test for _PAGE_PRESENT and setting of\n_PAGE_VALID into an atomic LL/SC section.  This requires more registers\nthan just K0 and K1 in the handlers, so we need to save some registers\nto a save area and then restore them when we are done.\n\nThe save area is an array of cacheline aligned structures that should\nnot suffer cache line bouncing as they are CPU private.\n\n[ralf@linux-mips.org: Fix !defined(CONFIG_MIPS_PGD_C0_CONTEXT) build error.]\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2577/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f0daaaf5236297ea81ec7732cd0df5dbd84a5042",
      "tree": "75e6a1dc2c0501639ec4e30169eb03765fc85072",
      "parents": [
        "c8e58856f2f288bfe076ad9205d9a10623498c96"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Jul 05 16:34:45 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 26 06:47:36 2011 +0100"
      },
      "message": "MIPS: Add uasm UASM_i_SRL_SAFE macro.\n\nThis can be used from either 32-bit or 64-bit code to generate logical\nright shifts of any constant amount.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2576/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "b09628ef56352a77bcf38e314869a8205c21a756",
      "tree": "e2820312f7710203236bf57901fd42110f3fa489",
      "parents": [
        "40b1445b1b6afc1ddac6ac31f4533277a0fb75dc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 25 17:13:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "mach-ux500: add lm3530 ALS platform data for U5500\n\nFrom: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\n\nplatform data for simple backlight driver for LM3530\nin the u5500 platform\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5f41752fd37979dbaec61dc59c7ece0606ddf7e",
      "tree": "47827a7fd86cbe4ad657d640b01e8b76535e8813",
      "parents": [
        "dcfe1421c916345b068f43749263b94270324500"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "notifiers: sys: move reboot notifiers into reboot.h\n\nIt is not necessary to share the same notifier.h.\n\nThis patch already moves register_reboot_notifier() and\nunregister_reboot_notifier() from kernel/notifier.c to kernel/sys.c.\n\n[amwang@redhat.com: make allyesconfig succeed on ppc64]\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c93e4946ae1cc268729451de6335a7e7d2bea9",
      "tree": "ed1ed33faf640af3544963b0afc085ec8ed9e640",
      "parents": [
        "39073db15bf9016003e8a4e607d517f4928b713c"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: remove dead code\n\nGCC 4.6\u0027s -Wunused-but-set-variable found some dead code.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39073db15bf9016003e8a4e607d517f4928b713c",
      "tree": "9de605555a05db5c2d2aaa3f9ff1adb2b16fd6dc",
      "parents": [
        "f1c2bb8b9964ed31de988910f8b1cfb586d30091"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: adjust size of pid_buf\n\nLinux can have pids up to 4*1024*1024.  To handle such huge numbers\npid_buf needs to be larger.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c2bb8b9964ed31de988910f8b1cfb586d30091",
      "tree": "ccf58acd47dbf659dca3087b7ebf2704ffd14aba",
      "parents": [
        "fc9a00187ba1300a0baae8e613cc62598e1a7de7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: implement a x86_64 vDSO\n\nUntil now UML had no x86_64 vDSO.  So glibc always used the vsyscall page\nfor gettimeday() and friends.  Calls to gettimeday() returned falsely the\nhost time and confused some programs.\n\nThis patch adds a vDSO which turns all __vdso_* calls into a system call\nso that UML can trap them.\n\nAs glibc still uses the vsyscall page for static binaries this patch\nimproves the situation only for dynamic binaries.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc9a00187ba1300a0baae8e613cc62598e1a7de7",
      "tree": "37d79e9c6bc6d81a6b75b58e5513e25382e66342",
      "parents": [
        "548f0a4e02f6fa33278e77a2a6477cdeb512317f"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: set __HAVE_ARCH_GATE_AREA for x86_64\n\nImplement arch_vma_name() and make get_gate_vma(), in_gate_area() and\nin_gate_area_no_mm() a nop.\n\nWe need arch_vma_name() to support vDSO.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "548f0a4e02f6fa33278e77a2a6477cdeb512317f",
      "tree": "c1e3830dd6ad0561745452134ec64fd1fa7656a2",
      "parents": [
        "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: Set __HAVE_ARCH_GATE_AREA for i386\n\nWhen UML is unable to reuse the host\u0027s vDSO FIXADDR_USER_START is zero.\nTo handle this special case correclty we have to implement custom gate\narea helper methods.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7",
      "tree": "a9dced710d289d1594ec2a27ca2a88cef5186ac1",
      "parents": [
        "2a6d0ac182688d4d23357ece744978706c044aad"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: disable scan_elf_aux() on x86_64\n\nReusing the host\u0027s vDSO makes only sense on x86_32.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a6d0ac182688d4d23357ece744978706c044aad",
      "tree": "6a8daa134fe8af112b0d234b4ca417a16e59d5e5",
      "parents": [
        "9a8beb93067764344523386e0e5388d3fd78add7"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: free resources\n\nWhen creating the temp file there\u0027s a memory and file descriptor leak upon\nerror.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReviewed-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a8beb93067764344523386e0e5388d3fd78add7",
      "tree": "d8458ea042a52610a3b1c0f9517f50ecd67c849a",
      "parents": [
        "2fdf2130926f07881c75e3905ece472c37d7703f"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: drivers/slip_user.c memory leak fix\n\nDo not free memory when you failed to allocate it.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fdf2130926f07881c75e3905ece472c37d7703f",
      "tree": "3e9e9c3334f7277aa116800efe6719713e23fdc5",
      "parents": [
        "7a99ae7c57d2de5cad9562bed32addf064521116"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: helper.c warning corrections\n\nFix this warning:\n\n  arch/um/os-Linux/helper.c: In function `helper_child\u0027:\n  arch/um/os-Linux/helper.c:38:7: warning: ignoring return value of `write\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a99ae7c57d2de5cad9562bed32addf064521116",
      "tree": "48d3f4c0cd2233a58b5f75a32d38c40bf326e964",
      "parents": [
        "fbee8d933c775cdb9daac3063659cda38c1776c2"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: cow_user.c warning corrections\n\nFix this warning:\n\n  arch/um/drivers/cow_user.c: In function `absolutize\u0027:\n  arch/um/drivers/cow_user.c:189:7: warning: ignoring return value of `chdir\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbee8d933c775cdb9daac3063659cda38c1776c2",
      "tree": "22027a33c69747445c77cc39d1445420067f16b3",
      "parents": [
        "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "uml: drivers/net_user.c memory leak fix\n\nPerform memory cleanup on exit.  On receiving invalid \u0027pid\u0027 we still\nshould clean \u0027output\u0027 variable.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26",
      "tree": "a8d336621c2069f286b6ac761355e58f38812602",
      "parents": [
        "dd71dc4c335a8957d269ce063b3e80933f3482fc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: reinstate kernel version in generated .config\n\nCommit 0954828fcbf3 (\"kconfig: replace KERNELVERSION usage by the\nmainmenu\u0027s prompt\") made the kernel version disappear from the generated\n.config file when configuring for UML.  As UML\u0027s Kconfig doesn\u0027t have a\nmainmenu, kconfig falls back to the default string \"Linux Kernel\nConfiguration\".\n\nAdd a suitable mainmenu to the main UML Kconfig file to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd71dc4c335a8957d269ce063b3e80933f3482fc",
      "tree": "5656fc75eae80cff60faeb6487432d1289eafcc8",
      "parents": [
        "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: add netpoll support\n\nTo make netconsole usable on UML, its ethernet driver needs netpoll\nsupport.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49",
      "tree": "44e5b311271d6da81df967de711a78e042d16af9",
      "parents": [
        "22e9b917ab7ccd98046ad9428fb28967f0744605"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: fix _FORTIFY_SOURCE\u003d2 support for kernel modules\n\nWhen UML is compiled with _FORTIFY_SOURCE we have to export all _chk()\nfunctions which are used in modules.  For now it\u0027s only the case for\n__sprintf_chk().\n\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReported-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e9b917ab7ccd98046ad9428fb28967f0744605",
      "tree": "fb21871390d662b0c9cccd05ee3180336afe8e4f",
      "parents": [
        "c0ce5b673457123406f19e616bb8cf20a0c12cb5"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up delay functions\n\nBoth sys-i386 and sys-x86_64 support now ndelay().  The delay functions\nare based on arch/x86/lib/delay.c.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0ce5b673457123406f19e616bb8cf20a0c12cb5",
      "tree": "6030fea4f65460ccb1bcfe0752ab97cc85810081",
      "parents": [
        "7213de044e11856f5c2aee0e43eff8dc507d421c"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7213de044e11856f5c2aee0e43eff8dc507d421c",
      "tree": "067513cfdc770448d9677bd69a385bb54b76ae38",
      "parents": [
        "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up vm-flags.h\n\nThere is no need to define VM_{STACK,DATA}_DEFAULT_FLAGS as variable.\nIt\u0027s also useless to test for TIF_IA32 as 64bit UML has no IA32 emulation.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780",
      "tree": "5a33f0d6c466c1cefbb7e22f7ad9b8fdb74e79d4",
      "parents": [
        "ce1bb7afc5648056cf66896c4aebc0062bb12f79"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce1bb7afc5648056cf66896c4aebc0062bb12f79",
      "tree": "7bd48b2fa16db61f1228c16f2281720d1777a9c5",
      "parents": [
        "b7de110044b4e26adcb7b278d14da93133692ed7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:12:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris: fix some build warnings in pinmux.c\n\nFix some harmless warnings such as\n\n  arch/cris/arch-v32/mach-a3/pinmux.c:273: warning: ISO C90 forbids mixed declarations and code:\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7de110044b4e26adcb7b278d14da93133692ed7",
      "tree": "33723340931b8c3e8b68808cafae2a075de3215d",
      "parents": [
        "f796062598235b9f73086d0fb779e120ae9581a0"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "m68k, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f796062598235b9f73086d0fb779e120ae9581a0",
      "tree": "eda641121623c6eef7be4753f18e0160b6d90ba5",
      "parents": [
        "6fa80900db58b547fe1cfdc77c5413091cafa7bd"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "m32r, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fa80900db58b547fe1cfdc77c5413091cafa7bd",
      "tree": "5365d2626798013a61d45f24cf244aba58d16ce8",
      "parents": [
        "023f21b9ccab71ae963781044a96b922cb4437bf"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "alpha, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "023f21b9ccab71ae963781044a96b922cb4437bf",
      "tree": "237a85690a72793733570679dd8f4197f300805a",
      "parents": [
        "99b12e3d882bc7ebdfe0de381dff3b16d21c38f7"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:11 2011 -0700"
      },
      "message": "h8300, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df077ac4687500e02a273a628057ff5ab17dc19f",
      "tree": "3a28c3e9f2f0f529caa5da4770111dc78db071ba",
      "parents": [
        "683d2fa672da5e3b4fe96f13c43eba32b068d64b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: implement get_user_pages_fast()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683d2fa672da5e3b4fe96f13c43eba32b068d64b",
      "tree": "6099a5134e6eab57e8b62fb0326ba341cafb091b",
      "parents": [
        "4a0100f7546fb642e0e04a38fa7ca198cd016b47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: add support for _PAGE_SPECIAL\n\nLuckily there are still a few software PTE bits remaining and they even\nmatch up in both the sun4u and sun4v pte layouts.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a0100f7546fb642e0e04a38fa7ca198cd016b47",
      "tree": "15ed3de95abf8715a157922e6ac9c6b5fa34e200",
      "parents": [
        "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: use RCU page table freeing\n\nMake use of the generic RCU page table freeing on Sparc64, doing so allows\nfor race-free software page-table walkers like gup_fast().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85",
      "tree": "97e86bdd9ed13900aa7ef656ba23d0f3d7ec533c",
      "parents": [
        "c15bef3099c346f2124367bff46954b59e13c3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "sparc64: kill page table quicklists\n\nWith the recent mmu_gather changes that included generic RCU freeing of\npage-tables, it is now quite straightforward to implement gup_fast() on\nsparc64.\n\nThis patch:\n\nRemove the page table quicklists.  They are pointless and make it harder\nto use RCU page table freeing and share code with other architectures.\n\nBTW, this is the second time this has happened, see commit 3c936465249f\n(\"[SPARC64]: Kill pgtable quicklists and use SLAB.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b03f5052be92ab0ba0aa36abcf33a207706866",
      "tree": "0f32c711d3be6b745ca79c701bf17c31c1a7a7c6",
      "parents": [
        "0d0138ebe24b94065580bd2601f8bb7eb6152f56"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "xtensa: fix a build error in arch/xtensa/include/asm/uaccess.h\n\nFix the following build error:\n\n  arch/xtensa/include/asm/uaccess.h:403: error: implicit declaration of function \u0027prefetch\u0027\n  arch/xtensa/include/asm/uaccess.h:412: error: implicit declaration of function \u0027prefetchw\u0027\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d0138ebe24b94065580bd2601f8bb7eb6152f56",
      "tree": "13ab981dbddd25b57bb821394d0a3c78bf8fb25a",
      "parents": [
        "67db392d1124e14684e23deb572de2a63b9b3b69"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Jul 25 17:11:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "xtensa: prevent arbitrary read in ptrace\n\nPrevent an arbitrary kernel read.  Check the user pointer with access_ok()\nbefore copying data in.\n\n[akpm@linux-foundation.org: s/EIO/EFAULT/]\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "0003230e8200699860f0b10af524dc47bf8aecad",
      "tree": "8addb0c889b32111d6973c46cd3d0a5b5c17606c",
      "parents": [
        "4b478cedcdc1b2d131170f22bd3f916e53472f52",
        "4e34e719e457f2e031297175410fc0bd4016a085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  fs: take the ACL checks to common code\n  bury posix_acl_..._masq() variants\n  kill boilerplates around posix_acl_create_masq()\n  generic_acl: no need to clone acl just to push it to set_cached_acl()\n  kill boilerplate around posix_acl_chmod_masq()\n  reiserfs: cache negative ACLs for v1 stat format\n  xfs: cache negative ACLs if there is no attribute fork\n  9p: do no return 0 from -\u003echeck_acl without actually checking\n  vfs: move ACL cache lookup into generic code\n  CIFS: Fix oops while mounting with prefixpath\n  xfs: Fix wrong return value of xfs_file_aio_write\n  fix devtmpfs race\n  caam: don\u0027t pass bogus S_IFCHR to debugfs_create_...()\n  get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose\n  asus-wmi: -\u003eis_visible() can\u0027t return negative\n  fix jffs2 ACLs on big-endian with 16bit mode_t\n  9p: close ACL leaks\n  ocfs2_init_acl(): fix a leak\n  VFS : mount lock scalability for internal mounts\n"
    },
    {
      "commit": "4b478cedcdc1b2d131170f22bd3f916e53472f52",
      "tree": "4a458a850d99fe3e2768fc62b2e3761c85ea05c2",
      "parents": [
        "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
        "c8b7d43b6d539218c36f0ac8a6ad434b93195703"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "message": "Merge branch \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: mach-loki: delete\n  ARM: mach-s3c2400: delete\n  ARM: mach-s3c24a0: delete\n"
    },
    {
      "commit": "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
      "tree": "2bff2e4f4456077e7d7c589c8c28824f12dfa21c",
      "parents": [
        "dd58ecba48edf14be1a5f70120fcd3002277a74a",
        "ab2a0e0d135490729e384c1826d118f92e88cae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (133 commits)\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: S3C64XX: Cleanup mach/regs-fb.h from mach-s3c64xx\n  ARM: S5PV210: Cleanup mach/regs-fb.h from mach-s5pv210\n  ARM: S5PC100: Cleanup mach/regs-fb.h from mach-s5pc100\n  ARM: S3C24XX: Use generic s3c_set_platdata for devices\n  ARM: S3C64XX: Use generic s3c_set_platdata for OneNAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for NAND\n  ARM: SAMSUNG: Use generic s3c_set_platdata for USB OHCI\n  ARM: SAMSUNG: Use generic s3c_set_platdata for HWMON\n  ARM: SAMSUNG: Use generic s3c_set_platdata for FB\n  ARM: SAMSUNG: Use generic s3c_set_platdata for TS\n  ARM: S3C64XX: Add PWM backlight support on SMDK6410\n  ARM: S5P64X0: Add PWM backlight support on SMDK6450\n  ARM: S5P64X0: Add PWM backlight support on SMDK6440\n  ARM: S5PC100: Add PWM backlight support on SMDKC100\n  ARM: S5PV210: Add PWM backlight support on SMDKV210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKC210\n  ARM: EXYNOS4: Add PWM backlight support on SMDKV310\n  ARM: SAMSUNG: Create a common infrastructure for PWM backlight support\n  clocksource: convert 32-bit down counting clocksource on S5PV210/S5P64X0\n  ...\n\nFix up trivial conflict in arch/arm/mach-imx/mach-scb9328.c\n"
    },
    {
      "commit": "dd58ecba48edf14be1a5f70120fcd3002277a74a",
      "tree": "6185fbeefa169f7574288553bfb86060437fd57e",
      "parents": [
        "3f4a12210774eb31c3435a5bc21d57aa20647aeb",
        "604f4498d08f2caa00acc6707eec8f5759996257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 11:53:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 11:53:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (35 commits)\n  ARM: msm: platsmp: determine number of CPU cores at boot time\n  ARM: Tegra: Seaboard: Fix I2C bus numbering for ADT7461\n  ARM: Tegra: Trimslice: Tri-state DAP3 pinmux\n  ARM: orion5x: fixup 5181 MPP mask check\n  ARM: mxs-dma: include \u003clinux/dmaengine.h\u003e\n  ARM: i.MX53: consistently use MX53_UART_PAD_CTRL for uart txd/rxd/rts/cts\n  ARM: i.MX53: UARTn_CTS pin should not change RTS input select\n  ARM: i.MX53: UARTn_TXD pin should not change RXD input select\n  ARM: mx25: Fix typo on CAN1_RX pad setting\n  iomux-mx53: add missing \u0027IOMUX_CONFIG_SION\u0027 for some I2C pad definitions\n  ARM: NUC93X: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: LPC32XXX: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: CNS3XXX: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: i.MX53: Fix IOMUX type o\u0027s\n  ARM i.MX dma: Fix burstsize settings\n  mach-mx5: fix the I2C clock parents\n  ARM: mxs/tx28: according to the TX28\u0027s datasheet D4-D7 are not used for MMC0\n  ARM i.MX23/28: platform-mxsfb: Add missing include of linux/dma-mapping.h\n  ARM: mx53: Fix some interrupts marked as reserved.\n  MXC: iomux-v3: correct NO_PAD_CTRL definition\n  ...\n\nFix up trivial conflict in arch/arm/mach-imx/mach-mx31_3ds.c\n"
    },
    {
      "commit": "c8e58856f2f288bfe076ad9205d9a10623498c96",
      "tree": "23b083b4e924bff956253e6aee8e59c92dbd64eb",
      "parents": [
        "5fba0960809534f008260a621046f38a5f46f417"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Sat Sep 11 16:33:29 2010 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:56 2011 +0100"
      },
      "message": "MIPS: RB532: Use hex_to_bin()\n\nRemove custom implementation of hex_to_bin().\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1580/\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5fba0960809534f008260a621046f38a5f46f417",
      "tree": "cf0bdaefabf7b24088c1dd38a3b255ead4b171c6",
      "parents": [
        "c2b78c8e82f2b8aa0e8703f9931d42ad4f041260"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@pobox.com",
        "time": "Tue Jul 13 00:41:51 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "message": "MIPS: Enable cpu_has_clo_clz for MIPS Technologies\u0027 platforms\n\nEnable cpu_has_clo_clz only when CONFIG_CPU_MIPS32 or CONFIG_CPU_MIPS64\nis selected.  This will optimize fls() and __fls() to use CLZ insn, and\neventually ffs() and __ffs() as well.\n\nMalta and MIPSSim are development platforms, and need to take care of\nvarious processor configurations, release rivisions and so on, even\nacross different MIPS ISAs.  For such platforms we have to be careful,\nfor instance, with turning on cpu_has_mips{32,64}r[12] features.\n\nAs for CLZ, all MIPS32/64 processors support it, regardless of release\nrevisions.\n\nSigned-off-by: Shinya Kuribayashi \u003cskuribay@pobox.com\u003e\nTo: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: macro@linux-mips.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1453/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2b78c8e82f2b8aa0e8703f9931d42ad4f041260",
      "tree": "64fd899eac916a03d99074cd5f84c8cfd8d3f4ff",
      "parents": [
        "98f4a2c27c76e7eaf75c2f3f25487fabca62ef3d"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Tue Jul 13 00:41:12 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "message": "MIPS: PowerTV: Provide cpu-feature-overrides.h\n\nThis will optimize fls() and __fls() to use CLZ throughout the kernel,\nand any other optimizations that depend on constant cpu_has_* values\nwill also be used.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Shinya Kuribayashi \u003cskuribay@pobox.com\u003e\nTo: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: macro@linux-mips.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1452/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98f4a2c27c76e7eaf75c2f3f25487fabca62ef3d",
      "tree": "62847ed650ec2a13a764317819c9c042c1775e98",
      "parents": [
        "464fd83e841a16f4ea1325b33eb08170ef5cd1f4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "message": "MIPS: Remove pointless return statement from empty void functions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTo: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2391/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "464fd83e841a16f4ea1325b33eb08170ef5cd1f4",
      "tree": "2e182c5da3bf09701e048ec7edef90665feb9f44",
      "parents": [
        "273f2d7e64f9fd22192b4cd31e7408284a721e69"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Jan 05 23:31:30 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:54 2011 +0100"
      },
      "message": "MIPS: Limit fixrange_init() to the FIXMAP region\n\nfixrange_init() allocates page tables for all addresses higher than\nFIXADDR_TOP.  On processors that override the default FIXADDR_TOP\naddress of 0xfffe_0000, this can consume up to 4 pages (1 page per 4MB)\nfor pgd\u0027s that are never used.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1980/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "273f2d7e64f9fd22192b4cd31e7408284a721e69",
      "tree": "fcfc44b3b5c650c5d923e9cf428c7b3e82d43852",
      "parents": [
        "565b60de325070ccc54b18346a1238d4fae17954"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:54 2011 +0100"
      },
      "message": "MIPS: Install handlers for software IRQs\n\nBMIPS4350/4380/5000 CMT/SMT all use SW INT0/INT1 for inter-thread\nsignaling.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1709/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "565b60de325070ccc54b18346a1238d4fae17954",
      "tree": "700ad5b99985013e2cee8e0b98912ed1de9b92b7",
      "parents": [
        "d0023c4a0af1ff16fe183257682025bfcc068e85"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Sep 07 12:59:15 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:53 2011 +0100"
      },
      "message": "MIPS: Move FIXADDR_TOP into spaces.h\n\nMemory maps and addressing quirks are normally defined in \u003cspaces.h\u003e.\nThere are already three targets that need to override FIXADDR_TOP, and\nothers exist.  This will be a cleaner approach than adding lots of\nifdefs in fixmap.h .\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1573/\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d0023c4a0af1ff16fe183257682025bfcc068e85",
      "tree": "3773ba49525c135e13423ec5fc5df0bf80bbdd9f",
      "parents": [
        "b6da0ffb09ad4468e6749488909f04f1efac5de3"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Mon Sep 06 21:03:46 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:53 2011 +0100"
      },
      "message": "MIPS: Add SYNC after cacheflush\n\nOn processors with deep write buffers, it is likely that many cycles\nwill pass between a CACHE instruction and the time the data actually\ngets written out to DRAM.  Add a SYNC instruction to ensure that the\nbuffers get emptied before the flush functions return.\n\nActual problem seen in the wild:\n\n1) dma_alloc_coherent() allocates cached memory\n\n2) memset() is called to clear the new pages\n\n3) dma_cache_wback_inv() is called to flush the zero data out to memory\n\n4) dma_alloc_coherent() returns an uncached (kseg1) pointer to the\nfreshly allocated pages\n\n5) Caller writes data through the kseg1 pointer\n\n6) Buffered writeback data finally gets flushed out to DRAM\n\n7) Part of caller\u0027s data is inexplicably zeroed out\n\nThis patch adds SYNC between steps 3 and 4, which fixed the problem.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6da0ffb09ad4468e6749488909f04f1efac5de3",
      "tree": "c2c3f5f2a00531809c309fffb9ee9ab28bce44a8",
      "parents": [
        "e36863a550da44595b155c6b86ff46b50cbff5c0"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sun May 30 00:32:51 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:52 2011 +0100"
      },
      "message": "MIPS: pfn_valid() is broken on low memory HIGHMEM systems\n\npfn_valid() compares the PFN to max_mapnr:\n\n        __pfn \u003e\u003d min_low_pfn \u0026\u0026 __pfn \u003c max_mapnr;\n\nOn HIGHMEM kernels, highend_pfn is used to set the value of max_mapnr.\nUnfortunately, highend_pfn is left at zero if the system does not\nactually have enough RAM to reach into the HIGHMEM range.  This causes\npfn_valid() to always return false, and when debug checks are enabled\nthe kernel will fail catastrophically:\n\nMemory: 22432k/32768k available (2249k kernel code, 10336k reserved, 653k data, 1352k init, 0k highmem)\nNR_IRQS:128\nkfree_debugcheck: out of range ptr 81c02900h.\nKernel bug detected[#1]:\nCpu 0\n$ 0   : 00000000 10008400 00000034 00000000\n$ 4   : 8003e160 802a0000 8003e160 00000000\n$ 8   : 00000000 0000003e 00000747 00000747\n...\n\nOn such a configuration, max_low_pfn should be used to set max_mapnr.\n\nThis was seen on 2.6.34.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTo: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1992/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e36863a550da44595b155c6b86ff46b50cbff5c0",
      "tree": "62afb6746e304136bddec487a1361de22c48cc21",
      "parents": [
        "d0be89f6c2570a63ac44ccdd12473a54243cd296"
      ],
      "author": {
        "name": "Dezhong Diao",
        "email": "dediao@cisco.com",
        "time": "Wed Oct 13 16:57:35 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:52 2011 +0100"
      },
      "message": "MIPS: HIGHMEM DMA on noncoherent MIPS32 processors\n\n[v4: Patch applies to linux-queue.git with kmap_atomic patches:\n https://patchwork.kernel.org/patch/189932/\n https://patchwork.kernel.org/patch/194552/\n https://patchwork.kernel.org/patch/189912/ ]\n\nThe MIPS DMA coherency functions do not work properly (i.e. kernel oops)\nwhen HIGHMEM pages are passed in as arguments.  Use kmap_atomic() to\ntemporarily map high pages for cache maintenance operations.\n\nTested on a 2.6.36-rc7 1GB HIGHMEM SMP no-alias system.\n\nSigned-off-by: Dezhong Diao \u003cdediao@cisco.com\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Dezhong Diao \u003cdediao@cisco.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: David VomLehn \u003cdvomlehn@cisco.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1695/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d0be89f6c2570a63ac44ccdd12473a54243cd296",
      "tree": "3ba987eb48751ab94b75bb2e74e4e33b89192b34",
      "parents": [
        "3a7136602b6fcb27073a241006cd5d029cacfafa"
      ],
      "author": {
        "name": "Jian Peng",
        "email": "jipeng2005@gmail.com",
        "time": "Tue May 17 12:27:49 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:51 2011 +0100"
      },
      "message": "MIPS: topdown mmap support\n\nThis patch introduced topdown mmap support in user process address\nspace allocation policy.\n\nRecently, we ran some large applications that use mmap heavily and\nlead to OOM due to inflexible mmap allocation policy on MIPS32.\n\nSince most other major archs supported it for years, it is reasonable\nto follow the trend and reduce the pain of porting applications.\n\nDue to cache aliasing concern, arch_get_unmapped_area_topdown() and\nother helper functions are implemented in arch/mips/kernel/syscall.c.\n\nSigned-off-by: Jian Peng \u003cjipeng2005@gmail.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2389/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a7136602b6fcb27073a241006cd5d029cacfafa",
      "tree": "53791376f78604be2c8a9b63f80feadf88b5ba23",
      "parents": [
        "c4a50541611d097c92f9e599f53d19d438074b12"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:10:04 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:23:29 2011 +0100"
      },
      "message": "MIPS: Remove redundant addr_limit assignment on exec.\n\nThe address limit is already set in flush_old_exec() via set_fs(USER_DS)\nso this assignment is redundant.\n\n[ralf@linux-mips.org: also see dac853ae89043f1b7752875300faf614de43c74b for\nfurther explanation.]\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2466/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4a50541611d097c92f9e599f53d19d438074b12",
      "tree": "bbe4f139e3480c69b038a77a0866fcfc56d62808",
      "parents": [
        "11454100f41f43f128da02c0235ac85636a2cf70"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Jun 12 20:57:19 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:23:20 2011 +0100"
      },
      "message": "MIPS: AR7: Replace __attribute__((__packed__)) with __packed\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2491/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "11454100f41f43f128da02c0235ac85636a2cf70",
      "tree": "223fe91900f9e91e6d948d1a0a29e32d65185439",
      "parents": [
        "744120aadd60bc64a79b49681786b5e217dafbc1"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Jun 12 20:57:18 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:22:49 2011 +0100"
      },
      "message": "MIPS: AR7: Remove \u0027space before tabs\u0027 in platform.c\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2490/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "604f4498d08f2caa00acc6707eec8f5759996257",
      "tree": "2f27ab7f01ccf44e93a73d9c5b525f2d21fadfdc",
      "parents": [
        "1d9e5a2bdaafee792fb68cd4381a292e9e340783",
        "29e9c68abe503fa65ef4f37bb19a1683f8610219"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jul 25 17:16:00 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jul 25 17:16:00 2011 +0200"
      },
      "message": "Merge branch \u0027tegra/fixes\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc into next/fixes\n"
    },
    {
      "commit": "c9d761b7c4b658a937a941aea2781f511a0ff3ec",
      "tree": "2f7fa55f6468c2314c0c129db5e52a859b6c7c74",
      "parents": [
        "ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 12 15:24:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:27 2011 +0200"
      },
      "message": "microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\n\nBug introduces in:\npowerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller\n(sha1: b5d937de0367d26f65b9af1aef5f2c34c1939be0)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef",
      "tree": "4e9c522e867ded37b9e51043fcc4c89b27227b2f",
      "parents": [
        "2aa8e37596933a43fc3e46e1e385045635674429"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Apr 06 13:06:45 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:26 2011 +0200"
      },
      "message": "microblaze: Add support for early console on mdm\n\nSupport mdm early console:\n - extend time for retries\n - add mdm compatible property\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2aa8e37596933a43fc3e46e1e385045635674429",
      "tree": "79cbf1212d42d583a5a5951e28d90e27e94df4e4",
      "parents": [
        "e721a45fbed13a52093d2cc1962dbb8a754462ea"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 14 11:48:43 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:13 2011 +0200"
      },
      "message": "microblaze: Simplify early console binding from DT\n\nRecognize early Linux console from chosen - linux,stdout-path\ninstead of detecting the first console with appropriate\ncompatible strings.\nThis patch solved the problem on system with multiple\nconsoles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e721a45fbed13a52093d2cc1962dbb8a754462ea",
      "tree": "e4796291b72cdad4d7b64e1c9d19269008005fa8",
      "parents": [
        "95ce618f85a86a7383c1a3e39278be3de84b1b99"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 15:45:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:23:47 2011 +0200"
      },
      "message": "microblaze: Get early printk console earlier\n\n1. Register early console as standard console\n2. Enable CON_BOOT console flag to ensure auto-unregistering by the kernel\n3. remap_early_printk function remap physical console baseaddr to virtual space\n\nUsage specific function for console remap is done after memory initialization\nwith IRQ turn off that\u0027s why there is not necessary to protect it.\n\nThe reason for remapping is that the kernel use TLB 63 for 1:1 address mapping\nto be able to use console in very early boot-up phase. But allocating one TLB\njust for console caused performance degression that\u0027s why ioremaps create new\nmapping and TLB 63 is automatically released and ready to use.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nCC: \u003clinux-serial@vger.kernel.org\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "95ce618f85a86a7383c1a3e39278be3de84b1b99",
      "tree": "4bd4ae626ef18cd7c52b6c50d61e7228ed95f86d",
      "parents": [
        "8904976e8ca45be3ec75acc71f5d855ef671a079"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:59:45 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:43 2011 +0200"
      },
      "message": "microblaze: Standardise cpuinfo output for cache policy\n\nThe current cpuinfo output for the cache policy has no leading tag:, making\nit difficult to parse.  Add a leaning \"Dcache-policy:\" tag to this field.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "8904976e8ca45be3ec75acc71f5d855ef671a079",
      "tree": "9c76c35266329312ace36ab009d686d5e2cd77f8",
      "parents": [
        "5db34eb92f5699361de355dcd7958fdd2a9fb98a"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:57:11 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:42 2011 +0200"
      },
      "message": "microblaze: Unprivileged stream instruction awareness\n\nAdd cpuinfo support for the new MicroBlaze option permitting userspace\n(unprivileged) access to the streaming instructions (FSL / AXI-stream).\n\nEmit a noisy warning at bootup if this is enabled, because bad user code\ncan potentially lockup the CPU.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5db34eb92f5699361de355dcd7958fdd2a9fb98a",
      "tree": "9fa9320e1c1d37f8c7da77052af28e9ed78e0e0a",
      "parents": [
        "a0ec99bda8d42001dc37191f1282a401d2f6e4e1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 12 12:36:29 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: trivial: Fix typo fault\n\ndescrtiption -\u003e description\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a0ec99bda8d42001dc37191f1282a401d2f6e4e1",
      "tree": "7614a182a5d3b75ae6dab9540dc60c4f7493afeb",
      "parents": [
        "504a84c4806af58ae842b8716f603baad2757dd9"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:09:59 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: exec: Remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\n"
    },
    {
      "commit": "504a84c4806af58ae842b8716f603baad2757dd9",
      "tree": "59527f35dad33c9842db399de396fce4e3ea6d18",
      "parents": [
        "c11389406f19e4bddc7b347e5259aebda02b23f1"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jun 08 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: Remove duplicated prototype of start_thread()\n\nThe prototype for start_thread() is already present in the MMU/NOMMU\nindependent part of the file. Remove the duplicate.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c11389406f19e4bddc7b347e5259aebda02b23f1",
      "tree": "804664ab82aa0bfd29336354be5a900f6d736fc7",
      "parents": [
        "a2f526994e92ea54be181efccda261c4b1a6ae8d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 20 09:02:13 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: Fix unaligned value saving to the stack for system with MMU\n\nSeveral registers weren\u0027t saved correctly to the stack.\n\nUnaligned expection for system with MMU stores\nvalue in ex_tmp_data_loc_X address which is load to registers r3.\nThe next step is to move this value from r3 to a destination\nregister which caused unaligned exception. For several registers\nthis value was directly moved to the register.\n\nFor example for r28:\nby \"or r28, r0, r3\"\n\nbut register r28 was rewritten when kernel returns from exception\nhandler by value saved on stack.\n\nThis patch changed r3 saving to the correct address on the stack.\nFor example for r28:\nby \"swi r3, r1, 4 * 28\"\n\nWhen kernel returns from the exception handler, correct value is restored.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a2f526994e92ea54be181efccda261c4b1a6ae8d",
      "tree": "e8bae84b519b91983d9b03dc627d910e97083370",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 01 23:04:40 2011 -0400"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze/irqs: Do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8405b044e5238afebd7248d927c1d261d2239767",
      "tree": "56c6a3c1a4542ead63b4abdd9fe6629d849402d5",
      "parents": [
        "ee05eff6f79c25617e5b7d7677b8f79d26abbe37",
        "133de1211982bd2ba9ab401f7a73d25d052ccd61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 20:56:18 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] s5pv210: make needlessly global symbols static\n  [CPUFREQ] exynos4210: make needlessly global symbols static\n  [CPUFREQ] S3C6410: Add some lower frequencies for 800MHz base clock operation\n  [CPUFREQ] S5PV210: Add reboot notifier to prevent system hang\n  [CPUFREQ] S5PV210: Adjust udelay prior to voltage scaling down\n  [CPUFREQ] S5PV210: Lock a mutex while changing the cpu frequency\n  [CPUFREQ] S5PV210: Add pm_notifier to prevent system unstable\n  [CPUFREQ] S5PV210: Add arm/int voltage control support\n  [CPUFREQ] S5PV210: Add additional symantics for \"relation\" in cpufreq with pm\n  [CPUFREQ] S3C64xx: Notify transition complete as soon as frequency changed\n  [CPUFREQ] S3C6410: Support 800MHz operation in cpufreq\n  [CPUFREQ] s5pv210-cpufreq.c: Add missing clk_put\n  [CPUFREQ] Move compile for S3C64XX cpufreq to /drivers/cpufreq\n  [CPUFREQ] Remove some vi noise that escaped into the Makefile.\n  [CPUFREQ] Move ARM Samsung cpufreq drivers to drivers/cpufreq/\n  [CPUFREQ/S3C64xx] Move S3C64xx CPUfreq driver into drivers/cpufreq\n  [CPUFREQ] Handle CPUs with different capabilities in acpi-cpufreq\n"
    },
    {
      "commit": "8c9f08f9de38c9af3a946faf0cccd7fc46978443",
      "tree": "8aa45d55e13f2cb43d960823a41c3e1ecec8f57e",
      "parents": [
        "739735d5fea3c3997b2a659068a618b07bc9a73a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 13 20:29:24 2011 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68k: Revive reporting of spurious interrupts\n\ncommit 2502b667ea835ee16685c74b2a0d89ba8afe117a (\"Change the m68knommu irq\nhandling to use the generic irq framework.\") removed the reporting of spurious\ninterrupts on nommu (68328 and 68360).\n\nBring it back in a generic way, using \"atomic_t irq_err_count\", as that\u0027s what\nmost of the other architectures are using.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "739735d5fea3c3997b2a659068a618b07bc9a73a",
      "tree": "047a79bdd1beffa948abe7eef9347647ef255cd9",
      "parents": [
        "35de674982aa13de98cf470c640895164017563e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jul 03 11:09:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68knommu: Move forward declaration of do_IRQ() from machdep.h to irq.h\n\nIt is not machine-specific, but common irq infrastructure.\nAlso add the missing asmlinkage, to match its definition.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "35de674982aa13de98cf470c640895164017563e",
      "tree": "d4223dbd6880b9fcb04a4755e2daf63b97e389b4",
      "parents": [
        "f3c23a28ace0a42ea06b5860b3bd25f71fc14c89"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 04 15:30:55 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68k: fix some atomic operation asm address modes for ColdFire\n\nThe ColdFire processors have a much more limited set of addressing modes\nthat can be used for most instructions. A number of the atomic operations\nhave already been fixed to limit the addressing modes used with add and\nsub instructions when building for ColdFire. But we missed a few.\nFix the remaining atomic operations to be clean for ColdFire processors.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f3c23a28ace0a42ea06b5860b3bd25f71fc14c89",
      "tree": "ddd57fe63f1101f5e736493d73c0965745748ee2",
      "parents": [
        "7c946199cd5eab2917bb053ca6fdc6997d27aa7a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 04 14:23:09 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68k: use CPU_HAS_NO_BITFIELDS for signal functions\n\nWhen reworking bitops.h to be clean for all processor types we introduced\na CONFIG_CPU_HAS_NO_BITFIELDS define to signal whether this processor type\nsupported the bit field instructions. The ARCH_SIG_BITOPS functions for\nm68k use these instruction types. We should base the use of these functions\n(or the generic versions) on the CONFIG_CPU_HAS_NO_BITFIELDS define.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "7c946199cd5eab2917bb053ca6fdc6997d27aa7a",
      "tree": "0fbb59067a8a2a1967e087dc8dd2dcb8d1a805a6",
      "parents": [
        "622e9472dd723d5c7dc034510faae4b113e5bbc2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Jul 01 16:47:13 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68k: merge and clean up delay.h files\n\nThe real difference between the mmu and non-mmu varients of the delay.h\nfiles has nothing to do with having an mmu or not. It is processor family\ndifferences that means slightly different code. Merge the delay_mm.h and\ndelay_no.h files back into a single file.\n\nThe primarly difference we need to deal with is whether the processor\nsupports a 32bit * 32bit -\u003e 64bit multiply. Without it we need to do some\nshift scaling as well as use a 32bit * 32bit -\u003e 32bit multiply. If building\nfor a multi-CPU type kernel then we must use the simpler mult/shift scaling.\n\nThis version of delay code allows the CPU32 family to use a 64bit mul,\nsince it supports this instruction, the old code did not.\n\nThe changes use macros where appropriate to try and optimize constant sized\nudelay times. And it removes the use of a fixed lib function for the non-mmu\ncase. Code size on typical kernel configurations is similar, or only larger\nby a few tens of bytes.\n\nAlso removed the unused muldiv() code from delay_mm.h.\n\nBuild and run tested on ColdFire and ARAnyM. Build tested only on 68328\nand 68360 (CPU32).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    }
  ],
  "next": "622e9472dd723d5c7dc034510faae4b113e5bbc2"
}
