)]}'
{
  "log": [
    {
      "commit": "2c36af0e559c0a0674ad846527116df41aa5f612",
      "tree": "af49f2fdc04f2f971ba664cf31e20bae4393666f",
      "parents": [
        "f7db706b132f11c79ae1d74b2382e0926cf31644"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Fri Mar 15 07:54:11 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 15 17:20:02 2013 +0000"
      },
      "message": "ARM: 7675/1: amba: tegra-ahb: Fix build error w/ PM_SLEEP w/o PM_RUNTIME\n\nMake this depend on CONFIG_PM. This protection is necessary to not\ncause any build errors with any combination of PM features especially\nwhen supporting a new SoC where each PM features are being enabled\none-by-one during its depelopment.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "529e5fbcd8d3cb48cf824ac8fde91cc80a9e985f",
      "tree": "5b6792ea3fe35ba3a2900978b1679d5d0a8bbee3",
      "parents": [
        "686c09407d24123755ee05aae5be680be886a233",
        "16af43fef87512f7324205783526f543ddcf09cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 11:54:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 11:54:39 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull late ARM updates from Russell King:\n \"Here is the late set of ARM updates for this merge window; in here is:\n\n   - The ARM parts of the broadcast timer support, core parts merged\n     through tglx\u0027s tree.  This was left over from the previous merge to\n     allow the dependency on tglx\u0027s tree to be resolved.\n\n   - A fix to the VFP code which shows up on Raspberry Pi\u0027s, as well as\n     fixing the fallout from a previous commit in this area.\n\n   - A number of smaller fixes scattered throughout the ARM tree\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: Fix broken commit 0cc41e4a21d43 corrupting kernel messages\n  ARM: fix scheduling while atomic warning in alignment handling code\n  ARM: VFP: fix emulation of second VFP instruction\n  ARM: 7656/1: uImage: Error out on build of multiplatform without LOADADDR\n  ARM: 7640/1: memory: tegra_ahb_enable_smmu() depends on TEGRA_IOMMU_SMMU\n  ARM: 7654/1: Preserve L_PTE_VALID in pte_modify()\n  ARM: 7653/2: do not scale loops_per_jiffy when using a constant delay clock\n  ARM: 7651/1: remove unused smp_timer_broadcast #define\n"
    },
    {
      "commit": "b44bf43b20cd4ff5009aead83e2c8a78fac3d189",
      "tree": "4d70a9856955099d8e95c173046aa9656f477903",
      "parents": [
        "69dde4c52dbac2891b49ff9723d9c84efc5baf6f"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Wed Feb 06 20:12:35 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 21 13:28:17 2013 +0000"
      },
      "message": "ARM: 7640/1: memory: tegra_ahb_enable_smmu() depends on TEGRA_IOMMU_SMMU\n\nNew SoC, Tegra114 also uses SMMU. Change tegra_ahb_enable_smmu()\u0027s\ndependency from ARCH_TEGRA_3x_SOC to TEGRA_IOMMU_SMMU. No need to edit\nwhenever a new Tegra SoC comes.\n\nThe following combination caused build error, which this patch fixes.\n\nCONFIG_ARCH_TEGRA_2x_SOC\u003dy\nCONFIG_ARCH_TEGRA_114_SOC\u003dy\n\ndrivers/iommu/tegra-smmu.c:485: undefined reference to gra_ahb_enable_smmu\u0027\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "903b33e0292465ebe9705a70084bf9ad06a8a2a5",
      "tree": "72f5096291979580bef5f7d90c4dd5d4896eda9e",
      "parents": [
        "7c390a7e956b4bf7b7d6dba4dfb93299c4f0879a"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:08:57 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 12:21:46 2013 -0800"
      },
      "message": "amba: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c571b211a70bcb04249be5cb7338f95d2ec8100f",
      "tree": "4a47da45337a2d9d0e09f518d81377404bb99909",
      "parents": [
        "4eab7a9eb2def0b4b0f36397a6cfca6eadba7302"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:16:42 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:02 2013 -0800"
      },
      "message": "Drivers: amba: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed, as well as the use of CONFIG_HOTPLUG.\n\nThis patch does both, removing the use of CONFIG_HOTPLUG in the\namba/bus.c file, and __devinit and __devinitconst in the tegra-ahb.c\ndriver.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f600f40d752fe1f47aca29b8b95140283beda6b",
      "tree": "4f5b82a1172506970324bb20fe6d8dd23570fe89",
      "parents": [
        "6a2461a49dad961c1a7feea6617bf8252826ee3f",
        "f110174910896b7a7d91c0c60d19136815f68c54"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Dec 15 22:20:58 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 17 10:04:27 2012 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.8-fixes-for-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into fixes\n\nARM: tegra: fixes for 3.8\n\nThis branch contains a few miscellaneous fixes that have shown up in the\nlast few weeks.\n\nBy Sivaram Nair (2) and Hiroshi Doyu (1)\nvia Stephen Warren\n* tag \u0027tegra-for-3.8-fixes-for-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  amba: tegra-ahb: Fix warning w/o PM_SLEEP\n  ARM: tegra: fix comment in dsib clk set_parent\n  ARM: tegra: select correct parent clk for pll_p\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "3ad909bc8f2ea32fd7d24266c61cd4605feecec8",
      "tree": "045b87094068c021a71c98e1ea52a92a65eafffd",
      "parents": [
        "4095ccc39ed91714d3b5172f16a9aebf30bbbea9"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Nov 30 16:30:43 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 03 11:15:35 2012 +0000"
      },
      "message": "ARM: 7588/1: amba: create a resource parent registrator\n\nThis creates amba_apb_device_add_res() and\namba_ahb_device_add_res() respectively, to add devices with\nanother parent than iomem_resource. This is needed to specify\nthat a device is contained in a specific IO range.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f110174910896b7a7d91c0c60d19136815f68c54",
      "tree": "f7e2ae1cf821debb23eab89549519354c800fe19",
      "parents": [
        "6e25e1b178ee3caf34f229bacfad5ae6780bcec6"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Wed Nov 21 14:41:37 2012 +0200"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Nov 26 14:01:07 2012 -0700"
      },
      "message": "amba: tegra-ahb: Fix warning w/o PM_SLEEP\n\nFix build warning w/o PM_SLEEP.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "cc95e347cbba3a29c6f8c95ec737624afe489d8e",
      "tree": "53a4e5a5051b49d2e42a4a5a813ad1150df1e292",
      "parents": [
        "a25186eb03f1f89eacda559d39c14e3cf8ffae13"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Sep 19 15:51:01 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Nov 05 11:36:06 2012 -0700"
      },
      "message": "ARM: tegra: move tegra-ahb.h out of arch/arm/mach-tegra/\n\nWe wish to empty arch/arm/mach-tegra/include/mach/ as much as possible\nto enable single zImage. Move tegra-ahb.h to a more central location\n(suggested by Arnd, OK\u0027d by Greg KH), and actually make tegra-ahb.c\ninclude the header to ensure client and provider agree on the prototype.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "cea8f46c36c3f82860b038aa23a46e16757666ba",
      "tree": "e09dc37d2b6880d86dac09afbc0c686139d86df0",
      "parents": [
        "c1e7179a38919f02dd950801529176b72f5e5a8a",
        "91b006def384d8f07f9f324ab211fefe2b085c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 27 15:14:26 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"First ARM push of this merge window, post me coming back from holiday.\n  This is what has been in linux-next for the last few weeks.  Not much\n  to say which isn\u0027t described by the commit summaries.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (32 commits)\n  ARM: 7463/1: topology: Update cpu_power according to DT information\n  ARM: 7462/1: topology: factorize the update of sibling masks\n  ARM: 7461/1: topology: Add arch_scale_freq_power function\n  ARM: 7456/1: ptrace: provide separate functions for tracing syscall {entry,exit}\n  ARM: 7455/1: audit: move syscall auditing until after ptrace SIGTRAP handling\n  ARM: 7454/1: entry: don\u0027t bother with syscall tracing on ret_from_fork path\n  ARM: 7453/1: audit: only allow syscall auditing for pure EABI userspace\n  ARM: 7452/1: delay: allow timer-based delay implementation to be selected\n  ARM: 7451/1: arch timer: implement read_current_timer and get_cycles\n  ARM: 7450/1: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs\n  ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions\n  ARM: 7448/1: perf: remove arm_perf_pmu_ids global enumeration\n  ARM: 7447/1: rwlocks: remove unused branch labels from trylock routines\n  ARM: 7446/1: spinlock: use ticket algorithm for ARMv6+ locking implementation\n  ARM: 7445/1: mm: update CONTEXTIDR register to contain PID of current process\n  ARM: 7444/1: kernel: add arch-timer C3STOP feature\n  ARM: 7460/1: remove asm/locks.h\n  ARM: 7439/1: head.S: simplify initial page table mapping\n  ARM: 7437/1: zImage: Allow DTB command line concatenation with ATAG_CMDLINE\n  ARM: 7436/1: Do not map the vectors page as write-through on UP systems\n  ...\n"
    },
    {
      "commit": "a875cfbb344766232e3a1a54b6e36d11cecee9ec",
      "tree": "3497e5ad3717e58cf702c791a1faa49c9441bc4a",
      "parents": [
        "dccd2304cc907c4b4d2920eeb24b055320fe942e"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Sun Jun 24 12:46:16 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 28 17:14:35 2012 +0100"
      },
      "message": "ARM: 7431/1: amba: use the new linux/sizes.h\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dec195dc41bd678a5626cca5d6c14ee338b5df77",
      "tree": "bf9275702d3e34f6fac30248e1946d49cc5e32f3",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "hdoyu@nvidia.com",
        "email": "hdoyu@nvidia.com",
        "time": "Mon May 14 06:21:18 2012 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jun 11 11:48:40 2012 -0600"
      },
      "message": "amba: tegra-ahb: Remove empty *_remove()\n\nRemove unnecessary empty function.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "ce53044c68cf4fb6c50a2a0d88786be65fae7235",
      "tree": "19c21da7d261412192e189ef3fd1a9ff4e7ba5c2",
      "parents": [
        "0877aa3908aaeeae8fc2850691668c4315d3db56",
        "046fae440d32cc6dec8148c7e06a8b4b987f8a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:22:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:22:27 2012 -0700"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc driver specific updates from Olof Johansson:\n \"These changes are specific to some driver that may be used by multiple\n  boards or socs.  The most significant change in here is the move of\n  the samsung iommu code from a platform specific in-kernel interface to\n  the generic iommu subsystem.\"\n\nFix up trivial conflicts in arch/arm/mach-exynos/Kconfig\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  mmc: dt: Consolidate DT bindings\n  iommu/exynos: Add iommu driver for EXYNOS Platforms\n  ARM: davinci: optimize the DMA ISR\n  ARM: davinci: implement DEBUG_LL port choice\n  ARM: tegra: Add SMMU enabler in AHB\n  ARM: tegra: Add Tegra AHB driver\n  Input: pxa27x_keypad add choice to set direct_key_mask\n  Input: pxa27x_keypad direct key may be low active\n  Input: pxa27x_keypad bug fix for direct_key_mask\n  Input: pxa27x_keypad keep clock on as wakeup source\n  ARM: dt: tegra: pinmux changes for USB ULPI\n  ARM: tegra: add USB ULPI PHY reset GPIO to device tree\n  ARM: tegra: don\u0027t hard-code USB ULPI PHY reset_gpio\n  ARM: tegra: change pll_p_out4\u0027s rate to 24MHz\n  ARM: tegra: fix pclk rate\n  ARM: tegra: reparent sclk to pll_c_out1\n  ARM: tegra: Add pllc clock init table\n  ARM: dt: tegra cardhu: basic audio support\n  ARM: dt: tegra30.dtsi: Add audio-related nodes\n  ARM: tegra: add AUXDATA required for audio\n  ...\n"
    },
    {
      "commit": "89c788bab1f0374ae05aef7560066442ceb55384",
      "tree": "330832a873d9184a6c9e56270eee7be4d88b299c",
      "parents": [
        "87d0bab2cba3c31624b80cc68bcf5e29ef969458"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Mon May 07 09:43:46 2012 +0300"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue May 08 13:30:49 2012 -0600"
      },
      "message": "ARM: tegra: Add SMMU enabler in AHB\n\nAdd extern func, \"tegra_ahb_enable_smmu()\" to inform AHB that SMMU is\nready.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "87d0bab2cba3c31624b80cc68bcf5e29ef969458",
      "tree": "1bdf28fd56102096eba91cec450a5b2cced5ce75",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Mon May 07 12:24:48 2012 +0200"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue May 08 13:30:49 2012 -0600"
      },
      "message": "ARM: tegra: Add Tegra AHB driver\n\nTegra AHB Bus conforms to the AMBA Specification (Rev 2.0) Advanced\nHigh-performance Bus (AHB) architecture.\n\nThe AHB Arbiter controls AHB bus master arbitration. This effectively\nforms a second level of arbitration for access to the memory\ncontroller through the AHB Slave Memory device. The AHB pre-fetch\nlogic can be configured to enhance performance for devices doing\nsequential access. Each AHB master is assigned to either the high or\nlow priority bin. Both Tegra20/30 have this AHB bus.\n\nSome of configuration params could be passed from DT too if needed.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "dfb85185bda373a70409c70c2632b02fb0f8f449",
      "tree": "4ff752396203345229bce1b738fa07795daa2122",
      "parents": [
        "08956a0e8a697edb566766536b2fbbb168ac6ecc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 03 11:33:15 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 03 11:33:15 2012 +0100"
      },
      "message": "AMBA: get rid of last two uses of NO_IRQ\n\nThis gets rid of the last two users of NO_IRQ in AMBA primecell\ndrivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6026aa907b16677d32593c5b7dea134380f51f7f",
      "tree": "89506b4f6d409e498886410bbf4f8518fb6a1d63",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 03 11:58:42 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 19 19:31:33 2012 +0100"
      },
      "message": "ARM: 7369/1: amba: add functions to add devices dynamically\n\nAdd two functions to add APB and AHB devices to the amba (PrimeCell)\nbus dynamically. This is modeled after the static definition\nmacros recently introduced into \u003clinux/amba/bus.h\u003e and can\nhelp us in factoring out a bunch of code across the kernel.\nSince a lot of call sites seem to be using a returned struct\namba device* pointer, let\u0027s use that.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e45860f541497d73162305d48b638d9b87e1ae3",
      "tree": "06b324a3a99a278810c5403af84cf106afea19b4",
      "parents": [
        "34af657916332e89564566bc8d35e3e06cc0c236"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Fri Apr 13 13:11:50 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:04:08 2012 +0100"
      },
      "message": "ARM: 7366/3: amba: Remove AMBA level regulator support\n\nThe AMBA bus regulator support is being used to model on/off switches\nfor power domains which isn\u0027t terribly idiomatic for modern kernels with\nthe generic power domain code and creates integration problems on platforms\nwhich don\u0027t use regulators for their power domains as it\u0027s hard to tell\nthe difference between a regulator that is needed but failed to be provided\nand one that isn\u0027t supposed to be there (though DT does make that easier).\n\nPlatforms that wish to use the regulator API to manage their power domains\ncan indirect via the power domain interface.\n\nThis feature is only used with the vape supply of the db8500 PRCMU\ndriver which supplies the UARTs and MMC controllers, none of which have\nsupport for managing vcore at runtime in mainline (only pl022 SPI\ncontroller does).  Update that supply to have an always_on constraint\nuntil the power domain support for the system is updated so that it is\nenabled for these users, this is likely to have no impact on practical\nsystems as probably at least one of these devices will be active and\ncause AMBA to hold the supply on anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2eac58d5026e4ec8b17ff8b62877fea9e1d2f1b3",
      "tree": "7d3bd6986a0fc023d24a9c79bcfb99ba6951ebf7",
      "parents": [
        "3bf96889976168827eade6788f26391de051e872"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 11:43:56 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:04:02 2012 +0000"
      },
      "message": "ARM: amba: make use of -1 IRQs warn\n\nMake the core warn about the use of -1 (NO_IRQ)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "023f117c547719fbc087ad72276aec5a026370df",
      "tree": "068c4cec712bbf881153505aaf7c194859cfc79d",
      "parents": [
        "039e7ad89211a63d98341e4add4fc6720f383c2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 11:31:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:02:02 2012 +0000"
      },
      "message": "ARM: amba: make irq 0 invalid\n\nFix core bus and MMCI such that irq 0 means that there is no IRQ\nattached.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d5dc9271b25822f36d299f8cab985379743424b9",
      "tree": "8fd978632dd624356e1686b1e081868427a46655",
      "parents": [
        "dffcb9c5f854b485a07a3620eba4e560c77b0032"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 11:07:47 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:02:01 2012 +0000"
      },
      "message": "ARM: amba: add amba_device allocation/add/put functions\n\nAdd functions to allocate and initialize AMBA device structures, and\nadd them to the Linux device manager.  This allows us to kill this\ntype of operation from individual platforms, moving it to core code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb59c505f8a5906ad2e053d14fab50eb8574fd6f",
      "tree": "c6e875adc12b481b916e847e8f80b8881a0fb02c",
      "parents": [
        "1619ed8f60959829d070d8f39cd2f8ca0e7135ce",
        "c233523b3d392e530033a7587d7970dc62a02361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  PM / Hibernate: Implement compat_ioctl for /dev/snapshot\n  PM / Freezer: fix return value of freezable_schedule_timeout_killable()\n  PM / shmobile: Allow the A4R domain to be turned off at run time\n  PM / input / touchscreen: Make st1232 use device PM QoS constraints\n  PM / QoS: Introduce dev_pm_qos_add_ancestor_request()\n  PM / shmobile: Remove the stay_on flag from SH7372\u0027s PM domains\n  PM / shmobile: Don\u0027t include SH7372\u0027s INTCS in syscore suspend/resume\n  PM / shmobile: Add support for the sh7372 A4S power domain / sleep mode\n  PM: Drop generic_subsys_pm_ops\n  PM / Sleep: Remove forward-only callbacks from AMBA bus type\n  PM / Sleep: Remove forward-only callbacks from platform bus type\n  PM: Run the driver callback directly if the subsystem one is not there\n  PM / Sleep: Make pm_op() and pm_noirq_op() return callback pointers\n  PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412.\n  PM / Sleep: Merge internal functions in generic_ops.c\n  PM / Sleep: Simplify generic system suspend callbacks\n  PM / Hibernate: Remove deprecated hibernation snapshot ioctls\n  PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()\n  ARM: S3C64XX: Implement basic power domain support\n  PM / shmobile: Use common always on power domain governor\n  ...\n\nFix up trivial conflict in fs/xfs/xfs_buf.c due to removal of unused\nXBT_FORCE_SLEEP bit\n"
    },
    {
      "commit": "8114ab763b2d297c8af49bf380a093d76e929692",
      "tree": "f9d27de1d41f76dba926440b232922337acee229",
      "parents": [
        "9b39e73d0c2b265a7f8748b0e9a9f09be84079a8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 18 00:34:31 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 21 22:03:26 2011 +0100"
      },
      "message": "PM / Sleep: Remove forward-only callbacks from AMBA bus type\n\nThe forward-only PM callbacks provided by the AMBA bus type are not\nnecessary any more, because the PM core executes driver callbacks\nwhen the corresponding subsystem callbacks are not present, so drop\nthem.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "523817bd22617cd62199ae4ca2a6f5e1aa250654",
      "tree": "cf3d5597fb8be2e8d7da4d76a8824e5267f14c40",
      "parents": [
        "1e5f9a23430e64fb56d9d5d8e1ca165ba1cfeb75"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Oct 05 14:44:57 2011 +0100"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 22 10:58:30 2011 +0000"
      },
      "message": "ARM: amba: Auto-generate AMBA driver module aliases during modpost\n\nThis patch adds the necessary support in file2alias.c to define\nsuitable aliases based on the amba_id table in AMBA driver modules.\n\nThis should be sufficient to allow such modules to be auto-loaded\nvia udev.  The AMBA bus driver\u0027s uevent hotplug code is also\nmodified to pass an approriate MODALIAS string in the event.\n\nFor simplicity, the AMBA ID is treated an an opaque 32-bit numeber.\nModule alises use patterns as appropriate to describe the value-\nmask pairs described in the driver\u0027s amba_id list.\n\nThe proposed alias format is (extended regex):\n\n    ^amba:d(HEX){8}$\n\nWhere HEX is a single upper-case HEX digit or a pattern (? or []\nexpression) matching a single upper-case HEX digit, as expected by\nudev.\n\n\"d\" is short for \"device\", following existing alias naming\nconventions for other device types.  This adds some flexibility for\nunambiguously extending the alias format in the future by adding\nadditional leading and trailing fields, if this turns out to be\nnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "ac3e2fa6770052a82d42fc4db194a27317518c97",
      "tree": "eb7ebc48ec1e1a7df9e4808903c621468be6ac41",
      "parents": [
        "40d3e0f4942ec12c4521fe1b2a2b774164cd2c80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 12:20:55 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:51 2011 +0100"
      },
      "message": "clk: amba bus: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92b97f0aaccbf9de4a29696e6253bf82e8850d1d",
      "tree": "0da0f934d8451ca450186c3a77d4fb6de7909f4b",
      "parents": [
        "93ee7a9340d64f20295aacc3fb6a22b759323280"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 14 09:13:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 16:21:42 2011 +0100"
      },
      "message": "PM: add runtime PM support to core Primecell driver\n\nAdd runtime PM support to the core Primecell driver, following the PCI\nmodel of how this is done.\n\nRather than having every driver fiddle about with enabling runtime PM,\nthat\u0027s dealt with in the core and instead, drivers just do a put() in\ntheir probe and a balancing get() in their remove function to activate\nruntime PM for the device.\n\nAs we\u0027re dealing with enabling runtime PM in the core, fix up spi-pl022\nas it must not enable and disable runtime PM itself anymore.\n\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "97ceed1fc29b601e64af98fd785e25fec4383b12",
      "tree": "cf41b16581d495d8e3eaea0a393348db9e7646ea",
      "parents": [
        "e536fbe18f803b6bf9f2ea2d54d918e2b09724d8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 24 16:12:40 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 26 10:33:34 2011 +0100"
      },
      "message": "ARM: 6829/1: amba: make hardcoded periphid override hardware\n\nThis makes a hardcoded periphid from the platform override any\nmagic number found in the hardware. This shall henceforth be used\nwhen the information found in the hardware is either missing,\ni.e. not encoding the CID with the magic cookie 0xb105f00d, or\nincorrect such that the revision number should have been bumped in\nhardware, but the silicon designer has failed to do so.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f112cee07b314e244ee9e71d9c1e6950dc13327",
      "tree": "e089e646c78701e37b4ebe00db36082e47cab2d5",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "message": "PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n\nXen save/restore is going to use hibernate device callbacks for\nquiescing devices and putting them back to normal operations and it\nwould need to select CONFIG_HIBERNATION for this purpose.  However,\nthat also would cause the hibernate interfaces for user space to be\nenabled, which might confuse user space, because the Xen kernels\ndon\u0027t support hibernation.  Moreover, it would be wasteful, as it\nwould make the Xen kernels include a substantial amount of code that\nthey would never use.\n\nTo address this issue introduce new power management Kconfig option\nCONFIG_HIBERNATE_CALLBACKS, such that it will only select the code\nthat is necessary for the hibernate device callbacks to work and make\nCONFIG_HIBERNATION select it.  Then, Xen save/restore will be able to\nselect CONFIG_HIBERNATE_CALLBACKS without dragging the entire\nhibernate code along with it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Shriram Rajagopalan \u003crshriram@cs.ubc.ca\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "ba74ec7f6b2bf9e1b5d0f2c5cef08766944cb2c8",
      "tree": "3b781d98bb3b18de0ccc30c71316092fd9b9df94",
      "parents": [
        "2d00880fa842e7dd34f5bb5eb3b5f8337b068be5"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Wed Feb 23 04:33:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:26:46 2011 +0000"
      },
      "message": "ARM: 6758/1: amba: support pm ops\n\nSupport pm_ops in the AMBA bus, required to allow drivers to use runtime pm.\nThe implementation of AMBA bus pm ops is based on the platform bus\nimplementation.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c862aab0bc14060bfa8351ff1e93cbce9669abcf",
      "tree": "cd822d31785ce9464a34bf08284973795453d922",
      "parents": [
        "aa25afad2ca60d19457849ea75e9c31236f4e174"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 15:55:26 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:19 2011 +0000"
      },
      "message": "ARM: amba: make internal ID table handling const\n\nAs all probe() functions now take a const pointer, we can make the bus\nlevel code deal with const pointers too.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "394d5aefcdecb51bbf7d6df757e73559c9692a08",
      "tree": "09e60f99ee47c31e461b7507bce4fd194eea460a",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sat Feb 12 15:58:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:08 2011 +0000"
      },
      "message": "ARM: 6662/1: amba: make amba_bustype non-static\n\nExport amba_bustype struct so it can be used for things like registering\nbus notifiers.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "65500fa94aaeb3475e39c0c5180f188014164ca4",
      "tree": "a8385820eaf63769d523c8ed726e0a1f6da081fa",
      "parents": [
        "283a1b92e25fe3a62c766a042f96dad2eefa7d17"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Nov 04 13:06:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 26 10:59:12 2010 +0000"
      },
      "message": "ARM: 6467/1: amba: optional PrimeCell core voltage switch\n\nOn some contemporary sub-micron SoCs, peripherals on the chip have\npower domain switches, i.e. the voltage to the core may be turned\noff to conserve power. In the Ux500 we have this for out PrimeCell\nderivates.\n\nThis patch makes it possible to specify an (optional) regulator to\nhandle the voltage domain switch on AMBA PrimeCells, modeled very\nsimilar to how block clocks are handled.\n\nAdditional amba_vcore_[enable|disable] calls are supplied to make\nit possible introduce optional powering off of the core voltage.\nUsing this will require code to spool/unspool any core HW state.\n\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nCc: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01723a9566f9e9ce4c75e5c4c9f6dc20600871a7",
      "tree": "ee80f7c5d7e9b8b02e9b6b882921ea0132d8cb92",
      "parents": [
        "2da6d64a638eb982bebf34e2999f0b67cfb90f33"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Sep 07 22:43:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 08 10:02:27 2010 +0100"
      },
      "message": "ARM: 6368/1: move the PrimeCell IDs to use macros\n\nThis make four macros for the PrimeCell ID register available to\ndrivers that use them witout using the PrimeCell/AMBA bus\nabstraction and struct amba_device. It also moves the magic\nPrimeCell CID \"B105F00D\" to the bus.h header file.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cfe249475fdd82ad3c2767a9b906cc775dab868",
      "tree": "a4344e847f32fd7e7f111eaecb09415e6286af1c",
      "parents": [
        "06385e490996d885c93fa03ce6e5374e4674a5cb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 15 10:47:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 13:07:27 2010 +0100"
      },
      "message": "ARM: AMBA: Add pclk support to AMBA bus infrastructure\n\nSome platforms gate the pclk (APB - the bus - clock) to the peripherals\nfor power saving, along with the functional clock.  When devices are\naccessed without pclk enabled, the kernel will oops.\n\nThis gives them two options:\n\n1. Leave all clocks on all the time.\n2. Attempt to gate pclk along with the functional clock.\n\n(With some hardware, pclk and the functional clock are gated by a single\nbit in a register.)\n\n(1) has the disadvantage that it causes increased power usage, which is\nbad news for battery operated devices.  (2) can lead to kernel oops if\nregisters are accessed without the functional clock being enabled.\n\nSo, introduce the apb_pclk signal in such a way existing drivers don\u0027t\nneed to be updated.  Essentially, this means we guarantee that:\n\n1. pclk will be enabled whenever the driver is bound to a device -\n   from probe() to remove() time.\n2. pclk will also be enabled when reading the primecell IDs from the device.\n\nIn order to allow drivers to be incrementally updated to achieve greater\npower savings, we provide two additional calls to allow drivers to\nmanage the pclk - amba_pclk_enable()/amba_pclk_disable().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "8afe0b96b36bb967a00658003736ffa97967ee80",
      "tree": "301b831fe01a7c2e557f1c725f7b9e20e98e78ed",
      "parents": [
        "98b0979f025e5b98ce8f24e6dc0f9713e6f6c88c"
      ],
      "author": {
        "name": "Leo Chen",
        "email": "leochen@broadcom.com",
        "time": "Tue Jul 28 23:34:59 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 02 11:21:15 2009 +0100"
      },
      "message": "ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n\nThis patch modifies the amba bus detection logic in the kernel\nto detect the AMBA devices using the calculated resource\nsize information rather than the hard coded 4K size.\n\nIt also calculates the resource size when request mem region\nand release mem region.\n\nSigned-off-by: Leo Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "557dca5f48a45df88a73e69ee0700cfd4e2358c9",
      "tree": "a84d89d63e5b3a3bf72bbf7aaa0ac907ec5ce6a5",
      "parents": [
        "65b1bfc13e8f50034187e339aa12b81cd6785bd5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 05 22:39:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 05 22:39:08 2009 +0100"
      },
      "message": "[ARM] amba: fix amba device resources\n\nAMBA device resources were being reported as:\n\n10004000-10004fff : \u003cBAD\u003e\n\nThis is because dev_name() was returning NULL prior to device_register.\nEnsure that the struct device is properly initialized, and the name is\nset before adding it to the device tree.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d6b4c82bffbe6de624ff86cb279166867f46365",
      "tree": "3b64628fc57ca4fc0568e44222a87fd671a31263",
      "parents": [
        "c3ef01ce4f73f41e99b2a5f0796f1f1a1daaaaa2"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "message": "amba: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "934848daa34af53de16cd8125d04346dffee9e87",
      "tree": "c48158ffd681bfa2fca924f47e7a7031eaa2d5f1",
      "parents": [
        "13731d1a2faddc6895a1c569a66a2c41020a92e6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 09:58:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:41 2009 +0000"
      },
      "message": "[ARM] Fix realview build\n\narch/arm/mach-realview/platsmp.c:140: error: \u0027jiffies\u0027 undeclared (first use in this function)\ndrivers/amba/bus.c:246: error: \u0027NO_IRQ\u0027 undeclared (first use in this function)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bf62456eb91f3d2ef0736081583d09b0b3c8b7ea",
      "tree": "851c2559ae11835e19763b7c7c54393f0ae0d5f6",
      "parents": [
        "bdc4960a0b4831a24276b65f1f7afdfc57f2f5cf"
      ],
      "author": {
        "name": "Eric Rannaud",
        "email": "eric.rannaud@gmail.com",
        "time": "Fri Mar 30 22:23:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "uevent: use add_uevent_var() instead of open coding it\n\nMake use of add_uevent_var() instead of (often incorrectly) open coding it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Eric Rannaud \u003ceric.rannaud@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96b13f5c074fab56797109aedacc2405544d6f95",
      "tree": "c18e43cf2a3021ca79cc0d805e7f25299046e83e",
      "parents": [
        "3ff1559eae70d5fb542eaa087389223dce4e364f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 14:04:49 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 14:04:49 2006 +0000"
      },
      "message": "[ARM] Fix __must_check warnings in drivers/bus/amba.c\n\nFix driver model __must_check warnings in drivers/bus/amba.c by\nrearranging how we add attributes to devices.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e29419fffceb8ec36def3c922040e1ca7bcd3de5",
      "tree": "c4e51cdee86dec7c859b1e7c7929c8bb2e85f36d",
      "parents": [
        "685143ac1f7a579a3fac9c7f2ac8f82e95af6864"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:20:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in misc drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9368f8288338c25d8a339c91b15e17ebf33752d",
      "tree": "c8dd47c8195882b6a6ffc7fdb10ae8e5c6f33d9d",
      "parents": [
        "63dcf0ad2a624a36656c10491fc3326cfe199f5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "message": "[ARM] Remove asm/irq.h includes from ARM drivers\n\nMany ARM drivers do not need to include asm/irq.h - remove this\nunnecessary include from some ARM drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db",
      "tree": "e767e18755de6efc55f8ea2759ece2aa74574b05",
      "parents": [
        "123656d4cc8c946f578ebd18c2050f5251720428"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "message": "[ARM] Move AMBA bus code to drivers/amba/\n\nMake the AMBA bus code visible to other architectures.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ]
}
