1. 31 Jul, 2010 4 commits
    • Russell King's avatar
      Merge branches 'at91', 'ep93xx', 'kexec', 'iop', 'lmb', 'nomadik', 'nuc',... · b31fc7af
      Russell King authored
      Merge branches 'at91', 'ep93xx', 'kexec', 'iop', 'lmb', 'nomadik', 'nuc', 'pl', 'spear' and 'versatile' into devel
      b31fc7af
    • Russell King's avatar
      Merge branch 'shmobile' into devel · f13b1035
      Russell King authored
      f13b1035
    • Russell King's avatar
      ARM: AMBA: Add pclk support to AMBA bus infrastructure · 7cfe2494
      Russell King authored
      Some platforms gate the pclk (APB - the bus - clock) to the peripherals
      for power saving, along with the functional clock.  When devices are
      accessed without pclk enabled, the kernel will oops.
      
      This gives them two options:
      
      1. Leave all clocks on all the time.
      2. Attempt to gate pclk along with the functional clock.
      
      (With some hardware, pclk and the functional clock are gated by a single
      bit in a register.)
      
      (1) has the disadvantage that it causes increased power usage, which is
      bad news for battery operated devices.  (2) can lead to kernel oops if
      registers are accessed without the functional clock being enabled.
      
      So, introduce the apb_pclk signal in such a way existing drivers don't
      need to be updated.  Essentially, this means we guarantee that:
      
      1. pclk will be enabled whenever the driver is bound to a device -
         from probe() to remove() time.
      2. pclk will also be enabled when reading the primecell IDs from the device.
      
      In order to allow drivers to be incrementally updated to achieve greater
      power savings, we provide two additional calls to allow drivers to
      manage the pclk - amba_pclk_enable()/amba_pclk_disable().
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      7cfe2494
    • Linus Walleij's avatar
      ARM: 6278/2: fix regression in RealView after the introduction of pclk · 06385e49
      Linus Walleij authored
      The patch to add the apb_pclk to the AMBA/PrimeCell bus broke
      RealView, since the clockdevice is not registered at probe() time.
      This moves clock initialization to a core_initcall()
      
      [rmk:moved before the problematical commit to avoid bisect problems]
      Signed-off-by: default avatarLinus Walleij <linus.walleij@stericsson.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      06385e49
  2. 29 Jul, 2010 8 commits
  3. 28 Jul, 2010 4 commits
  4. 27 Jul, 2010 23 commits
  5. 26 Jul, 2010 1 commit