1. 26 1月, 2013 1 次提交
    • D
      x86, mm: Make DEBUG_VIRTUAL work earlier in boot · a25b9316
      Dave Hansen 提交于
      The KVM code has some repeated bugs in it around use of __pa() on
      per-cpu data.  Those data are not in an area on which using
      __pa() is valid.  However, they are also called early enough in
      boot that __vmalloc_start_set is not set, and thus the
      CONFIG_DEBUG_VIRTUAL debugging does not catch them.
      
      This adds a check to also verify __pa() calls against max_low_pfn,
      which we can use earler in boot than is_vmalloc_addr().  However,
      if we are super-early in boot, max_low_pfn=0 and this will trip
      on every call, so also make sure that max_low_pfn is set before
      we try to use it.
      
      With this patch applied, CONFIG_DEBUG_VIRTUAL will actually
      catch the bug I was chasing (and fix later in this series).
      
      I'd love to find a generic way so that any __pa() call on percpu
      areas could do a BUG_ON(), but there don't appear to be any nice
      and easy ways to check if an address is a percpu one.  Anybody
      have ideas on a way to do this?
      Signed-off-by: NDave Hansen <dave@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20130122212430.F46F8159@kernel.stglabs.ibm.comSigned-off-by: NH. Peter Anvin <hpa@linux.intel.com>
      a25b9316
  2. 24 1月, 2013 2 次提交
  3. 23 1月, 2013 11 次提交
  4. 22 1月, 2013 4 次提交
  5. 21 1月, 2013 1 次提交
  6. 19 1月, 2013 5 次提交
  7. 18 1月, 2013 3 次提交
  8. 17 1月, 2013 8 次提交
  9. 16 1月, 2013 4 次提交
  10. 14 1月, 2013 1 次提交
    • S
      ARM: imx: correct low-power mode setting · 83ae2098
      Shawn Guo 提交于
      The hardware reset value of bit CCM_CLPCR_LPM enables WAIT mode
      (WAIT_UNCLOCKED) by default.  However this is undesirable because
      WAIT mode should only be enabled when there is a driver managing
      ARM clock gating.  Correct the initial power mode to WAIT_CLOCKED
      (disable WAIT mode).  While at it, the power mode after resuming
      is also set back to WAIT_CLOCKED from STOP_POWER_OFF.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      83ae2098