1. 25 7月, 2012 3 次提交
    • H
      ARM: Dove: Fixup ge00 initialisation · 30e0f580
      Hannes Reinecke 提交于
      The last argument of orion_ge00_init() is actually the error
      interrupt, so we should be using the correct value here.
      Signed-off-by: NHannes Reinecke <hare@suse.de>
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      30e0f580
    • S
      ARM: Kirkwood: Fix PHY disable clk problems · b5409430
      Simon Baatz 提交于
      Commit 98d9986c (ARM: Kirkwood: Replace clock gating) and the fix 5fb2ce
      (ARM: Kirkwood: clk_register_gate_fn: add fn assignment) introduced a custom
      variant of clock gating which allows to define a function to be called
      before gating the clock off.
      
      This is used to disable the SATA and PCIe PHYs if the respective clocks
      are unused after initialization.
      
      However, of these two drivers, the SATA driver may be compiled as a module.
      The driver re-enables the clocks at module init but the PHYs stay disabled.
      
      Since the custom clock gating disabled the PHYs when gating the clock off,
      it should also re-enable them when enabling the clock gate.  This is done by
      adding a second function that may be used to enable the PHYs.
      Signed-off-by: NSimon Baatz <gmbnomis@gmail.com>
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      b5409430
    • A
      ARM: Kirkwood: Ensure runit clock always ticks. · f479db44
      Andrew Lunn 提交于
      Marvell engineers tell us:
      
      	It seems that many units use the RUNIT clock.
      	SPI, UART, NAND, TWSI, ...
      	So it's not possible to clock gate it.
      
      Currently the SPI, NAND and TWSI driver will clk_prepaure_enable()
      this clk, but since we have no idea what ... is, and turning this clk
      off results in a hard lock, unconditionally enable runit.
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      Tested-by: NSimon Baatz <gmbnomis@gmail.com>
      f479db44
  2. 15 7月, 2012 8 次提交
  3. 14 7月, 2012 14 次提交
  4. 13 7月, 2012 10 次提交
  5. 12 7月, 2012 5 次提交
    • M
      ARM: EXYNOS: register devices in 'need_restore' state for pm_domains · ebc35c72
      Marek Szyprowski 提交于
      Commit ca1d72f0 ('PM / Domains: Make it possible to add devices to
      inactive domains') introduced possibility to add devices to inactive
      power domains and added pm_genpd_dev_need_restore() function which lets
      platform core to notify power domain core that the specified device must
      be restored (with its runtime_resume() callback) before first use.
      
      This patch adds the pm_genpd_dev_need_restore() call what brings back
      the suspend/resume behaviour for the client devices known from the
      previous power domain driver (removed by commit 91cfbd4e - 'ARM:
      EXYNOS: Hook up power domains to generic power domain infrastructure').
      Client device drivers relay on that suspend/resume behaviour, thus this
      patch fixes runtime pm operation for client devices.
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Reviewed-by: NKyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      ebc35c72
    • M
      ARM: EXYNOS: read initial state of power domain from hw registers · 76eb5567
      Marek Szyprowski 提交于
      Some bootloaders disable unused power domains to reduce power
      consuption. Power domain driver can easily read the actual state from
      the hardware registers instead of assuming that their initial state is
      always 'on'.
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Reviewed-by: NKyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      76eb5567
    • C
      SH: Convert out[bwl] macros to inline functions · 44033109
      Corey Minyard 提交于
      The macros just called BUG(), but that results in unused variable
      warnings all over the place, like in the IPMI driver.  The build
      regression emails were annoying me, so here's the fix.  I have
      not even compile tested this, but it's rather obvious.
      
      [ port type mangled to unsigned long ]
      Signed-off-by: NCorey Minyard <cminyard@mvista.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      44033109
    • L
      Merge tag 'fbdev-fixes-for-3.5-2' of git://github.com/schandinat/linux-2.6 · 918227bb
      Linus Torvalds 提交于
      Pull fbdev fixes from Florian Tobias Schandinat:
       "Two fixes for OMAPDSS by Tomi Valkeinen:
         - one to avoid warnings when runtime PM is not enabled
         - one workaround to dependancy issues during suspend/resume"
      
      * tag 'fbdev-fixes-for-3.5-2' of git://github.com/schandinat/linux-2.6:
        OMAPDSS: fix warnings if CONFIG_PM_RUNTIME=n
        OMAPDSS: Use PM notifiers for system suspend
      918227bb
    • L
      Merge branch 'akpm' (Andrew's patch-bomb) · 00c3e276
      Linus Torvalds 提交于
      Merge random patches from Andrew Morton.
      
      * Merge emailed patches from Andrew Morton <akpm@linux-foundation.org>: (32 commits)
        memblock: free allocated memblock_reserved_regions later
        mm: sparse: fix usemap allocation above node descriptor section
        mm: sparse: fix section usemap placement calculation
        xtensa: fix incorrect memset
        shmem: cleanup shmem_add_to_page_cache
        shmem: fix negative rss in memcg memory.stat
        tmpfs: revert SEEK_DATA and SEEK_HOLE
        drivers/rtc/rtc-twl.c: fix threaded IRQ to use IRQF_ONESHOT
        fat: fix non-atomic NFS i_pos read
        MAINTAINERS: add OMAP CPUfreq driver to OMAP Power Management section
        sgi-xp: nested calls to spin_lock_irqsave()
        fs: ramfs: file-nommu: add SetPageUptodate()
        drivers/rtc/rtc-mxc.c: fix irq enabled interrupts warning
        mm/memory_hotplug.c: release memory resources if hotadd_new_pgdat() fails
        h8300/uaccess: add mising __clear_user()
        h8300/uaccess: remove assignment to __gu_val in unhandled case of get_user()
        h8300/time: add missing #include <asm/irq_regs.h>
        h8300/signal: fix typo "statis"
        h8300/pgtable: add missing #include <asm-generic/pgtable.h>
        drivers/rtc/rtc-ab8500.c: ensure correct probing of the AB8500 RTC when Device Tree is enabled
        ...
      00c3e276