)]}'
{
  "log": [
    {
      "commit": "83fe628e16d84efc8df2731bc403eae4e4f53801",
      "tree": "9a51c292235621d0f4f632c2a55ddb5a6ab582af",
      "parents": [
        "853a0231e057c04255a848f6998f84faaa635c58",
        "426f1af947c61dee48a9267f84bff227e503a547"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 19:13:59 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 19:13:59 2012 +0000"
      },
      "message": "Merge branch \u0027renesas/soc\u0027 into next/soc2\n"
    },
    {
      "commit": "426f1af947c61dee48a9267f84bff227e503a547",
      "tree": "adbd2ad224278c58ac483af0b0d77f2c59e54315",
      "parents": [
        "5cd9eb2736a572a9ef2689829f47ffd4262adc00",
        "e9dd7ed2a365b021cdbb35b5cad62f6ab6aeb5d2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 22 22:02:16 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Mar 24 19:13:31 2012 +0000"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh into renesas/soc\n\nConflicts:\n\tarch/arm/mach-shmobile/board-ap4evb.c\n\nThis moves the addition of init_consistent_dma_size() from the board\nfiles into the common sh7372_map_io() functions where all the other\ncontents of the board specific map_io calls have gone.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "853a0231e057c04255a848f6998f84faaa635c58",
      "tree": "f9aef1ce29410437f39746515bc7fbab9ef90a52",
      "parents": [
        "e7051e9dab77ddeaddbe12364939ae239d92ca73",
        "4d2e4d7f2c2b1a4382286821a59fa2f4012cb748"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:22:00 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:22:00 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/soc\u0027 into next/soc2\n\n* samsung/soc:\n  ARM: EXYNOS: fix cycle count for periodic mode of clock event timers\n  ARM: EXYNOS: add support JPEG\n  ARM: EXYNOS: Add DMC1, allow PPMU access for DMC\n  ARM: SAMSUNG: Correct MIPI-CSIS io memory resource definition\n  ARM: SAMSUNG: fix __init attribute on regarding s3c_set_platdata()\n  ARM: SAMSUNG: Add __init attribute to samsung_bl_set()\n  ARM: S5PV210: Add usb otg phy control\n  ARM: S3C64XX: Add usb otg phy control\n  ARM: EXYNOS: Enable l2 configuration through device tree\n  ARM: EXYNOS: remove useless code to save/restore L2\n  ARM: EXYNOS: save L2 settings during bootup\n  ARM: S5P: add L2 early resume code\n  ARM: EXYNOS: Add support AFTR mode on EXYNOS4210\n  ARM: SAMSUNG: use spin_lock_irqsave() in clk_{enable,disable}\n  ARM: S3C64XX: Define some additional always off clocks\n  ARM: S3C64XX: Reduce residency requirement for cpuidle WFI mode\n  ARM: SAMSUNG: Add a callback \u0027notify_after\u0027 for PWM backlight control\n  ARM: SAMSUNG: add G2D to plat-s5p and mach-exynos\n  ARM: S3C64XX: Gate some more clocks by default\n  ARM: S3C64XX: Add basic cpuidle driver\n\nConflicts:\n\tarch/arm/mach-exynos/clock.c\n\tarch/arm/mach-exynos/common.c\n\nThis merges the earlier samsung support into the next/soc2 branch to\nresolve conflicts between commits in the earlier work and the exynos5\nbranch.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e7051e9dab77ddeaddbe12364939ae239d92ca73",
      "tree": "b1855cb663f64a374277df1a909cbac1ecf15fbf",
      "parents": [
        "38abdcd0d0689aaca94e740ac67a952c7918caef",
        "5da30bb6d902a36265e74f7141a904b19ec25bd4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:07:57 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:07:57 2012 +0000"
      },
      "message": "Merge branch \u0027samsung/exynos5\u0027 into next/soc2\n"
    },
    {
      "commit": "38abdcd0d0689aaca94e740ac67a952c7918caef",
      "tree": "83051487c15c3a062eb4dbff16c13e517c309a78",
      "parents": [
        "709baa67c676a187a63c0f0f40efceb3fb1eef72",
        "61b80086a525c8a6081257ae40da5dee2bcaee16"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:05:52 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:05:52 2012 +0000"
      },
      "message": "Merge branch \u0027for-armsoc\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm into next/soc2\n\nConflicts:\n\tarch/arm/mach-tegra/common.c\n\tarch/arm/mach-ux500/devices-common.c\n\nThis resolves two conflicts and lets us merge the exynos5 branch\ncleanly.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5da30bb6d902a36265e74f7141a904b19ec25bd4",
      "tree": "c95931233f78ec58d0840e3fedbf557a9db5e43a",
      "parents": [
        "efd9960b0e1bdfe48490504a8166ffdbcc466dba",
        "efd5af0dc988bd3498065c91f6332545de7ea999"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:02:26 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 21:02:26 2012 +0000"
      },
      "message": "Merge branch \u0027next/soc-exynos5250-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into samsung/exynos5\n\n* \u0027next/soc-exynos5250-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Fix compilation error with mach-exynos4-dt board\n  ARM: dts: add initial dts file for EXYNOS5250, SMDK5250\n  ARM: EXYNOS: add support device tree enabled board file for EXYNOS5\n  ARM: EXYNOS: add support ARCH_EXYNOS5 for EXYNOS5 SoCs\n  ARM: EXYNOS: add support get_core_count() for EXYNOS5250\n  ARM: EXYNOS: support EINT for EXYNOS4 and EXYNOS5\n  ARM: EXYNOS: add interrupt definitions for EXYNOS5250\n  ARM: EXYNOS: add support for EXYNOS5250 SoC\n  ARM: EXYNOS: add support uart for EXYNOS4 and EXYNOS5\n  ARM: EXYNOS: add initial setup-i2c0 for EXYNOS5\n  ARM: EXYNOS: add clock part for EXYNOS5250 SoC\n  ARM: EXYNOS: use exynos_init_uarts() instead of exynos4_init_uarts()\n  ARM: EXYNOS: to declare static for mach-exynos/common.c\n  ARM: EXYNOS: Add clkdev lookup entry for lcd clock\n"
    },
    {
      "commit": "5cd9eb2736a572a9ef2689829f47ffd4262adc00",
      "tree": "380bcc1d77acc968e9ae9c8da9215b8b04edba1f",
      "parents": [
        "a6e24019468009a21b674e392d74283a90f415dd",
        "e49d603c181b6004e2f6b5ad6d86daab84f22fe6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 17:26:43 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 17:33:38 2012 +0000"
      },
      "message": "Merge branch \u0027renesas/fixes\u0027 into renesas/soc\n\nThe fixes branch was merged into mainline just after v3.3-rc7,\nI\u0027m merging it into this branch to fix up a nontrivial merge\nconflict. Unfortunately this means that we are now based on\na commit between -rc releases, which we normally try to avoid.\n\nConflicts:\n\tarch/arm/mach-shmobile/board-mackerel.c\n\nResolution suggested by Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e9dd7ed2a365b021cdbb35b5cad62f6ab6aeb5d2",
      "tree": "3b7bd8840e2853f1c54a7270c0da63e593b3c2e2",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Mar 12 18:55:23 2012 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 15 15:13:05 2012 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: Reserve DMA memory for the frame buffer\n\nap4evb board needs the same fix as\n1740d3448012475f6b63172631c60cbcd1994a81\n(ARM: mach-shmobile: mackerel: Reserve DMA memory for the frame buffer)\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efd5af0dc988bd3498065c91f6332545de7ea999",
      "tree": "c95931233f78ec58d0840e3fedbf557a9db5e43a",
      "parents": [
        "b074abb719714a9efd0918ba48554c3f734403e8"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Wed Mar 07 05:14:07 2012 -0800"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 22:22:13 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix compilation error with mach-exynos4-dt board\n\nCommit 171c067 (\"ARM: EXYNOS: add support uart for EXYNOS4 and\nEXYNOS5\") renames S5P_PA_UARTn to EXYNOS4_PA_UARTn. Hence we\nneed to do similar modification in mach-exynos4-dt.c to fix\ncompilation error.\n\narch/arm/mach-exynos/mach-exynos4-dt.c:40:2: error: \u0027S5P_PA_UART0\u0027\nundeclared here (not in a function)\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b074abb719714a9efd0918ba48554c3f734403e8",
      "tree": "277bcfb6d8e00e8f638cd054ed3f0d6c6e338c53",
      "parents": [
        "b3e68fb17a25ffa73610a21bf3974b7297026a0f"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 10 13:12:21 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 22:22:12 2012 -0700"
      },
      "message": "ARM: dts: add initial dts file for EXYNOS5250, SMDK5250\n\nThis patch adds initial dts file for EXYNOS5250 SoC. This dts\nfile is including the SoC specific devices and properties. And\nadds the dts file for SMDK5250 board which uses the EXYNOS5250\ndts file. Its board specific properites will be added later.\n\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b3e68fb17a25ffa73610a21bf3974b7297026a0f",
      "tree": "ce69b752ea08d03bef50bec4c831266afadc9a1c",
      "parents": [
        "23f16c7b7cb6a5d086254cbf997c13a56c05031e"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 10 13:13:15 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 22:22:06 2012 -0700"
      },
      "message": "ARM: EXYNOS: add support device tree enabled board file for EXYNOS5\n\nThis patch adds a new EXYNOS5 compatible device tree enabled board\nWhen using this, a corresponding device tree blob which describes the\nboard\u0027s properties should be supplied at boot time to the kernel.\n\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f1cbd03f5eabb75ea8ace23b47d2209f10871c16",
      "tree": "2ac398bd1a50ce135461fae5b5e91ba05831af84",
      "parents": [
        "ff398c45b03d9d64135d928c0146d8c38a70fd3b",
        "ff8c1474cc2f5e11414c71ec4d739c18e6e669c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:16:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:16:45 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Been sitting on this for a while, but lets get this out the door.\n  This fixes various important bugs for 3.3 final, along with a few more\n  trivial ones.  Please pull!\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix ioc leak in put_io_context\n  block, sx8: fix pointer math issue getting fw version\n  Block: use a freezable workqueue for disk-event polling\n  drivers/block/DAC960: fix -Wuninitialized warning\n  drivers/block/DAC960: fix DAC960_V2_IOCTL_Opcode_T -Wenum-compare warning\n  block: fix __blkdev_get and add_disk race condition\n  block: Fix setting bio flags in drivers (sd_dif/floppy)\n  block: Fix NULL pointer dereference in sd_revalidate_disk\n  block: exit_io_context() should call elevator_exit_icq_fn()\n  block: simplify ioc_release_fn()\n  block: replace icq-\u003echanged with icq-\u003eflags\n"
    },
    {
      "commit": "ff398c45b03d9d64135d928c0146d8c38a70fd3b",
      "tree": "cb7feb8551e0424963305a4d36562145e0298535",
      "parents": [
        "cc198126c5b6fb675140b245b5757692a77bb9a0",
        "9365121869a15da99d6091802f11a82d59024d62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:16:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:16:02 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Another small batch of driver specific bug fixes, a couple more errors\n  in the da9052 driver and a bad return value in the tps6524x driver.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: da9052: Ensure the selected voltage falls within the specified range\n  regulator: Set n_voltages for da9052 regulators\n  regulator: Fix setting selector in tps6524x set_voltage function\n"
    },
    {
      "commit": "cc198126c5b6fb675140b245b5757692a77bb9a0",
      "tree": "cc4eadc232e1b67157ccd8984c136f4a495e3665",
      "parents": [
        "762ad8a5330325b789cfb6dc896f81cf273ff4e9",
        "ce06b0f5500fd70cfa1a1d9cdc22747abe404267"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:13:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 14 17:13:49 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile update to run \"make minconfig\" on the tile defconfigs\nfrom Chris Metcalf.\n\nThis removes almost three thousand lines of inane defconfig chatter.\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile/configs: convert to minimal configs via \"make savedefconfig\"\n"
    },
    {
      "commit": "ce06b0f5500fd70cfa1a1d9cdc22747abe404267",
      "tree": "f3a320b31308c409539dba1b454babb0c38328e4",
      "parents": [
        "ad092338350e517608a41341095b6b1e312c4eb1"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Mar 14 14:33:16 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Mar 14 14:33:16 2012 -0400"
      },
      "message": "arch/tile/configs: convert to minimal configs via \"make savedefconfig\"\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "ff8c1474cc2f5e11414c71ec4d739c18e6e669c0",
      "tree": "d498e6e97243a25d20100b9c5a1cee8c73920fb7",
      "parents": [
        "ea5f4db8ece896c2ab9eafa0924148a2596c52e4"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "xtfeng@gmail.com",
        "time": "Wed Mar 14 15:34:48 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Mar 14 15:34:48 2012 +0100"
      },
      "message": "block: fix ioc leak in put_io_context\n\nWhen put_io_context is called, if ioc-\u003eicq_list is empty and refcount\nis 1, kernel will not free the ioc.\n\nThis is caught by following kmemleak:\n\nunreferenced object 0xffff880036349fe0 (size 216):\n  comm \"sh\", pid 2137, jiffies 4294931140 (age 290579.412s)\n  hex dump (first 32 bytes):\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n    01 00 01 00 ad 4e ad de ff ff ff ff 00 00 00 00  .....N..........\n  backtrace:\n    [\u003cffffffff8169f926\u003e] kmemleak_alloc+0x26/0x50\n    [\u003cffffffff81195a9c\u003e] kmem_cache_alloc_node+0x1cc/0x2a0\n    [\u003cffffffff81356b67\u003e] create_io_context_slowpath+0x27/0x130\n    [\u003cffffffff81356d2b\u003e] get_task_io_context+0xbb/0xf0\n    [\u003cffffffff81055f0e\u003e] copy_process+0x188e/0x18b0\n    [\u003cffffffff8105609b\u003e] do_fork+0x11b/0x420\n    [\u003cffffffff810247f8\u003e] sys_clone+0x28/0x30\n    [\u003cffffffff816d3373\u003e] stub_clone+0x13/0x20\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nioc should be freed if ioc-\u003eicq_list is empty.\nSigned-off-by: Xiaotian Feng \u003cdannyfeng@tencent.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "23f16c7b7cb6a5d086254cbf997c13a56c05031e",
      "tree": "d10f3fbb6f533f1691149b55eac6371ca657c7c1",
      "parents": [
        "e9bba61522a7650b0e4d9952bb3ece81d473a52c"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Mar 13 07:44:39 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:35:15 2012 -0700"
      },
      "message": "ARM: EXYNOS: add support ARCH_EXYNOS5 for EXYNOS5 SoCs\n\nThis patch adds CONFIG_ARCH_EXYNOS5 and CONFIG_SOC_EXYNOS5250\nfor supporting EXYNOS5250 SoC and allows supporting EXYNOS4\nand EXYNOS5 together.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e9bba61522a7650b0e4d9952bb3ece81d473a52c",
      "tree": "7619168da722aaecb9a43837298a161b7f164e79",
      "parents": [
        "330c90a54c82596dfe355163c4d888e51a0fe65b"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jan 25 15:35:57 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:35:15 2012 -0700"
      },
      "message": "ARM: EXYNOS: add support get_core_count() for EXYNOS5250\n\nThe EXYNOS5250 has two Cortex-A15 cores and there\u0027s no\nneed to call scu_enable() in platform_smp_prepare_cpus()\nbecause Cortex-A15 has no regarding scu register which\ncan be used for getting number of cores.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "330c90a54c82596dfe355163c4d888e51a0fe65b",
      "tree": "e3dd1ff6c29b0b77af15df24dc8f5b1316f83e5e",
      "parents": [
        "bb19a7513dffc82f4b474ed90fc8ed691b54768b"
      ],
      "author": {
        "name": "Eunki Kim",
        "email": "eunki_kim@samsung.com",
        "time": "Wed Mar 14 01:43:31 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:35:14 2012 -0700"
      },
      "message": "ARM: EXYNOS: support EINT for EXYNOS4 and EXYNOS5\n\nThe GPIOs of EXYNOS4 and EXYNOS5 are changed to use\nioremap instead of static mapping. It alse causes the\nchange of external interrupt IO mapping. This patch\nchanges EXYNOS4 to EXYNOS for common use and changes\nEINT_x macros for supporting dynamic IO mapping.\n\nSigned-off-by: Eunki Kim \u003ceunki_kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "bb19a7513dffc82f4b474ed90fc8ed691b54768b",
      "tree": "66b098edcfe46a463337d4c1705e1385a7f197c8",
      "parents": [
        "94c7ca71c40ffcde28388a712cab524d636bec60"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Jan 25 13:48:11 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:35:04 2012 -0700"
      },
      "message": "ARM: EXYNOS: add interrupt definitions for EXYNOS5250\n\nThis patch adds the interrupt definitions for EXYNOS5250 at\n\u003cmach/irqs.h\u003e file and it is needed for EXYNOS5250 SoC.\nAs a note, for single zImage of EXYNOS4 and EXYNOS5, prefix\nof EXYNOS4_ and EXYNOS5_ has been added.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "94c7ca71c40ffcde28388a712cab524d636bec60",
      "tree": "baf9c7efd2326a8b936e16cebd1aa3e2f1be2217",
      "parents": [
        "171c067c1a3f903fca78f2610794441a7d1e64f3"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Feb 11 22:15:45 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:06 2012 -0700"
      },
      "message": "ARM: EXYNOS: add support for EXYNOS5250 SoC\n\nThis patch add support for EXYNOS5250 SoC has two Cortex-A15 cores.\nSince actually, most codes in mach-exynos/ are used commonly for\nEXYNOS4 and EXYNOS5 the EXYNOS5/EXYNOS5250 has been implemented\nin mach-exynos/.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "171c067c1a3f903fca78f2610794441a7d1e64f3",
      "tree": "62ea5441364f1c2288f5855dbbc6828e9f7808cb",
      "parents": [
        "b67545fd9b5335c38c028e7984a1bef9e789c8dc"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 10 11:57:53 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:05 2012 -0700"
      },
      "message": "ARM: EXYNOS: add support uart for EXYNOS4 and EXYNOS5\n\nActually, the base address of uart is different between EXYNOS4\nand EXYNOS5 and this patch enables to support uart for EXYNOS4\nand EXYNOS5 SoCs at runtime.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b67545fd9b5335c38c028e7984a1bef9e789c8dc",
      "tree": "f1ae53459ee6f49d29dfefe3c8bb0db8e64332ff",
      "parents": [
        "87b3c6ef1d7eb24c63cc3c7b7a424178aef410fc"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Feb 11 22:11:14 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:04 2012 -0700"
      },
      "message": "ARM: EXYNOS: add initial setup-i2c0 for EXYNOS5\n\nIn all of Samsung platform, the setup-i2c0.c file for I2C channel 0\nis always compiled. So when supporting new SoC,it should be updated\nfor it. Since EXYNOS5 GPIO will be supported after this, there is no\nsetup gpio in there now. It will be implemented with that, of course.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "87b3c6ef1d7eb24c63cc3c7b7a424178aef410fc",
      "tree": "ad925e2348684def8ef63be8bd45be9b43554b8c",
      "parents": [
        "920f4880162e70cb4fc8db8e7b0f15f3b307baf9"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Jan 22 21:46:13 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:03 2012 -0700"
      },
      "message": "ARM: EXYNOS: add clock part for EXYNOS5250 SoC\n\nThis patch adds clock-exynos5.c for EXYNOS5250 now\nand that can be used for other EXYNOS5 SoCs later.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "920f4880162e70cb4fc8db8e7b0f15f3b307baf9",
      "tree": "953b897d57bbae19f6cc260b7535381f9717bd37",
      "parents": [
        "906c789c64ac18c3fa536fe9d3c37e44b5914af1"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 24 20:52:52 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:03 2012 -0700"
      },
      "message": "ARM: EXYNOS: use exynos_init_uarts() instead of exynos4_init_uarts()\n\nSince exynos4_init_uarts() can be used for EXYNOS5 SoCs,\nthis patch changes the name of function to exynos_init_uarts().\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "906c789c64ac18c3fa536fe9d3c37e44b5914af1",
      "tree": "f43154960b49da0e876d66faa403865008645d72",
      "parents": [
        "790254665293fd5f0961a4bb6e2ab07d5d311522"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Feb 11 21:27:08 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:02 2012 -0700"
      },
      "message": "ARM: EXYNOS: to declare static for mach-exynos/common.c\n\nAccording to commit cc511b8d84d8 (\"ARM: 7257/1: EXYNOS: introduce\narch/arm/mach-exynos/common.[ch]\"), we don\u0027t need to declare extern\nfor exynos4_map_io(), exynos4_init_clocks(), exynos4_init_uarts(),\nand exynos_init(). And the exynos4210_register_clocks() and\nexynos4212_register_clocks depend on each SoC not ARCH_EXYNOS4.\nSo this patch fixed above.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "790254665293fd5f0961a4bb6e2ab07d5d311522",
      "tree": "c957a667563d1663b8f99d174a636c6a8421b149",
      "parents": [
        "efd9960b0e1bdfe48490504a8166ffdbcc466dba"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Mon Mar 12 21:17:02 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Mar 14 02:13:01 2012 -0700"
      },
      "message": "ARM: EXYNOS: Add clkdev lookup entry for lcd clock\n\nThe framebuffer driver needs the clock named \u0027lcd\u0027 as its bus\nclock but the equivalent clock on Exynos4 is named as \u0027fimd\u0027.\nHence, create a clkdev lookup entry with the name \u0027lcd\u0027 that\nreferences the \u0027fimd\u0027 clock.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nReviewed-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\n[kgene.kim@samsung.com: rebased on top of latest samsung tree]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "762ad8a5330325b789cfb6dc896f81cf273ff4e9",
      "tree": "9dc8af4936a6f7dc626655b245393d69707cccc7",
      "parents": [
        "b8fa7d410a8f693db75548c843c3bb1db2d5ed1a",
        "e0adb9902fb338a9fe634c3c2a3e474075c733ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 18:39:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 18:39:28 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc updates from David Miller:\n \"Please pull to get this fix for the sparc32 build when using a more\n  recent binutils.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32: Add -Av8 to assembler command line.\n"
    },
    {
      "commit": "e0adb9902fb338a9fe634c3c2a3e474075c733ba",
      "tree": "3a8ad1f18a11f848ba016a99ee564216271049e8",
      "parents": [
        "69539ab1006f6c55cc5243fa82341bb6e59c07ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 13 18:19:51 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 13 18:19:51 2012 -0700"
      },
      "message": "sparc32: Add -Av8 to assembler command line.\n\nNewer version of binutils are more strict about specifying the\ncorrect options to enable certain classes of instructions.\n\nThe sparc32 build is done for v7 in order to support sun4c systems\nwhich lack hardware integer multiply and divide instructions.\n\nSo we have to pass -Av8 when building the assembler routines that\nuse these instructions and get patched into the kernel when we find\nout that we have a v8 capable cpu.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8fa7d410a8f693db75548c843c3bb1db2d5ed1a",
      "tree": "4e5fb5e8a98b837af3cfbf2f30aea8f6673438cb",
      "parents": [
        "69539ab1006f6c55cc5243fa82341bb6e59c07ed",
        "750084b51bc9a7962e7f7c9a29cede0234aed824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:57:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:57:07 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"The most important bit here is the TCP syncookies issue, which seems\n  to have been busted for some time.  That fix has been verified in\n  production by the reporter.\n\n  1) Persistent TUN devices erroneously hold on to the network namespace\n     in such a way that it cannot be shutdown.  Fix from Stanislav\n     Kinsbursky with help from Eric Dumazet.\n\n  2) TCP SYN cookies have been broken for a while due to how the route\n     lookup flow key is managed, connections can be delayed by as much\n     as 20 seconds due to this bug.  Fix from Eric Dumazet.\n\n  3) Missing jiffies.h include in lib/dynamic_queue_limits.c can break\n     the build, from Tom Herbert.\n\n  4) Add USB device ID for Sitecom LN-031, from Joerg Neikes.\n\n  5) Fix OOPS in delayed workqueue in iwlegacy, from Stanislaw Gruszka.\n\n  6) rt2x00 TX queue can be disabled forever due to races, fix by\n     synchronizing pause/unpause with a lock.  Also from Stanislaw\n     Gruszka.\n\n  7) Statistics and endian fix in bnx2x driver from Yuval Mintz, Eilon\n     Greenstein, and Ariel Elior.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  tun: don\u0027t hold network namespace by tun sockets\n  bnx2x: FCoE statistics id fixed\n  bnx2x: dcb bit indices flags used as bits\n  bnx2x: added cpu_to_le16 when preparing ramrod\u0027s data\n  bnx2x: pfc statistics counts pfc events twice\n  rt2x00: fix random stalls\n  iwl3945: fix possible il-\u003etxq NULL pointer dereference in delayed works\n  dql: Fix undefined jiffies\n  tcp: fix syncookie regression\n  usb: asix: Patch for Sitecom LN-031\n"
    },
    {
      "commit": "69539ab1006f6c55cc5243fa82341bb6e59c07ed",
      "tree": "446ef9e4e3b7758e9ab37c1ae28b06d872cd4bd7",
      "parents": [
        "0a49aecaf416377b64d0f03907c2412acbb396be",
        "ad092338350e517608a41341095b6b1e312c4eb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:06:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:06:02 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile update from Chris Metcalf\n \"These include a couple of queued-up minor bug fixes from the\n  community, a fix to unbreak the sysfs hooks in tile, and syncing up\n  the defconfigs.\"\n\nUgh.  defconfigs updates without \"make minconfig\".  Tons of ugly\npointless lines there, I suspect.\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: Use set_current_blocked() and block_sigmask()\n  arch/tile: misplaced parens near likely\n  arch/tile: sync up the defconfig files to the tip\n  arch/tile: Fix up from commit 8a25a2fd126c621f44f3aeaef80d51f00fc11639\n"
    },
    {
      "commit": "a6e24019468009a21b674e392d74283a90f415dd",
      "tree": "e35bc23632cede6fd0e560d7469bc59c3b282006",
      "parents": [
        "2854903ad1329d09d7ec35639fff0949e45d496d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Mar 14 01:05:42 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Mar 14 01:05:42 2012 +0100"
      },
      "message": "ARM: shmobile: remove additional __io() macro use\n\nsetup-r8a7779.c has grown a new user of the __io() macro. Rob Herring\u0027s\nPIO cleanup series already gets rid of all other uses in shmobile, so\nwe should ensure that this one gets removed as well.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0a49aecaf416377b64d0f03907c2412acbb396be",
      "tree": "a74f3769fdeb1ed46b8495e8ad3d8aa86e63604c",
      "parents": [
        "8e8bb96d247fc67eb66a2ebcc6fd45787b5a8b15",
        "8aa8a7c80ccdfac2df5ee48a51a4a7bee2143d4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:04:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:04:50 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf record: Fix buffer overrun bug in tracepoint_id_to_path()\n  perf/x86: Fix local vs remote memory events for NHM/WSM\n"
    },
    {
      "commit": "8e8bb96d247fc67eb66a2ebcc6fd45787b5a8b15",
      "tree": "0c775af89ad3a0a634ee64b7f470f722a1290462",
      "parents": [
        "cd7945397d4784318668fbbbfa99e4c6fcf30b3b",
        "d5751469f210d2149cc2159ffff66cbeef6da3f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:03:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:03:53 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Do not kmalloc under the flocks spinlock\n  cifs: possible memory leak in xattr.\n"
    },
    {
      "commit": "cd7945397d4784318668fbbbfa99e4c6fcf30b3b",
      "tree": "16dc1b5d84dea20d062153b30a70ee9ec85f43ba",
      "parents": [
        "2f1c2b8155865ba3c2909f468ac8be60f52ed56b",
        "310fa7a36722017088af123043ebd231cd6bc559"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:00:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 13 17:00:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A bunch of assorted fixes; Jan\u0027s freezing stuff still _not_ in there\n  and neither is mm fun ;-/\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  restore smp_mb() in unlock_new_inode()\n  vfs: fix return value from do_last()\n  vfs: fix double put after complete_walk()\n  udf: Fix deadlock in udf_release_file()\n  vfs: Correctly set the dir i_mutex lockdep class\n"
    },
    {
      "commit": "ad092338350e517608a41341095b6b1e312c4eb1",
      "tree": "1f2d5273f4e7fc3648f571355bfb7f1f79d796b7",
      "parents": [
        "cf8c1dafe19ae9f855bf7b9cce2e13b26c3289b7"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 14 11:41:06 2012 +0000"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Mar 13 16:42:05 2012 -0400"
      },
      "message": "tile: Use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block\nis pending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures. In the past some architectures got this\ncode wrong, so using this helper function should stop that from\nhappening again.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "750084b51bc9a7962e7f7c9a29cede0234aed824",
      "tree": "0ee4bc3d0a4da50591d8fe9f55f28ca20224e856",
      "parents": [
        "1ab5ecb90cb6a3df1476e052f76a6e8f6511cb3d",
        "3780d038fdf4b5ef26ead10b0604ab1f46dd9510"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:38:51 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:38:51 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "8aa8a7c80ccdfac2df5ee48a51a4a7bee2143d4f",
      "tree": "605e7196aa1c53aece78e3dfc897c7030e53af14",
      "parents": [
        "87e24f4b67e68d9fd8df16e0bf9c66d1ad2a2533"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Mar 13 16:51:02 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 13 17:01:28 2012 +0100"
      },
      "message": "perf record: Fix buffer overrun bug in tracepoint_id_to_path()\n\nThis patch fixes a buffer overrun bug in\ntracepoint_id_to_path(). The bug manisfested itself as a memory\nerror reported by perf record. I ran into it with perf sched:\n\n $ perf sched rec noploop 2 noploop for 2 seconds\n [ perf record: Woken up 14 times to write data ]\n [ perf record: Captured and wrote 42.701 MB perf.data (~1865622 samples) ]\n Fatal: No memory to alloc tracepoints list\n\nIt turned out that tracepoint_id_to_path() was reading the\ntracepoint id using read() but the buffer was not large enough\nto include the \\n terminator for id with 4 digits or more.\n\nThe patch fixes the problem by extending the buffer to a more\nreasonable size covering all possible id length include \\n\nterminator. Note that atoll() stops at the first non digit\ncharacter, thus it is not necessary to clear the buffer between\neach read.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: fweisbec@gmail.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/20120313155102.GA6465@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f1c2b8155865ba3c2909f468ac8be60f52ed56b",
      "tree": "d46f8778f176680e64cf8178d20e7c04e84e544d",
      "parents": [
        "0ae5eaf1032ca3cd5a0097f72992fc4821c762fa",
        "e424fb8cc4e6634c10f8159b1ff5618cf7bab9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:59:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:59:34 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platfrm driver fixes from Matthew Garrett:\n \"Some trivial patches that fix wifi on some Lenovos and avoid a\n  potential memory corruption issue on some Panasonics, plus two\n  straightforward new drivers that touch no existing code.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  panasonic-laptop: avoid overflow in acpi_pcc_hotkey_add()\n  acer-wmi: No wifi rfkill on Lenovo machines\n  Fujitsu tablet extras driver\n  x86: Add amilo-rfkill driver for some Fujitsu-Siemens Amilo laptops\n"
    },
    {
      "commit": "0ae5eaf1032ca3cd5a0097f72992fc4821c762fa",
      "tree": "9370e8fd969fa20fbb1b8e01f2095335f5787ade",
      "parents": [
        "212ad2f5f9287e019b61da5bb0409a6094161f5c",
        "4949be16822e92a18ea0cc1616319926628092ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:53:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:53:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes from Jesse Barnes:\n \"A single fix for a regression that affects some people who try to\n  disable ASPM for whatever reason.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI: ignore pre-1.1 ASPM quirking when ASPM is disabled\n"
    },
    {
      "commit": "212ad2f5f9287e019b61da5bb0409a6094161f5c",
      "tree": "7cb9a69e36c9c3320c835990a81a737b3f82aeb5",
      "parents": [
        "a10a854365503ad5e374b3cd48f06aa486df7211",
        "048be431e40ee32df8e6c1a2c216693afe3ee358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:50:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:50:20 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh-sci / PM: Avoid deadlocking runtime PM\n  sh: fix up the ubc clock definition for sh7785.\n  sh: add parameter for RSPI in clock-sh7757\n  sh: Fix sh2a vbr table for more than 255 irqs\n"
    },
    {
      "commit": "a10a854365503ad5e374b3cd48f06aa486df7211",
      "tree": "960d2b54d3bd7c66af3a4c9c3e61faa981f80bd9",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "e49d603c181b6004e2f6b5ad6d86daab84f22fe6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:47:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 12 22:47:20 2012 -0700"
      },
      "message": "Merge tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SH/R-Mobile fixes from Paul Mundt.\n\n* tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  ARM: mach-shmobile: ap4evb: fixup fsi2_ak4643_info typo\n  ARM: mach-shmobile: mackerel: Reserve DMA memory for the frame buffer\n  ARM: mach-shmobile: Fix ag5evm compilation by including linux/videodev2.h\n  ARM: mach-shmobile: Fix bonito compile breakage\n"
    },
    {
      "commit": "1ab5ecb90cb6a3df1476e052f76a6e8f6511cb3d",
      "tree": "f808476bf94d8f4191b1a753a38d7d168ddfec51",
      "parents": [
        "de5c37414af10ac9305d4a3e9c1468347ca3ccaa"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Mon Mar 12 02:59:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:14:00 2012 -0700"
      },
      "message": "tun: don\u0027t hold network namespace by tun sockets\n\nv3: added previously removed sock_put() to the tun_release() callback, because\nsk_release_kernel() doesn\u0027t drop the socket reference.\n\nv2: sk_release_kernel() used for socket release. Dummy tun_release() is\nrequired for sk_release_kernel() ---\u003e sock_release() ---\u003e sock-\u003eops-\u003erelease()\ncall.\n\nTUN was designed to destroy it\u0027s socket on network namesapce shutdown. But this\nwill never happen for persistent device, because it\u0027s socket holds network\nnamespace.\nThis patch removes of holding network namespace by TUN socket and replaces it\nby creating socket in init_net and then changing it\u0027s net it to desired one. On\nshutdown socket is moved back to init_net prior to final put.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de5c37414af10ac9305d4a3e9c1468347ca3ccaa",
      "tree": "c279513cfa68bb4fa7a8b67873418150834114a2",
      "parents": [
        "e695a2dda1775dafc88174d2c0d71fab18db105a"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 11:22:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:01:25 2012 -0700"
      },
      "message": "bnx2x: FCoE statistics id fixed\n\nFCoE statistics ids were distinguished from the L2\u0027s statistics ids.\nHowever, not all of the change was committed. This causes a possible\ncollision of indices when FCoE is present.\n\nThis patch fixes the issue.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e695a2dda1775dafc88174d2c0d71fab18db105a",
      "tree": "965a0a772f88f667574e8646b5a68ce6c364224f",
      "parents": [
        "ab4a71392eb8a91061c63af1d506f5d4580073cf"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 11:22:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:01:25 2012 -0700"
      },
      "message": "bnx2x: dcb bit indices flags used as bits\n\nDCB flags were updated using the flags\u0027 bit offsets instead of\nthe actual bits. This is now fixed.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab4a71392eb8a91061c63af1d506f5d4580073cf",
      "tree": "a3f67d7fa5a83848e2994dbe863e70107ff3b164",
      "parents": [
        "db0ea84845538f15ab1b44da4af4b4fd7adc4d85"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Mon Mar 12 11:22:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:01:25 2012 -0700"
      },
      "message": "bnx2x: added cpu_to_le16 when preparing ramrod\u0027s data\n\nFixed endianess issue when passing arguments to FW.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db0ea84845538f15ab1b44da4af4b4fd7adc4d85",
      "tree": "9e4bb6e1f614d0bf42451926b0a3240448c256c0",
      "parents": [
        "930c514f6960454a5082f7e533bd2867df6fe9cb"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Mar 12 11:22:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 12 17:01:25 2012 -0700"
      },
      "message": "bnx2x: pfc statistics counts pfc events twice\n\nWhen pfc statistics were counted, the delta change from last count\nwas summed twice. This fixes the issue.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2854903ad1329d09d7ec35639fff0949e45d496d",
      "tree": "810a0efa3f2c62cfb29a83780445b0457d5b804a",
      "parents": [
        "df27a2d8f1d5e366ef84e9916fa6aab80904b8db"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:37:09 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:46 2012 +0100"
      },
      "message": "ARM: mach-shmobile: default to no earlytimer\n\nNow when all SoCs and boards are converted to use\nshmobile_earlytimer_init(), change the default behavior\nof shmobile_timer.init() from using early timer to\ndo nothing which is suitable for upcoming DT support.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "df27a2d8f1d5e366ef84e9916fa6aab80904b8db",
      "tree": "2506ba04f181b5674f8a595f5aefffd28734483e",
      "parents": [
        "23e5bc03e3b07185d61c212bf39aaf126cc958e3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:37:01 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:46 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7779 and Marzen timer rework\n\nMove the SoC specific timer code from Marzen board code\nto r8a7779 setup code. This makes is possible to share\nthe SoC specific timer code across boards and it also\nremoves the need for a board specific timer structure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "23e5bc03e3b07185d61c212bf39aaf126cc958e3",
      "tree": "fb0e0b2e73320240863a2661ab7d182711918496",
      "parents": [
        "3be26fdba82a2ae8ed568ab5d4a0a2e252f18b13"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:53 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:45 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7740 and Bonito timer rework\n\nCopy the SoC specific timer code from Bonito board code\nto r8a7740 setup code. This makes is possible to share\nthe SoC specific timer code across boards. The Bonito\nspecific timer setup code tied to the FPGA is kept as-is.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3be26fdba82a2ae8ed568ab5d4a0a2e252f18b13",
      "tree": "4f3b6cae63d97938c2e8a6fac351654fc5998d42",
      "parents": [
        "17254bffd6e4fda97d825acec153614f09bb33e7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:45 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:45 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh73a0, AG5EVM and Kota2 timer rework\n\nMove the SoC specific timer code from AG5EVM and Kota2\nto sh73a0 setup code. This makes is possible to share\nthe SoC specific timer code across boards and it also\nremoves the need for a board specific timer structure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "17254bffd6e4fda97d825acec153614f09bb33e7",
      "tree": "2842a19dd938b048589e1e9679b32bf016e05dda",
      "parents": [
        "03f7beeff44a5ab03bb0afa1f0522cf26a117aeb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:37 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:45 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7372, AP4EVB and Mackerel timer rework\n\nMove the SoC specific timer code from AP4EVB and Mackerel\nto sh7372 setup code. This makes is possible to share\nthe SoC specific timer code across boards and it also\nremoves the need for a board specific timer structure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "03f7beeff44a5ab03bb0afa1f0522cf26a117aeb",
      "tree": "a74e69b437950085e278db2f4b43477c1e39c70e",
      "parents": [
        "9e8de440da4a6c231e3970566712149d4593831a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:29 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:44 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7377 and G4EVM timer rework\n\nMove the SoC specific timer code from G4EVM board code\nto sh7377 setup code. This makes is possible to share\nthe SoC specific timer code across boards and it also\nremoves the need for a board specific timer structure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9e8de440da4a6c231e3970566712149d4593831a",
      "tree": "c50344d05e3dd00b1dd6d2d5c29f86ddc4ce6ff8",
      "parents": [
        "08ad42fb7702ee2968b5b837e245ca8fd2175223"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:22 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:44 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7367 and G3EVM timer rework\n\nMove the SoC specific timer code from G3EVM board code\nto sh7367 setup code. This makes is possible to share\nthe SoC specific timer code across boards and it also\nremoves the need for a board specific timer structure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "08ad42fb7702ee2968b5b837e245ca8fd2175223",
      "tree": "a9ff0a145d9ea8865df3ad07421f3f7f580b6cf8",
      "parents": [
        "e3b0161b3c846e7ce994bb5d1671e1ed5c871915"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 17:36:14 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:44 2012 +0100"
      },
      "message": "ARM: mach-shmobile: add shmobile_earlytimer_init()\n\nAdd shmobile_earlytimer_init() that can be used to\nenable the earlytimer probing from the SoC code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e3b0161b3c846e7ce994bb5d1671e1ed5c871915",
      "tree": "e24e7c904bb141067d8aa83fc6364cbaaff2f74d",
      "parents": [
        "12bb16d2308c8590f836df78a1462d1c9421e06a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 16:31:55 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:43 2012 +0100"
      },
      "message": "ARM: mach-shmobile: Move sh7372 AP4EVB external clk setup\n\nMove the board specific external clock setting for sh7372 AP4EVB\nfrom machine_desc-\u003esys_timer-\u003einit() to machine_desc-\u003einit_machine().\n\nThis is ground work for shmobile timer code consolidation.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "12bb16d2308c8590f836df78a1462d1c9421e06a",
      "tree": "40d3a5f62bf70fbc9268909ea7fb49f641b2a061",
      "parents": [
        "6b6a4c067cefe04eb0a0e7d1cace16ae727c6295"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Mar 06 16:30:18 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:43 2012 +0100"
      },
      "message": "ARM: mach-shmobile: Move sh7372 Mackerel external clk setup\n\nMove the board specific external clock setting for sh7372 Mackerel\nfrom machine_desc-\u003esys_timer-\u003einit() to machine_desc-\u003einit_machine().\n\nThis is ground work for shmobile timer code consolidation.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6b6a4c067cefe04eb0a0e7d1cace16ae727c6295",
      "tree": "73023dbbde650a4640738a5946384fafa070288a",
      "parents": [
        "8bac13f591652d0c561f5788eaf0862f788a668f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:41:30 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:43 2012 +0100"
      },
      "message": "ARM: mach-shmobile: rename clk_init() to shmobile_clk_init()\n\nRename clk_init() to shmobile_clk_init() to avoid a potential\nfuture name space collision with the common clock framework.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8bac13f591652d0c561f5788eaf0862f788a668f",
      "tree": "bcabed2cb84cc8e06c0f009354770ba6d647df03",
      "parents": [
        "3e353b875b2480e98acb9ed96a377025d0ed7b82"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Mar 01 12:48:03 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:42 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7779 L2 cache support\n\nL2 Cache support for r8a7779. Settings taken from\nout-of-tree kernel patches by Kouei Abe.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3e353b875b2480e98acb9ed96a377025d0ed7b82",
      "tree": "8a8d9af82207f59636ee34a55c0a3a9a27f8d5a6",
      "parents": [
        "d3ab7221489fa188b0e1e9bfe2cc4ecd1d7da933"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:43 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:42 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7779 map_io and init_early update\n\nUpdate the r8a7779 SoC and the Marzen board to make use of\nthe functions r8a7779_map_io() and r8a7779_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d3ab7221489fa188b0e1e9bfe2cc4ecd1d7da933",
      "tree": "de68928b16a10c7c91f8acf7ca277ff9e3fdf27d",
      "parents": [
        "50e15c34f0072324fee9faaae71b129e8b419913"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:35 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:42 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7740 map_io and init_early update\n\nUpdate the r8a7740 SoC and the Bonito board to make use of\nthe functions r8a7740_map_io() and r8a7740_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "50e15c34f0072324fee9faaae71b129e8b419913",
      "tree": "d545b7300c87a360dfada7ee07a84cd8e2c93902",
      "parents": [
        "5d7220ec000fe357b8e91b4be66a2b0b061c867f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:27 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:41 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh73a0 map_io and init_early update\n\nUpdate the sh73a0 SoC and the AG5EVM and Kota2 boards to make use\nof the functions sh73a0_map_io() and sh73a0_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5d7220ec000fe357b8e91b4be66a2b0b061c867f",
      "tree": "0560e35b6a22d32e0d877d54eae79b317a277c90",
      "parents": [
        "bfc46f3ef838ab3c01f5e240ec43afaf59f7061b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:19 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:41 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7372 map_io and init_early update\n\nUpdate the sh7372 SoC and the AP4EVB and Mackerel boards to make use\nof the functions sh7372_map_io() and sh7372_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "bfc46f3ef838ab3c01f5e240ec43afaf59f7061b",
      "tree": "2d6cfca627035f9ec87829ee3706a2f41f89027f",
      "parents": [
        "237caf9e6b0c26168acfa7eed0b0afe463918d4f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:12 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:41 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7377 map_io and init_early update\n\nUpdate the sh7377 SoC and the G4EVM board to make use of the\nfunctions sh7377_map_io() and sh7377_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "237caf9e6b0c26168acfa7eed0b0afe463918d4f",
      "tree": "748212e2c04c41ef1dc296adf7f2db451275e5d4",
      "parents": [
        "84c36ffd7c580e1a63d7284e318670b082260118"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 21:37:04 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:40 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7367 map_io and init_early update\n\nUpdate the sh7367 SoC and the G3EVM board to make use of the\nfunctions sh7367_map_io() and sh7367_add_early_devices().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "84c36ffd7c580e1a63d7284e318670b082260118",
      "tree": "b155688ae029d3c66f87e8d401ce76a41993875f",
      "parents": [
        "c953efdbb1b4f6804a476329a2df8bdab3a76019"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:18:19 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:13 2012 +0100"
      },
      "message": "sh: remove clk_ops\n\nNow when all clk_ops have been renamed it is\nsafe to rename clk_ops to sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c953efdbb1b4f6804a476329a2df8bdab3a76019",
      "tree": "fdef1098c604382d27f34f8fef0a1072d5bc4b3c",
      "parents": [
        "2e679b0b7a07bcf2ff2322bb97f977c81eca6030"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:18:11 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:12 2012 +0100"
      },
      "message": "sh: board sh_clk_ops rename\n\nConvert remaining sh board code to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2e679b0b7a07bcf2ff2322bb97f977c81eca6030",
      "tree": "35551819fe62d00140259d2c5dcd2fa0bda6c495",
      "parents": [
        "33cb61a4000e25d01e606f05fe146fcafa9ee641"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:18:03 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:12 2012 +0100"
      },
      "message": "sh: sh5 sh_clk_ops rename\n\nConvert sh5 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "33cb61a4000e25d01e606f05fe146fcafa9ee641",
      "tree": "1f6b2c98289e3baabab2497f009235be226aae36",
      "parents": [
        "3b8744156dad0f86f55ea5bebf68670156a0f915"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:55 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:12 2012 +0100"
      },
      "message": "sh: sh4a sh_clk_ops rename\n\nConvert sh4a SoCs to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3b8744156dad0f86f55ea5bebf68670156a0f915",
      "tree": "9070cf798474f6b83a7c40a033bfe32be46079e3",
      "parents": [
        "43ebacd00ad4993ecef5338a459e65e7f7aaab9a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:47 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:11 2012 +0100"
      },
      "message": "sh: sh4 sh_clk_ops rename\n\nConvert sh4 SoCs to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "43ebacd00ad4993ecef5338a459e65e7f7aaab9a",
      "tree": "a077bae58c4ece5dae25e746f7b2886a86bb976d",
      "parents": [
        "4ad2c061550faa8def698fa7c2e4f1c81e90ac18"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:40 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:11 2012 +0100"
      },
      "message": "sh: sh3 sh_clk_ops rename\n\nConvert sh3 SoCs to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "4ad2c061550faa8def698fa7c2e4f1c81e90ac18",
      "tree": "e535578a1981dec43c66285994d5e424f217c0b2",
      "parents": [
        "71984236d6112d6eb735f449cf3253c2d35d2767"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:32 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:11 2012 +0100"
      },
      "message": "sh: sh2a sh_clk_ops rename\n\nConvert sh2a SoCs to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "71984236d6112d6eb735f449cf3253c2d35d2767",
      "tree": "a1989f787d8401ece7a729b4d26eb0b59b8b2470",
      "parents": [
        "d6ef333b628d65ac961b64432c365daf5a683736"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:24 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:10 2012 +0100"
      },
      "message": "sh: sh2 sh_clk_ops rename\n\nConvert sh2 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d6ef333b628d65ac961b64432c365daf5a683736",
      "tree": "ec8845426416b7a4c06432661ad002534b65ce28",
      "parents": [
        "ae8d1949022d377da45bbe4410c53ad4aaf9865e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:16 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:10 2012 +0100"
      },
      "message": "sh: sh header sh_clk_ops rename\n\nConvert the sh include asm/clock.h to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ae8d1949022d377da45bbe4410c53ad4aaf9865e",
      "tree": "77059e229011e5c32611419a523303d008f29191",
      "parents": [
        "d9f8670df8c6eb4c0726ea3fa8ff8bc712702500"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:08 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:10 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7779 sh_clk_ops rename\n\nConvert r8a7779 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d9f8670df8c6eb4c0726ea3fa8ff8bc712702500",
      "tree": "e0a6c23ee93d61384e6552f7965669343a1fcbc2",
      "parents": [
        "7bcda508bfd9715c1a6a0589107c8c9d508f732e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:17:00 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:09 2012 +0100"
      },
      "message": "ARM: mach-shmobile: r8a7740 sh_clk_ops rename\n\nConvert r8a7740 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7bcda508bfd9715c1a6a0589107c8c9d508f732e",
      "tree": "ac6369ff3a96af15e59eabcd48fa8fca88058533",
      "parents": [
        "628f4561ce1d94788dbc54b69199233ce30e3ca1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:52 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:09 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh73a0 sh_clk_ops rename\n\nConvert sh73a0 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "628f4561ce1d94788dbc54b69199233ce30e3ca1",
      "tree": "29e0e0bc1b2d35041bfbca3993db08b7420da92b",
      "parents": [
        "9c8c7abc253ad365dccd737262abd0010a8000b2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:44 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:09 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7372 sh_clk_ops rename\n\nConvert sh7372 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9c8c7abc253ad365dccd737262abd0010a8000b2",
      "tree": "f916acd05b3995a9af7f4b1568425844d863098a",
      "parents": [
        "79ff3121039c581faf868ee9ce52279a257f6f89"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:36 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:08 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7377 sh_clk_ops rename\n\nConvert sh7377 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "79ff3121039c581faf868ee9ce52279a257f6f89",
      "tree": "92f5bfe55a71f6673614bf37b7f0a9c63c5be7b4",
      "parents": [
        "a0ec360f6b83146fa4ba1a681bdd751382f9f90e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:29 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:07 2012 +0100"
      },
      "message": "ARM: mach-shmobile: sh7367 sh_clk_ops rename\n\nConvert sh7367 to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a0ec360f6b83146fa4ba1a681bdd751382f9f90e",
      "tree": "bf947a9164af84fd588aed4dd74e3b9d983281c9",
      "parents": [
        "e34828298ec542294f4b798606ee73e462d322f5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:21 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:07 2012 +0100"
      },
      "message": "sh: convert cpg code to sh_clk_ops\n\nConvert the CPG code to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e34828298ec542294f4b798606ee73e462d322f5",
      "tree": "e1b162f573e43edd50b59f6694d48f56aa7ebc41",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:13 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:07 2012 +0100"
      },
      "message": "sh: introduce sh_clk_ops in parallel with clk_ops\n\nIntroduce sh_clk_ops in parallel with clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "87e24f4b67e68d9fd8df16e0bf9c66d1ad2a2533",
      "tree": "9cb1fd9da7f8a253d8e44941cbf8d594242e0478",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Mar 05 23:59:25 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:43:41 2012 +0100"
      },
      "message": "perf/x86: Fix local vs remote memory events for NHM/WSM\n\nVerified using the below proglet.. before:\n\n[root@westmere ~]# perf stat -e node-stores -e node-store-misses ./numa 0\nremote write\n\n Performance counter stats for \u0027./numa 0\u0027:\n\n         2,101,554 node-stores\n         2,096,931 node-store-misses\n\n       5.021546079 seconds time elapsed\n\n[root@westmere ~]# perf stat -e node-stores -e node-store-misses ./numa 1\nlocal write\n\n Performance counter stats for \u0027./numa 1\u0027:\n\n           501,137 node-stores\n               199 node-store-misses\n\n       5.124451068 seconds time elapsed\n\nAfter:\n\n[root@westmere ~]# perf stat -e node-stores -e node-store-misses ./numa 0\nremote write\n\n Performance counter stats for \u0027./numa 0\u0027:\n\n         2,107,516 node-stores\n         2,097,187 node-store-misses\n\n       5.012755149 seconds time elapsed\n\n[root@westmere ~]# perf stat -e node-stores -e node-store-misses ./numa 1\nlocal write\n\n Performance counter stats for \u0027./numa 1\u0027:\n\n         2,063,355 node-stores\n               165 node-store-misses\n\n       5.082091494 seconds time elapsed\n\n#define _GNU_SOURCE\n\n#include \u003csched.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003csys/mman.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003cdirent.h\u003e\n#include \u003csignal.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cnumaif.h\u003e\n#include \u003cstdlib.h\u003e\n\n#define SIZE (32*1024*1024)\n\nvolatile int done;\n\nvoid sig_done(int sig)\n{\n\tdone \u003d 1;\n}\n\nint main(int argc, char **argv)\n{\n\tcpu_set_t *mask, *mask2;\n\tsize_t size;\n\tint i, err, t;\n\tint nrcpus \u003d 1024;\n\tchar *mem;\n\tunsigned long nodemask \u003d 0x01; /* node 0 */\n\tDIR *node;\n\tstruct dirent *de;\n\tint read \u003d 0;\n\tint local \u003d 0;\n\n\tif (argc \u003c 2) {\n\t\tprintf(\"usage: %s [0-3]\\n\", argv[0]);\n\t\tprintf(\"  bit0 - local/remote\\n\");\n\t\tprintf(\"  bit1 - read/write\\n\");\n\t\texit(0);\n\t}\n\n\tswitch (atoi(argv[1])) {\n\tcase 0:\n\t\tprintf(\"remote write\\n\");\n\t\tbreak;\n\tcase 1:\n\t\tprintf(\"local write\\n\");\n\t\tlocal \u003d 1;\n\t\tbreak;\n\tcase 2:\n\t\tprintf(\"remote read\\n\");\n\t\tread \u003d 1;\n\t\tbreak;\n\tcase 3:\n\t\tprintf(\"local read\\n\");\n\t\tlocal \u003d 1;\n\t\tread \u003d 1;\n\t\tbreak;\n\t}\n\n\tmask \u003d CPU_ALLOC(nrcpus);\n\tsize \u003d CPU_ALLOC_SIZE(nrcpus);\n\tCPU_ZERO_S(size, mask);\n\n\tnode \u003d opendir(\"/sys/devices/system/node/node0/\");\n\tif (!node)\n\t\tperror(\"opendir\");\n\twhile ((de \u003d readdir(node))) {\n\t\tint cpu;\n\n\t\tif (sscanf(de-\u003ed_name, \"cpu%d\", \u0026cpu) \u003d\u003d 1)\n\t\t\tCPU_SET_S(cpu, size, mask);\n\t}\n\tclosedir(node);\n\n\tmask2 \u003d CPU_ALLOC(nrcpus);\n\tCPU_ZERO_S(size, mask2);\n\tfor (i \u003d 0; i \u003c size; i++)\n\t\tCPU_SET_S(i, size, mask2);\n\tCPU_XOR_S(size, mask2, mask2, mask); // invert\n\n\tif (!local)\n\t\tmask \u003d mask2;\n\n\terr \u003d sched_setaffinity(0, size, mask);\n\tif (err)\n\t\tperror(\"sched_setaffinity\");\n\n\tmem \u003d mmap(0, SIZE, PROT_READ|PROT_WRITE,\n\t\t\tMAP_PRIVATE|MAP_ANONYMOUS, -1, 0);\n\terr \u003d mbind(mem, SIZE, MPOL_BIND, \u0026nodemask, 8*sizeof(nodemask), MPOL_MF_MOVE);\n\tif (err)\n\t\tperror(\"mbind\");\n\n\tsignal(SIGALRM, sig_done);\n\talarm(5);\n\n\tif (!read) {\n\t\twhile (!done) {\n\t\t\tfor (i \u003d 0; i \u003c SIZE; i++)\n\t\t\t\tmem[i] \u003d 0x01;\n\t\t}\n\t} else {\n\t\twhile (!done) {\n\t\t\tfor (i \u003d 0; i \u003c SIZE; i++)\n\t\t\t\tt +\u003d *(volatile char *)(mem + i);\n\t\t}\n\t}\n\n\treturn 0;\n}\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/n/tip-tq73sxus35xmqpojf7ootxgs@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf8c1dafe19ae9f855bf7b9cce2e13b26c3289b7",
      "tree": "959109b649eb835e1d1f3c104f31863e9d1c9fae",
      "parents": [
        "7ed725cf5d21f07da5f01dfe9ffbf5327f899b59"
      ],
      "author": {
        "name": "roel",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Dec 12 23:34:06 2011 +0100"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Mar 12 15:32:18 2012 -0400"
      },
      "message": "arch/tile: misplaced parens near likely\n\nParentheses were missing.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "7ed725cf5d21f07da5f01dfe9ffbf5327f899b59",
      "tree": "7d7efc434cba398bc91b85b77e1b75d8e9056635",
      "parents": [
        "688b4db0d914da78ae2cbe03386d644e71e3341c"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Mar 12 15:22:52 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Mar 12 15:32:12 2012 -0400"
      },
      "message": "arch/tile: sync up the defconfig files to the tip\n\nThis was inspired by mchehab@redhat.com\u0027s observation that we\ndidn\u0027t have EDAC configured on by default in both files.  In addition,\nwe were setting INITRAMFS_SOURCE to a non-empty string, which isn\u0027t\na very common default and required editing to do test builds.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "688b4db0d914da78ae2cbe03386d644e71e3341c",
      "tree": "6719a939f63b3693fdc1741119ddccce1ecd9113",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Mar 12 15:15:21 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Mar 12 15:31:37 2012 -0400"
      },
      "message": "arch/tile: Fix up from commit 8a25a2fd126c621f44f3aeaef80d51f00fc11639\n\nThis was Kay Siever\u0027s bombing to convert \u0027cpu\u0027 to a regular subsystem.\nThe change left a bogus second argument to sysfs_create_file().\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "3780d038fdf4b5ef26ead10b0604ab1f46dd9510",
      "tree": "26dd6359017398e1b61e51ae05a24a98d96e9fe1",
      "parents": [
        "210787e82a0ac1ffb5d7be1c796f0c51050849ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 09 12:39:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:00:17 2012 -0400"
      },
      "message": "rt2x00: fix random stalls\n\nIs possible that we stop queue and then do not wake up it again,\nespecially when packets are transmitted fast. That can be easily\nreproduced with modified tx queue entry_num to some small value e.g. 16.\n\nIf mac80211 already hold local-\u003equeue_stop_reason_lock, then we can wait\non that lock in both rt2x00queue_pause_queue() and\nrt2x00queue_unpause_queue(). After drooping -\u003equeue_stop_reason_lock\nis possible that __ieee80211_wake_queue() will be performed before\n__ieee80211_stop_queue(), hence we stop queue and newer wake up it\nagain.\n\nAnother race condition is possible when between rt2x00queue_threshold()\ncheck and rt2x00queue_pause_queue() we will process all pending tx\nbuffers on different cpu. This might happen if for example interrupt\nwill be triggered on cpu performing rt2x00mac_tx().\n\nTo prevent race conditions serialize pause/unpause by queue-\u003etx_lock.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "210787e82a0ac1ffb5d7be1c796f0c51050849ad",
      "tree": "c3474f5ae35a32b24ba0e58e40168b8e3923add1",
      "parents": [
        "182ada1c712a4ebe14d6a023cfab3559b2527d69"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 08 13:16:01 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:00:16 2012 -0400"
      },
      "message": "iwl3945: fix possible il-\u003etxq NULL pointer dereference in delayed works\n\nOn il3945_down procedure we free tx queue data and nullify il-\u003etxq\npointer. After that we drop mutex and then cancel delayed works. There\nis possibility, that after drooping mutex and before the cancel, some\ndelayed work will start and crash while trying to send commands to\nthe device. For example, here is reported crash in\nil3945_bg_reg_txpower_periodic():\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42766#c10\n\nPatch fix problem by adding il-\u003etxq check on works that send commands,\nhence utilize tx queue.\n\nReported-by: Clemens Eisserer \u003clinuxhippy@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e424fb8cc4e6634c10f8159b1ff5618cf7bab9c6",
      "tree": "1907ba5a04c791b676de548e62627aa50b795bc7",
      "parents": [
        "461e74377cfcfc2c0d6bbdfa8fc5fbc21b052c2a"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Dec 28 23:49:06 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 12 10:25:51 2012 -0400"
      },
      "message": "panasonic-laptop: avoid overflow in acpi_pcc_hotkey_add()\n\nnum_sifr could go negative since acpi_pcc_get_sqty() returns -EINVAL\non error.  Then it could bypass the sanity check (num_sifr \u003e 255).\nThe subsequent call to kzalloc() would allocate a small buffer, leading\nto a memory corruption.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "461e74377cfcfc2c0d6bbdfa8fc5fbc21b052c2a",
      "tree": "e2397007bddafd259938640350ebdf8ac4f7cd29",
      "parents": [
        "2d24c49080afdb80816f6cedaef0e3999f344c4b"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Feb 03 16:46:39 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 12 09:58:02 2012 -0400"
      },
      "message": "acer-wmi: No wifi rfkill on Lenovo machines\n\nWe have several reports which says acer-wmi is loaded on ideapads\nand register rfkill for wifi which can not be unblocked.\n\nSince ideapad-laptop also register rfkill for wifi and it works\nreliably, it will be fine acer-wmi is not going to register rfkill\nfor wifi once VPC2004 is found.\n\nAlso put IBM0068/LEN0068 in the list. Though thinkpad_acpi has no\nwifi rfkill capability, there are reports which says acer-wmi also\nblock wireless on Thinkpad E520/E420.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2d24c49080afdb80816f6cedaef0e3999f344c4b",
      "tree": "eca117e9f9b9a2801f52600fd88795b5f3b29669",
      "parents": [
        "c215ab9a7530d415707430de8d51a58ca6a41808"
      ],
      "author": {
        "name": "Robert Gerlach",
        "email": "khnz@gmx.de",
        "time": "Wed Jan 18 14:26:22 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 12 09:57:52 2012 -0400"
      },
      "message": "Fujitsu tablet extras driver\n\nThis patch adds support for some of the devices within a wide variety\nof Fujitsu Tablet Computers, both convertibles and slates. Primarily\nit allows for the automatic detection of the tablet/notebook mode for\nconvertible tablet pc\u0027s, and orientation for docked slates. It also\nadds support for the application panel buttons usually found next to\nthe tablet screen, and docking station detection for slates.\n\nSigned-off-by: Robert Gerlach \u003ckhnz@gmx.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c215ab9a7530d415707430de8d51a58ca6a41808",
      "tree": "4e0d3e1fd2871c3a32d50e86435dd2d2be5c2846",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Nov 25 04:09:37 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 12 09:56:47 2012 -0400"
      },
      "message": "x86: Add amilo-rfkill driver for some Fujitsu-Siemens Amilo laptops\n\nAn rfkill driver based on the fsaa1655g and fsam7440 drivers for\nFujitsu-Siemens Amilo A1655 and M7440 models found at:\n\nhttp://sourceforge.net/projects/fsaa1655g/\nhttp://sourceforge.net/projects/fsam7440/\n\nThis adds DMI matching, replaces the procfs files with rfkill devices,\nand uses the proper functions to write to the i8042 safely.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "930c514f6960454a5082f7e533bd2867df6fe9cb",
      "tree": "91da120b6954c142063c83602631e52376e12a71",
      "parents": [
        "dfd25ffffc132c00070eed64200e8950da5d7e9d"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Sun Mar 11 19:59:43 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 19:59:43 2012 -0700"
      },
      "message": "dql: Fix undefined jiffies\n\nIn some configurations, jiffies may be undefined in\nlib/dynamic_queue_limits.c.  Adding include of jiffies.h to avoid\nthis.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfd25ffffc132c00070eed64200e8950da5d7e9d",
      "tree": "fbce07add57f0ab7a16792b4af461d2f9e265fb6",
      "parents": [
        "4e50391968849860dff1aacde358b4eb14aa5127"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 10 09:20:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:52:12 2012 -0700"
      },
      "message": "tcp: fix syncookie regression\n\ncommit ea4fc0d619 (ipv4: Don\u0027t use rt-\u003ert_{src,dst} in ip_queue_xmit())\nadded a serious regression on synflood handling.\n\nSimon Kirby discovered a successful connection was delayed by 20 seconds\nbefore being responsive.\n\nIn my tests, I discovered that xmit frames were lost, and needed ~4\nretransmits and a socket dst rebuild before being really sent.\n\nIn case of syncookie initiated connection, we use a different path to\ninitialize the socket dst, and inet-\u003ecork.fl.u.ip4 is left cleared.\n\nAs ip_queue_xmit() now depends on inet flow being setup, fix this by\ncopying the temp flowi4 we use in cookie_v4_check().\n\nReported-by: Simon Kirby \u003csim@netnation.com\u003e\nBisected-by: Simon Kirby \u003csim@netnation.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e50391968849860dff1aacde358b4eb14aa5127",
      "tree": "bdeee06820f47a4b8876c5d88f75e9d6e2f786db",
      "parents": [
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "Joerg Neikes",
        "email": "j.neikes@midlandgate.de",
        "time": "Thu Mar 08 22:44:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 11 15:52:12 2012 -0700"
      },
      "message": "usb: asix: Patch for Sitecom LN-031\n\nThis patch adds support for the Sitecom LN-031 USB adapter with a AX88178 chip.\n\nAdded USB id to find correct driver for AX88178 1000 Ethernet adapter.\n\nSigned-off-by: Joerg Neikes \u003cj.neikes@midlandgate.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9365121869a15da99d6091802f11a82d59024d62",
      "tree": "2cb60af6d279a16cf76e560e40982eb0bb7904c4",
      "parents": [
        "7b95765495d0b296cf35e97e68c780b208c85ad5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 05 20:27:56 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:39:10 2012 +0000"
      },
      "message": "regulator: da9052: Ensure the selected voltage falls within the specified range\n\nInteger division may truncate the result, use DIV_ROUND_UP to ensure the\nselected voltage falls within the specified range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7b95765495d0b296cf35e97e68c780b208c85ad5",
      "tree": "fae663cfcd8decf028be3c1783177a0f9f81863e",
      "parents": [
        "f03570cf1709397ebe656608266b44ec772960c2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 05 20:04:32 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:39:04 2012 +0000"
      },
      "message": "regulator: Set n_voltages for da9052 regulators\n\nThe n_voltages setting for all LDOs and DCDCs are missing in current code.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f03570cf1709397ebe656608266b44ec772960c2",
      "tree": "a88f2ba51f3f648dcaf0c816a1e430efe636a0c4",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 08 10:02:17 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 20:38:10 2012 +0000"
      },
      "message": "regulator: Fix setting selector in tps6524x set_voltage function\n\nDon\u0027t assign the voltage to selector.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "efd9960b0e1bdfe48490504a8166ffdbcc466dba",
      "tree": "c8e460e7ec7534526d6bf72da105ca35ece351aa",
      "parents": [
        "8f7b13218b01e287895c9906bca94f67f8bc25b9"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Wed Feb 15 13:16:15 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Mar 10 22:51:20 2012 -0800"
      },
      "message": "ARM: EXYNOS: add support DMA for EXYNOS4X12 SoC\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8f7b13218b01e287895c9906bca94f67f8bc25b9",
      "tree": "06b22b9d4a020d9654338deea46da5677a5ed1eb",
      "parents": [
        "9ed76e0336988ecc9e7234e0bd49be4fd98f6c35"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Tue Dec 27 14:42:50 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Mar 10 22:51:12 2012 -0800"
      },
      "message": "ARM: EXYNOS: Add apb_pclk clkdev entry for mdma1\n\nAmba core assumes the pclk to be named as apb_pclk. During device probe,\nit tries to get that clock and enable that. When PM_RUNTIME is enabled,\ndma clock is not explicitly enabled in pl330_probe, which causes device\nprobe to fail. Adding a clkdev entry for apb_pclk for mdma1 fixes the\nproblem.\n\nThis patch fixes following runtime error.\n\ndma-pl330 dma-pl330.2: PERIPH_ID 0x0, PCELL_ID 0x0 !\ndma-pl330: probe of dma-pl330.2 failed with error -22\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "9ed76e0336988ecc9e7234e0bd49be4fd98f6c35"
}
