1. 01 Nov, 2006 35 commits
  2. 31 Oct, 2006 5 commits
    • Keith Owens's avatar
      [IA64] Correct definition of handle_IPI · 024e4f2c
      Keith Owens authored
      The declaration of handle_IPI in arch/ia64/kernel/smp.c was changed but
      not the definition of this function.  Remove struct pt_regs from
      handle_IPI().
      Signed-off-by: default avatarKeith Owens <kaos@sgi.com>
      Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
      024e4f2c
    • Troy Heber's avatar
      [IA64] move SAL_CACHE_FLUSH check later in boot · fa1d19e5
      Troy Heber authored
      The check to see if the firmware drops interrupts during a
      SAL_CACHE_FLUSH is done to early in the boot. SAL_CACHE_FLUSH expects
      to be able to make PAL calls in virtual mode, on some cell based
      machines a fault occurs causing a MCA. This patch moves the check
      after mmu_context_init so the TLB and VHPT are properly setup.
      
      Signed-off-by Troy Heber <troy.heber@hp.com>
      Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
      fa1d19e5
    • Russ Anderson's avatar
      [IA64] MCA recovery: Montecito support · 264b0f99
      Russ Anderson authored
      The information in MCA records is filled in slightly differently on
      Montecito than on Madison/McKinley.  Usually, the cache check and bus
      check target identifiers have the same address.   On Montecito the
      cache check and bus check target identifiers can be different if 
      a corrected error (ie SBE or unconsumed poison data) was encountered and
      then an uncorrected error (ie DBE) was consumed.  In that case, the 
      cache check target identifier is the physical address of the DBE (that
      caused the MCA to surface) while the bus check target identifier is the 
      physical address of the SBE.  This patch correctly finds the target
      identifier that triggered the MCA.
      
      If there are multiple valid cache target identifiers in the same
      error record then use the one with the lowest cache level.
      
      Signed-off-by: Russ Anderson (rja@sgi.com)
      Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
      264b0f99
    • Kenji Kaneshige's avatar
    • Atsushi Nemoto's avatar
      [MIPS] Fixup migration to GENERIC_TIME · 16b7b2ac
      Atsushi Nemoto authored
      Since we already moved to GENERIC_TIME, we should implement alternatives
      of old do_gettimeoffset routines to get sub-jiffies resolution from
      gettimeofday().  This patch includes:
      
       * MIPS clocksource support (based on works by Manish Lachwani).
       * remove unused gettimeoffset routines and related codes.
       * remove unised 64bit do_div64_32().
       * simplify mips_hpt_init. (no argument needed, __init tag)
       * simplify c0_hpt_timer_init. (no need to write to c0_count)
       * remove some hpt_init routines.
       * mips_hpt_mask variable to specify bitmask of hpt value.
       * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read.
       * convert ip27_do_gettimeoffset to ip27_hpt_read.
       * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read.
       * simplify sb1250 hpt functions. (no need to subtract and shift)
      Signed-off-by: default avatarAtsushi Nemoto <anemo@mba.ocn.ne.jp>
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      16b7b2ac