)]}'
{
  "log": [
    {
      "commit": "b2f1df8d2fc14bf7e6d9d967043d4b60c2efd8dc",
      "tree": "065282434bde6ef9b4357c042705c5fcef3782ea",
      "parents": [
        "c0206e228e34d8b414fcc63db45b831843adea06",
        "5cd9eb2736a572a9ef2689829f47ffd4262adc00"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 19 20:46:32 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 20 09:41:43 2012 +0000"
      },
      "message": "Merge branch \u0027renesas/timer\u0027 into next/timer\n\nConflicts:\n\tarch/arm/mach-shmobile/timer.c\n\nThis resolves a nonobvious merge conflict between renesas\ntimer changes in the global timer changes with those\nfrom the renesas soc branch and last minute bug fixes that\nwent into v3.3.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\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": "c0206e228e34d8b414fcc63db45b831843adea06",
      "tree": "937c005d696e4e141ac52233a73630f6fdab4ef6",
      "parents": [
        "648ab3df21add1bdfa21efeeb0b492ec45cb0a07",
        "218a28014112b20bd15a9e6305c8b46488830bc4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 13:45:53 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 13:45:53 2012 +0000"
      },
      "message": "Merge branch \u0027local_timers-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into next/timer\n\n* \u0027local_timers-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms:\n  ARM: ux500: fix compilation after local timer rework\n"
    },
    {
      "commit": "218a28014112b20bd15a9e6305c8b46488830bc4",
      "tree": "937c005d696e4e141ac52233a73630f6fdab4ef6",
      "parents": [
        "648ab3df21add1bdfa21efeeb0b492ec45cb0a07"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Mar 15 11:05:39 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Mar 15 11:05:39 2012 +0000"
      },
      "message": "ARM: ux500: fix compilation after local timer rework\n\nmach-ux500/timer.c lacked the inclusion of mach/irqs.h, and thus\nfailed to compile. Fix it and also remove an unused variable.\n\nTest compiled only.\n\nReported-by: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Arnd Bergman \u003carnd@arndb.de\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\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": "648ab3df21add1bdfa21efeeb0b492ec45cb0a07",
      "tree": "b9ff3ebc9ec742f649261d51d269dd8c7b2e6172",
      "parents": [
        "a2821146e6f69566a384b368b90c22e84aaf7ef3",
        "d45785929f1248d2e769f959f180f0504e326622"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 14:18:04 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 14:18:04 2012 +0000"
      },
      "message": "Merge branch \u0027local_timers-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into next/timer\n\n* \u0027local_timers-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms:\n  ARM: local timers: make the runtime registration interface mandatory\n  ARM: local timers: convert MSM to runtime registration interface\n  ARM: local timers: convert exynos to runtime registration interface\n  ARM: smp_twd: remove old local timer interface\n  ARM: imx6q: convert to twd_local_timer_register() interface\n  ARM: highbank: convert to twd_local_timer_register() interface\n  ARM: ux500: convert to twd_local_timer_register() interface\n  ARM: shmobile: convert to twd_local_timer_register() interface\n  ARM: tegra: convert to twd_local_timer_register() interface\n  ARM: plat-versatile: convert to twd_local_timer_register() interface\n  ARM: OMAP4: convert to twd_local_timer_register() interface\n  ARM: smp_twd: add device tree support\n  ARM: smp_twd: add runtime registration support\n  ARM: local timers: introduce a new registration interface\n  ARM: smp_twd: make local_timer_stop a symbol instead of a #define\n"
    },
    {
      "commit": "d45785929f1248d2e769f959f180f0504e326622",
      "tree": "b9ff3ebc9ec742f649261d51d269dd8c7b2e6172",
      "parents": [
        "5ca709c16d0fb88b86db35e958b165b61cbc1962"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 23:38:25 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:55 2012 +0000"
      },
      "message": "ARM: local timers: make the runtime registration interface mandatory\n\nRemove all traces of the compile-time local timer interface,\nand make the runtime selection mandatory.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "5ca709c16d0fb88b86db35e958b165b61cbc1962",
      "tree": "14d0494b698fbc10d7b220130fe12d43f0f631e1",
      "parents": [
        "a8cb6041d0ade808e0173f1e1ca1c92c67979806"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:55 2012 +0000"
      },
      "message": "ARM: local timers: convert MSM to runtime registration interface\n\nConvert the MSM timers to the runtime registration interface.\n\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "a8cb6041d0ade808e0173f1e1ca1c92c67979806",
      "tree": "d06e7911af6210175bc63b738a13f1bb92a6a82c",
      "parents": [
        "9248510469b46bc17b90cf62cb8d9e7c9a5f9965"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:54 2012 +0000"
      },
      "message": "ARM: local timers: convert exynos to runtime registration interface\n\nConvert the Exynos MCT timers to the runtime registration interface.\nTested on Origen.\n\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "9248510469b46bc17b90cf62cb8d9e7c9a5f9965",
      "tree": "2ee4164b056c9a0ba74941b46dbf7b228e67a293",
      "parents": [
        "58458e0327f7a34ef9c8bc512290bf47e3de811b"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 23:00:54 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:54 2012 +0000"
      },
      "message": "ARM: smp_twd: remove old local timer interface\n\nNow that all users of the previous local timer interface\nhave been converted to the runtime registration API, make\nthis interface the only one supported for this driver.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "58458e0327f7a34ef9c8bc512290bf47e3de811b",
      "tree": "247ca75e7eda3f1be5ba878e33d63bfe77b48135",
      "parents": [
        "7ac9b9eb338d3960fbc044cb76790f4aab4fbb22"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:53 2012 +0000"
      },
      "message": "ARM: imx6q: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the imx6q platforms, and remove the old compile-time support.\n\nThe imx6q DTS file is updated to match the TWD DT documentation.\nAlso present in this patch a DTS fix to the timer interrupt routing\n(the PPI connection uses bits [15:8]) and trigger (rising edge).\n\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "7ac9b9eb338d3960fbc044cb76790f4aab4fbb22",
      "tree": "b564f7b854f4da60943b503bcc03e79b8ea95379",
      "parents": [
        "08efd6ca6fae8ee22617b8d9d3f87d4e4cd56dab"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:52 2012 +0000"
      },
      "message": "ARM: highbank: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the highbank platforms, and remove the old compile-time support.\n\nThe highbank DTS file is updated to match the TWD DT documentation\nand fixes the timer trigger (rising edge).\n\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "08efd6ca6fae8ee22617b8d9d3f87d4e4cd56dab",
      "tree": "4d2595267c0487da31a94f7a889d9c20c30887bd",
      "parents": [
        "4200b16d58cd34ff8e1616d8ed77417f8fc44864"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:45:33 2012 +0000"
      },
      "message": "ARM: ux500: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the ux500 platforms, and remove the old compile-time support.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "4200b16d58cd34ff8e1616d8ed77417f8fc44864",
      "tree": "63fa9b988e46a741006f12874615241cd2aa9fe5",
      "parents": [
        "1fcf3a6edde7aeef7a207f8209231dd340a4ea89"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:30:31 2012 +0000"
      },
      "message": "ARM: shmobile: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the shmobile platforms, and remove the old compile-time support.\n\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "1fcf3a6edde7aeef7a207f8209231dd340a4ea89",
      "tree": "a146c688efe3ac47f1a2ec9665e621c58dc8a430",
      "parents": [
        "7c380f273cf09b202e4bc9cbe137aef1870b8a20"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:30:30 2012 +0000"
      },
      "message": "ARM: tegra: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the tegra platforms, and remove the old compile-time support.\nTested on Harmony.\n\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "7c380f273cf09b202e4bc9cbe137aef1870b8a20",
      "tree": "1731276247100c90a24462f08bf1c722e1573c39",
      "parents": [
        "a45c983f85328be9d0540a6b8250609dbf16872c"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Aug 04 11:57:04 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:29:58 2012 +0000"
      },
      "message": "ARM: plat-versatile: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the RealView/VE platforms, and remove the old compile-time support.\nTested on EB11MP.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "a45c983f85328be9d0540a6b8250609dbf16872c",
      "tree": "5738d5204272f50f3a7899c35b887e2b2f529842",
      "parents": [
        "d8e0364364d333feb4564bb7d7d983182b34427e"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:44:19 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:27:52 2012 +0000"
      },
      "message": "ARM: OMAP4: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the OMAP4 platforms, and remove the old compile-time support.\nTested on Panda.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "d8e0364364d333feb4564bb7d7d983182b34427e",
      "tree": "d79b09cf76a2a0852086b5b11e6f824d158f4cce",
      "parents": [
        "81e46f7b6dcec485bcb1f988ba4dc5b20189573c"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 22:15:45 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:27:51 2012 +0000"
      },
      "message": "ARM: smp_twd: add device tree support\n\nAdd bindings to support DT discovery of the ARM Timer Watchdog\n(aka TWD). Only the timer side is converted by this patch.\n\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "81e46f7b6dcec485bcb1f988ba4dc5b20189573c",
      "tree": "13e8da9addc2c1428ae3ac308e5a9223efc29a8a",
      "parents": [
        "0ef330e10dcdbca8f4566e9eaf77015f8ce039d3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:39:26 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:27:50 2012 +0000"
      },
      "message": "ARM: smp_twd: add runtime registration support\n\nAdd support for the new registration interface to smp_twd.\nPlatforms can populate a struct twd_local_timer with MMIO\nand IRQ resources, and then call twd_local_timer_register()\nto have the timer registered with the core.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "0ef330e10dcdbca8f4566e9eaf77015f8ce039d3",
      "tree": "b6adfb473921a37bf73372dd3dfec23a1e450d67",
      "parents": [
        "abde710ca8776f851e41c3dfe78ad7dcafa26dc9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:26:45 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:27:50 2012 +0000"
      },
      "message": "ARM: local timers: introduce a new registration interface\n\nIn order to switch to a runtime selectable local timer,\nadd a registration interface that timer drivers can use to\nregister to the core.\n\nlocal_timer_setup() and local_timer_stop() are made weak symbols\nin order not to break existing setups.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "abde710ca8776f851e41c3dfe78ad7dcafa26dc9",
      "tree": "d99380a73c205bd746638384010539bf55beb29f",
      "parents": [
        "a2821146e6f69566a384b368b90c22e84aaf7ef3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Jan 10 19:07:28 2012 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:27:49 2012 +0000"
      },
      "message": "ARM: smp_twd: make local_timer_stop a symbol instead of a #define\n\nWhen CONFIG_HAVE_ARM_TWD is selected, local_timer_stop is a #define,\nwhile all other local timers are using a real function.\n\nConvert it to an alias of twd_timer_stop, as it helps converting\nall local timers to another internal API in a sane way.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "a2821146e6f69566a384b368b90c22e84aaf7ef3",
      "tree": "6a1534ff81cdc4e65b461f69108019e49481ccea",
      "parents": [
        "69adb983ce0639d02c87aa9947663d5ad50116d0",
        "e129440af63879808ee0a40613fd1cece935678e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 11:53:09 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 11:53:09 2012 +0000"
      },
      "message": "Merge branch \u0027vexpress/timer\u0027 into next/timer\n\n* vexpress/timer:\n  ARM: versatile: Map local timers using Device Tree when possible\n  ARM: vexpress: Get rid of MMIO_P2V\n"
    },
    {
      "commit": "69adb983ce0639d02c87aa9947663d5ad50116d0",
      "tree": "5c5193d230f43236fa2a1f24221c96dc5d413a06",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059",
        "0ee411aebe9c14aedb3aef54164b941471177b1c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 11:52:58 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 13 11:52:58 2012 +0000"
      },
      "message": "Merge branch \u0027ux500/timers\u0027 into next/timer\n\n* ux500/timers:\n  ARM: plat-nomadik: modernize MTU timer\n  ARM: plat-nomadik: handle clocking properly\n  ARM: plat-nomadik: get rid of global mtu base pointer\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": "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
      "tree": "39ed7fda125cdeca0c7b6c5777aa1cb47fecbe78",
      "parents": [
        "c7b285550544c22bc005ec20978472c9ac7138c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 10 13:49:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 10 13:49:52 2012 -0800"
      },
      "message": "Linux 3.3-rc7\n"
    },
    {
      "commit": "c7b285550544c22bc005ec20978472c9ac7138c6",
      "tree": "2115cba489066af001312bf93d9f07321e25bf12",
      "parents": [
        "86b62a2cb4fc09037bbce2959d2992962396fd7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Mar 08 17:51:19 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:59:59 2012 -0800"
      },
      "message": "aio: fix the \"too late munmap()\" race\n\nCurrent code has put_ioctx() called asynchronously from aio_fput_routine();\nthat\u0027s done *after* we have killed the request that used to pin ioctx,\nso there\u0027s nothing to stop io_destroy() waiting in wait_for_all_aios()\nfrom progressing.  As the result, we can end up with async call of\nput_ioctx() being the last one and possibly happening during exit_mmap()\nor elf_core_dump(), neither of which expects stray munmap() being done\nto them...\n\nWe do need to prevent _freeing_ ioctx until aio_fput_routine() is done\nwith that, but that\u0027s all we care about - neither io_destroy() nor\nexit_aio() will progress past wait_for_all_aios() until aio_fput_routine()\ndoes really_put_req(), so the ioctx teardown won\u0027t be done until then\nand we don\u0027t care about the contents of ioctx past that point.\n\nSince actual freeing of these suckers is RCU-delayed, we don\u0027t need to\nbump ioctx refcount when request goes into list for async removal.\nAll we need is rcu_read_lock held just over the -\u003ectx_lock-protected\narea in aio_fput_routine().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86b62a2cb4fc09037bbce2959d2992962396fd7f",
      "tree": "ea45bb1de1f49862415b5643dea840318d02ee67",
      "parents": [
        "86e06008338e5712603613a0f6770500f79e83bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Mar 07 05:16:35 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:59:59 2012 -0800"
      },
      "message": "aio: fix io_setup/io_destroy race\n\nHave ioctx_alloc() return an extra reference, so that caller would drop it\non success and not bother with re-grabbing it on failure exit.  The current\ncode is obviously broken - io_destroy() from another thread that managed\nto guess the address io_setup() would\u0027ve returned would free ioctx right\nunder us; gets especially interesting if aio_context_t * we pass to\nio_setup() points to PROT_READ mapping, so put_user() fails and we end\nup doing io_destroy() on kioctx another thread has just got freed...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86e06008338e5712603613a0f6770500f79e83bd",
      "tree": "53d8e522e7d876b52c09bcbefac80836b3ceaa5c",
      "parents": [
        "be22aece684f5a700e6247b9861c3759d5798a3c",
        "a175423c831ea582c06784d1e172d2ce1d79923a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:09:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:09:18 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs updates from Chris Mason:\n \"I have two additional and btrfs fixes in my for-linus branch.  One is\n  a casting error that leads to memory corruption on i386 during scrub,\n  and the other fixes a corner case in the backref walking code (also\n  triggered by scrub).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix casting error in scrub reada code\n  btrfs: fix locking issues in find_parent_nodes()\n"
    },
    {
      "commit": "be22aece684f5a700e6247b9861c3759d5798a3c",
      "tree": "07d423a2cdb16140e8704a69788f8b9bd5ddbe13",
      "parents": [
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Mar 09 13:37:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 15:32:20 2012 -0800"
      },
      "message": "memcg: revert fix to mapcount check for this release\n\nRespectfully revert commit e6ca7b89dc76 \"memcg: fix mapcount check\nin move charge code for anonymous page\" for the 3.3 release, so that\nit behaves exactly like releases 2.6.35 through 3.2 in this respect.\n\nHoriguchi-san\u0027s commit is correct in itself, 1 makes much more sense\nthan 2 in that check; but it does not go far enough - swapcount\nshould be considered too - if we really want such a check at all.\n\nWe appear to have reached agreement now, and expect that 3.4 will\nremove the mapcount check, but had better not make 3.3 different.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7f4255f906f60f72e00aad2fb000939449ff32e",
      "tree": "e406279014534fef75e15c5c6b2bc797a0e1488a",
      "parents": [
        "c447064de46a942e2d91a4cf22afa70538d781dd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 09 20:55:10 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:43:27 2012 -0800"
      },
      "message": "x86: Derandom delay_tsc for 64 bit\n\nCommit f0fbf0abc093 (\"x86: integrate delay functions\") converted\ndelay_tsc() into a random delay generator for 64 bit.  The reason is\nthat it merged the mostly identical versions of delay_32.c and\ndelay_64.c.  Though the subtle difference of the result was:\n\n static void delay_tsc(unsigned long loops)\n {\n-\tunsigned bclock, now;\n+\tunsigned long bclock, now;\n\nNow the function uses rdtscl() which returns the lower 32bit of the\nTSC. On 32bit that\u0027s not problematic as unsigned long is 32bit. On 64\nbit this fails when the lower 32bit are close to wrap around when\nbclock is read, because the following check\n\n       if ((now - bclock) \u003e\u003d loops)\n       \t  \tbreak;\n\nevaluated to true on 64bit for e.g. bclock \u003d 0xffffffff and now \u003d 0\nbecause the unsigned long (now - bclock) of these values results in\n0xffffffff00000001 which is definitely larger than the loops\nvalue. That explains Tvortkos observation:\n\n\"Because I am seeing udelay(500) (_occasionally_) being short, and\n that by delaying for some duration between 0us (yep) and 491us.\"\n\nMake those variables explicitely u32 again, so this works for both 32\nand 64 bit.\n\nReported-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.27\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c447064de46a942e2d91a4cf22afa70538d781dd",
      "tree": "4ed061014fac9cdbec9314afd4313f19e1be307a",
      "parents": [
        "8cd5c8661df33674daa67bf552a73497eeeba710",
        "8de5d6f19bbe7c77676a62ab52be901aa10d6b54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:14:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:14:23 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Nothing exciting here: just a few regression fixes for HD-audio and\n  ASoC, also the support of missing 32bit compat ioctl for HDSPM.\"\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hdspm - Provide ioctl_compat\n  ALSA: hda/realtek - Apply the coef-setup only to ALC269VB\n  ALSA: hda - add quirk to detect CD input on Gigabyte EP45-DS3\n  ASoC: neo1973: fix neo1973 wm8753 initialization\n"
    },
    {
      "commit": "8cd5c8661df33674daa67bf552a73497eeeba710",
      "tree": "20f08d3f98362e9bdcb90ef35d72a0b57f9677ca",
      "parents": [
        "0ab5d757db3beb865f52cb59fe4240c4fdc2da55"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Mar 09 11:39:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:13:36 2012 -0800"
      },
      "message": "MAINTAINERS: new git entry for arm/mach-msm\n\nThe msm git tree moved to\n\n  git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm.git\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ab5d757db3beb865f52cb59fe4240c4fdc2da55",
      "tree": "dae37469dcfd4ff9055c326aa1f6a163f0e0a4e9",
      "parents": [
        "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
        "4cd7c0a03ea44ef88fa0d3901d671798d23cbc35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:27:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:27:38 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull C6X fix from Mark Salter:\n \"Fix for C6X KSTK_EIP and KSTK_ESP macros.\"\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  C6X: fix KSTK_EIP and KSTK_ESP macros\n"
    },
    {
      "commit": "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
      "tree": "ce81f9186720f930da986a6081eb26dbd8ad12a3",
      "parents": [
        "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
        "6b7f000eb6a0b81d7a809833edb7a457eedf8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull two IOMMU fixes from Joerg Roedel:\n \"The first is an additional fix for the OMAP initialization order issue\n  and the second patch fixes a possible section mismatch which can lead\n  to a kernel crash in the AMD IOMMU driver when suspend/resume is used\n  and the compiler has not inlined the iommu_set_device_table function.\"\n\n* tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  x86/amd: iommu_set_device_table() must not be __init\n  ARM: OMAP: fix iommu, not mailbox\n"
    },
    {
      "commit": "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
      "tree": "6c0ca1399151674ff8fd5ef0b5e58bed9ed8c96a",
      "parents": [
        "e304dfdb030bab29888151021843bd9e1743a535",
        "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon drm stuff from Dave Airlie:\n \"Just some radeon fixes, one is for an oops where we run out of ioremap\n  space on some big hardware systems in 32-bit mode, stuff doesn\u0027t work\n  properly but at least the machine will boot.\n\n  One regression fix, and two bugs, one hw, one blit code.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix hdmi duallink checks\n  drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n  drm/radeon: deal with errors from framebuffer init path.\n  drm/radeon: fix a semaphore deadlock on pre cayman asics\n"
    },
    {
      "commit": "e304dfdb030bab29888151021843bd9e1743a535",
      "tree": "d1121401bd89a13585584e6baf2197fbfefc8356",
      "parents": [
        "9f8050c4f99789d03ca96d4e625bd6637241828f",
        "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking from David Miller:\n\n1) IPV4 routing metrics can become stale when routes are changed by the\n   administrator, fix from Steffen Klassert.\n\n2) atl1c does \"val |\u003d XXX;\" where XXX is a bit number not a bit mask,\n   fix by using set_bit.  From Dan Carpenter.\n\n3) Memory accounting bug in carl9170 driver results in wedged TX queue.\n   Fix from Nicolas Cavallari.\n\n4) iwlwifi accidently uses \"sizeof(ptr)\" instead of \"sizeof(*ptr)\", fix\n   from Johannes Berg.\n\n5) Openvswitch doesn\u0027t honor dp_ifindex when doing vport lookups, fix\n   from Ben Pfaff.\n\n6) ehea conversion to 64-bit stats lost multicast and rx_errors\n   accounting, fix from Eric Dumazet.\n\n7) Bridge state transition logging in br_stp_disable_port() is busted,\n   it\u0027s emitted at the wrong time and the message is in the wrong tense,\n   fix from Paulius Zaleckas.\n\n8) mlx4 device erroneously invokes the queue resize firmware operation\n   twice, fix from Jack Morgenstein.\n\n9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()\n   otherwise we recurse into taking it again.  Fix from Sebastian Siewior.\n\n10) hyperv network driver uses the wrong driver name string, fix from\n    Haiyang Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n  net/usbnet: avoid recursive locking in usbnet_stop()\n  route: Remove redirect_genid\n  inetpeer: Invalidate the inetpeer tree along with the routing cache\n  mlx4_core: fix bug in modify_cq wrapper for resize flow.\n  atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n  bridge: fix state reporting when port is disabled\n  bridge: br_log_state() s/entering/entered/\n  ehea: restore multicast and rx_errors fields\n  openvswitch: Fix checksum update for actions on UDP packets.\n  openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.\n  iwlwifi: fix wowlan suspend\n  mwifiex: reset encryption mode flag before association\n  carl9170: fix frame delivery if sta is in powersave mode\n  carl9170: Fix memory accounting when sta is in power-save mode.\n"
    },
    {
      "commit": "9f8050c4f99789d03ca96d4e625bd6637241828f",
      "tree": "1da2ab64926a1661ab97407ea5ca5e01cc2e977a",
      "parents": [
        "9a0cee711448335ec43eae83272495e9334c0098",
        "c66fcfa938d84d4661c77e9fe85312dece0133e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:32:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:32:42 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull last minute fixes from Olof Johansson:\n \"One samsung build fix due to a mis-applied patch, and a small set of\n  OMAP fixes.  This should be the last from arm-soc for 3.3, hopefully.\"\n\n* tag \u0027fixes-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: S3C2440: Fixed build error for s3c244x\n  ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688\n  ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision\n  ARM: OMAP2+: Remove apply_uV constraints for fixed regulator\n  ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts\n"
    },
    {
      "commit": "9a0cee711448335ec43eae83272495e9334c0098",
      "tree": "6f5cefee78019cf482220c4c0fef1f29708b32a5",
      "parents": [
        "ee0849c9114a45c1ecd6136623a25f95892c59fe",
        "c4632aed3e5b134c55b54af19db49662959384c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"Another small, clear fix in a specific driver.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps65910: Configure correct value for VDDCTRL vout reg\n"
    },
    {
      "commit": "ee0849c9114a45c1ecd6136623a25f95892c59fe",
      "tree": "b2c1b21f11e724795f569c75405beb6918fcf272",
      "parents": [
        "7d77696e924bf09d83d83354ce57aa11d3ad61de",
        "29f141fed01a09050207c4d41fc5811520d81146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull minor devicetree bug fixes and documentation updates from Grant Likely:\n \"Fixes up a duplicate #include, adds an empty implementation of\n  of_find_compatible_node() and make git ignore .dtb files.  And fix up\n  bus name on OF described PHYs.  Nothing exciting here.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  doc: dt: Fix broken reference in gpio-leds documentation\n  of/mdio: fix fixed link bus name\n  of/fdt.c: asm/setup.h included twice\n  of: add picochip vendor prefix\n  dt: add empty of_find_compatible_node function\n  ARM: devicetree: Add .dtb files to arch/arm/boot/.gitignore\n"
    },
    {
      "commit": "7d77696e924bf09d83d83354ce57aa11d3ad61de",
      "tree": "f7da2babda1713ef293baa4ab840962d4a9594df",
      "parents": [
        "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
        "a5ab6291b1fc73e0dc71caf2eaa0de1de7b11aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI section mismatch bug fix for v3.3-rc3 from Grant Likely:\n \"Minor fix for pl022_dma_probe() function which was put in the wrong\n  section.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Fix section mismatch in spi-pl022.c\n"
    },
    {
      "commit": "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
      "tree": "8a27d307657140827268d5d0d6290d6475c7bd5e",
      "parents": [
        "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
        "1bd612a25855f4cc9345052b53d7da697dba6358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull four hwmon patches from Guenter Roeck\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n  hwmon: (zl6100) Maintain delay parameter in driver instance data\n  hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n  hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n"
    },
    {
      "commit": "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
      "tree": "847eee159ac3387fd6ad1c385341d70fc45ea13b",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "0ca93de9b789e0eb05e103f0c04de72df13da73a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "message": "Merge tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes for 3.3 from Alasdair Kergon\n\nEight small device-mapper bug fixes.\n\n* tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm raid: fix flush support\n  dm raid: set MD_CHANGE_DEVS when rebuilding\n  dm thin metadata: decrement counter after removing mapped block\n  dm thin metadata: unlock superblock in init_pmd error path\n  dm thin metadata: remove incorrect close_device on creation error paths\n  dm flakey: fix crash on read when corrupt_bio_byte not set\n  dm io: fix discard support\n  dm ioctl: do not leak argv if target message only contains whitespace\n"
    },
    {
      "commit": "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36",
      "tree": "4ce5ecc0903cfbb422b93a660b8d2a10c8429d6e",
      "parents": [
        "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Mar 07 10:02:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 13:55:27 2012 -0800"
      },
      "message": "net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c66fcfa938d84d4661c77e9fe85312dece0133e8",
      "tree": "06cb95cb2f5c29d6767029a0a1b0c8aa49c44963",
      "parents": [
        "48546cc0a5c2deac67c9a3cafa3889871b25a4c0",
        "cc4ad9072cce2bf0eeae1fb197e42612fbac1f15"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 10:56:12 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 10:56:12 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688\n  ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision\n  ARM: OMAP2+: Remove apply_uV constraints for fixed regulator\n  ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts\n"
    },
    {
      "commit": "48546cc0a5c2deac67c9a3cafa3889871b25a4c0",
      "tree": "2c6ff993a0bc4687df9182f1d460e8abc50f01be",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Mar 08 01:48:36 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 08:57:29 2012 -0800"
      },
      "message": "ARM: S3C2440: Fixed build error for s3c244x\n\nFixed following:\narch/arm/mach-s3c2440/s3c244x.c: In function \u0027s3c244x_restart\u0027:\narch/arm/mach-s3c2440/s3c244x.c:209: error: expected declaration or statement at end of input\nmake[1]: *** [arch/arm/mach-s3c24xx/s3c244x.o] Error 1\nmake: *** [arch/arm/mach-s3c24xx] Error 2\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "8de5d6f19bbe7c77676a62ab52be901aa10d6b54",
      "tree": "15ad2feadb467b4e84baba33e93fffc9e08e2635",
      "parents": [
        "526af6eb4dc71302f59806e2ccac7793963a7fe0"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Mar 08 15:38:04 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 08 15:58:58 2012 +0100"
      },
      "message": "ALSA: hdspm - Provide ioctl_compat\n\nsnd_hdspm uses its own ioctls to acquire config- and status information.\nExpose the corresponding ioctl handler via ioctl_compat, so that 32bit\napplications can use it on 64bit kernels.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6b7f000eb6a0b81d7a809833edb7a457eedf8512",
      "tree": "75314120f43c82d40ae5627d15a236943d6f846d",
      "parents": [
        "134d12fae0bb8f3d60dc7440a9e1950bb5427167"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Mar 08 08:58:13 2012 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 08 11:36:06 2012 +0100"
      },
      "message": "x86/amd: iommu_set_device_table() must not be __init\n\nThis function is called from enable_iommus(), which in turn is used\nfrom amd_iommu_resume().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee",
      "tree": "c96d67591dc21b88a787701b8fa8010a43e0f70c",
      "parents": [
        "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Mar 07 19:05:01 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix hdmi duallink checks\n\nAll pre-SI chips are limited to 165 Mhz for single link.\nCode in question will be re-enabled when SI support is added.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42887\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4",
      "tree": "e7d7eb7850a7beb866f5138727e1a8436e2d610e",
      "parents": [
        "aaefcd4284a5399641ed02ac3e696b5e50ce185e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Mar 07 23:33:00 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:29 2012 +0000"
      },
      "message": "drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n\nMesa may set it to 1, causing all primitives to be killed.\n\nv2: also update the r7xx code\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac3f48de09d8f4b73397047e413fadff7f65cfa7",
      "tree": "ae13a0ca68397df2792e064b0877376d106a2030",
      "parents": [
        "5faa5df1fa2024bd750089ff21dcc4191798263d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 06 21:21:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:30:32 2012 -0800"
      },
      "message": "route: Remove redirect_genid\n\nAs we invalidate the inetpeer tree along with the routing cache now,\nwe don\u0027t need a genid to reset the redirect handling when the routing\ncache is flushed.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5faa5df1fa2024bd750089ff21dcc4191798263d",
      "tree": "a47a76a4bd9a3b61dcc2d2a34149e6ffecdf8cd8",
      "parents": [
        "dcf353b17007841f91e1735e33790508c84c9ad0"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 06 21:20:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:30:24 2012 -0800"
      },
      "message": "inetpeer: Invalidate the inetpeer tree along with the routing cache\n\nWe initialize the routing metrics with the values cached on the\ninetpeer in rt_init_metrics(). So if we have the metrics cached on the\ninetpeer, we ignore the user configured fib_metrics.\n\nTo fix this issue, we replace the old tree with a fresh initialized\ninet_peer_base. The old tree is removed later with a delayed work queue.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf353b17007841f91e1735e33790508c84c9ad0",
      "tree": "c7733dca7ad0bd49b37660160be857b04bec0b84",
      "parents": [
        "783154573236f46b730b2eea17d2e6e04bdb3251"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Mar 07 05:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:28:01 2012 -0800"
      },
      "message": "mlx4_core: fix bug in modify_cq wrapper for resize flow.\n\nThe actual FW command is called in procedure \"handle_resize\".\nCode incorrectly invoked the FW command again (in good flow), in\nthe modify_cq wrapper function.\n\nFix by skipping second FW invocation unconditionally for resize.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "783154573236f46b730b2eea17d2e6e04bdb3251",
      "tree": "f4d2c9277b63947b9aaf003af8f02e715c592e58",
      "parents": [
        "5200959b833ddacf28b6ffce8c331dfd6e0ca797"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 07 00:02:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:27:45 2012 -0800"
      },
      "message": "atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n\nATL1C_WORK_EVENT_RESET is zero so the original code here is a nop.  The\nintent was to set the zero bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5200959b833ddacf28b6ffce8c331dfd6e0ca797",
      "tree": "a2a85508fb35f524e800b8451ddad8f3682948b1",
      "parents": [
        "d9e179ecec0805c41b17f9a0c3b925d415677772"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Tue Mar 06 22:25:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:25:25 2012 -0800"
      },
      "message": "bridge: fix state reporting when port is disabled\n\nNow we have:\neth0: link *down*\nbr0: port 1(eth0) entered *forwarding* state\n\nbr_log_state(p) should be called *after* p-\u003estate is set\nto BR_STATE_DISABLED.\n\nReported-by: Zilvinas Valinskas \u003czilvinas@wilibox.com\u003e\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e179ecec0805c41b17f9a0c3b925d415677772",
      "tree": "fb203ed710a1493d4aaf71b85955882834501096",
      "parents": [
        "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Tue Mar 06 22:25:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:25:25 2012 -0800"
      },
      "message": "bridge: br_log_state() s/entering/entered/\n\nWhen br_log_state() is reporting state it should say \"entered\"\nistead of \"entering\" since state at this point is already\nchanged.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af",
      "tree": "45ca76fced961a07e88a312dfc7273b2c5923aaf",
      "parents": [
        "9259c483a34a4efbaf60583af3719bed28a3fe45"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 06 19:46:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:23:04 2012 -0800"
      },
      "message": "ehea: restore multicast and rx_errors fields\n\nCommit 239c562c94d (ehea: Add 64bit statistics) added a regression,\nsince we no longer report multicast \u0026 rx_errors fields, taken from\nport-\u003estats structure. These fields are updated in ehea_update_stats()\nevery second.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9259c483a34a4efbaf60583af3719bed28a3fe45",
      "tree": "5e3dbac4aeabd5bf83970cb8a2b642c2009a34d4",
      "parents": [
        "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
        "81e5d41d7ed4f6c61ba3d2414f4f9ddf6d934ebb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 22:49:01 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 22:49:01 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n"
    },
    {
      "commit": "81e5d41d7ed4f6c61ba3d2414f4f9ddf6d934ebb",
      "tree": "c85f6f4cd07c34a633475a4667f418bf402d21a9",
      "parents": [
        "651a68ea2ce9738b84e928836053b2e0fb5db2ba"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Tue Mar 06 15:05:46 2012 -0800"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Mar 07 14:36:57 2012 -0800"
      },
      "message": "openvswitch: Fix checksum update for actions on UDP packets.\n\nWhen modifying IP addresses or ports on a UDP packet we don\u0027t\ncorrectly follow the rules for unchecksummed packets.  This meant\nthat packets without a checksum can be given a incorrect new checksum\nand packets with a checksum can become marked as being unchecksummed.\nThis fixes it to handle those requirements.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
      "tree": "2b42a642fe80dc3a16d6cfb430d83af324b8d186",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "7f466cff75f16ac545f34c7876e6f80225a36a6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "c4632aed3e5b134c55b54af19db49662959384c1",
      "tree": "ccf9f4aee9a57f52536aab2db929494c32d63b5a",
      "parents": [
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 16:39:05 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 07 19:28:37 2012 +0000"
      },
      "message": "regulator: tps65910: Configure correct value for VDDCTRL vout reg\n\nAs per datasheet, the voltage output is defined as\nfrom SEL[6:0] \u003d 3 to 64 (dec)\nVout\u003d (SEL[6:0] × 12.5 mV + 562.5 mV)\n\nThe list_voltage returns the vout as\n    600mV +  selector * 12.5mV\n\nand so equivalent VSEL is selector + 3.\nAdding 3 on selector when configuring VSEL register for\nVDDCTRL output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ca93de9b789e0eb05e103f0c04de72df13da73a",
      "tree": "3a7bd34140d69a9c7bc5eb1874de773511770197",
      "parents": [
        "3aa3b2b2b1edb813dc5342d0108befc39541542d"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "message": "dm raid: fix flush support\n\nFix dm-raid flush support.\n\nBoth md and dm have support for flush, but the dm-raid target\nforgot to set the flag to indicate that flushes should be\npassed on.  (Important for data integrity e.g. with writeback cache\nenabled.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3aa3b2b2b1edb813dc5342d0108befc39541542d",
      "tree": "151000a59d089231fcefbf44539c89ee56436c84",
      "parents": [
        "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "message": "dm raid: set MD_CHANGE_DEVS when rebuilding\n\nThe \u0027rebuild\u0027 parameter is used to rebuild individual devices in an\narray (e.g. resynchronize a RAID1 device or recalculate a parity device\nin higher RAID).  The MD_CHANGE_DEVS flag must be set when this\nparameter is given in order to write out the superblocks and make the\nchange take immediate effect.  The code that handles new devices in\nsuper_load already sets MD_CHANGE_DEVS and \u0027FirstUse\u0027.  (The \u0027FirstUse\u0027\nflag was being set as a special case for rebuilds in\nsuper_init_validation.)\n\nAdd a condition for rebuilds in super_load to take care of both flags\nwithout the special case in \u0027super_init_validation\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051",
      "tree": "9c38899465b9bc3b8ae613b41a70ab0ff02030d1",
      "parents": [
        "4469a5f387fdde956894137751a41473618a4a52"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "message": "dm thin metadata: decrement counter after removing mapped block\n\nCorrect the number of mapped sectors shown on a thin device\u0027s\nstatus line by decrementing td-\u003emapped_blocks in __remove() each time\na block is removed.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4469a5f387fdde956894137751a41473618a4a52",
      "tree": "f191a4eeabe0af42d8025b15286257f6a4bf9b1a",
      "parents": [
        "1f3db25d8be4ac50b897b39609802183ea68a514"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "message": "dm thin metadata: unlock superblock in init_pmd error path\n\nIf dm_sm_disk_create() fails the superblock must be unlocked.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1f3db25d8be4ac50b897b39609802183ea68a514",
      "tree": "b8e140111ba62062d309ae0dec90543f35e28172",
      "parents": [
        "1212268fd9816e3b8801e57b896fceaec71969ad"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "message": "dm thin metadata: remove incorrect close_device on creation error paths\n\nThe __open_device() error paths in __create_thin() and __create_snap()\nincorrectly call __close_device() even if td was not initialized by\n__open_device().  Remove this.\n\nAlso document __open_device() return values, remove a redundant\ntd-\u003echanged \u003d 1 in __create_thin(), and insert an additional\nsafeguard against creating an already-existing device.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    }
  ],
  "next": "1212268fd9816e3b8801e57b896fceaec71969ad"
}
