1. 21 May, 2004 3 commits
  2. 20 May, 2004 2 commits
  3. 19 May, 2004 1 commit
  4. 13 May, 2004 3 commits
    • David Mosberger's avatar
    • David Mosberger's avatar
      ia64: fix spurious "timer tick before it's due" problem · 7c323b14
      David Mosberger authored
      Patch Bjorn Helgaas: Fix the "timer tick before it's due" complaint
      from timer_interrupt().  The problem was that smp_callin() turned
      on the periodic timer tick before syncing the ITC with the BP.
      
      Syncing the ITC happens with interrupts disabled, and if you're
      unlucky enough to (1) pend a timer interrupt, and (2) set the ITC
      back before the ITM value that caused the timer interrupt, you
      can get stuck for several iterations in the following cycle
      (assume 100 clocks per tick):
      
          ITC     ITM
          ---	    ---
                          ia64_init_itm()
          100	    200	        schedule first tick at 200
                          ia64_sync_itc()
                              disable interrupts
          200     200         ITC == ITM; pend IT interrupt
          150                 set ITC to sync with BP
                              enable interrupts
                              recognize pending IT interrupt
                              disable IT interrupts
                          timer_interrupt()
          160     200         notice that 160 < 200,
                                  printk "timer tick before it's due")
          200     200         ITC == ITM; pend IT interrupt
      	    300         set ITM for next tick
                              re-enable IT interrupt
                              recognize pending IT interrupt
                              disable IT interrupts
                          timer_interrupt()
          260     300         notice that 260 < 300,
                                  printk "timer tick before it's due")
      
          ...	            repeat until you're tired or timer_interrupt()
                          takes long enough that the ITC lands after the
                          ITM
      
      This patch syncs the ITC with the BP before starting up the
      periodic tick, so the above scenario should never happen.
      
      This doesn't change how the timer tick on the BP is started;
      that happens quite early (and must be early because things
      like calibrate_delay() depend on jiffies updates).
      7c323b14
    • Stéphane Eranian's avatar
      [PATCH] ia64: switch /proc/perfmon to seq_file avoid buffer overflows · e3f32fdc
      Stéphane Eranian authored
      Switches /proc/perfmon to using the seq_file interface.  This is more
      inline with the rest of the kernel and avoid crashes for very large
      machine configurations.
      
      Based on patch by Dean Nelson.
      e3f32fdc
  5. 12 May, 2004 5 commits
  6. 11 May, 2004 1 commit
  7. 10 May, 2004 3 commits
  8. 09 May, 2004 13 commits
    • Linus Torvalds's avatar
      Linux 2.6.6 · 3dc567d8
      Linus Torvalds authored
      3dc567d8
    • Linus Torvalds's avatar
      Mark the ACPI CPU throttle and timer IO regions busy. · 7e941d4d
      Linus Torvalds authored
      This should help some laptops where the generic PCI
      code might otherwise believe that this range is unused.
      The ACPI IO range is usually not visible as a standard
      BAR.
      7e941d4d
    • Andi Kleen's avatar
      [PATCH] Fix x86-64 compilation without iommu for 2.6.6rc3 · c99ae253
      Andi Kleen authored
      Various people hit this in earlier kernels. The x86-64 kernel did not compile 
      without CONFIG_IOMMU_GART in various configurations. Just add the missing symbol 
      and export it. Also export iommu_merge while I am at it.
      c99ae253
    • Andi Kleen's avatar
      [PATCH] Fix machine check handler on x86-64 · 57bfa2c5
      Andi Kleen authored
      This fixes a bug in the new machine check handler on x86-64.
      
      One nasty part was that when you got an MCE during boot up
      then it would not always print it on the screen, but still
      panic because it attempted to kill the idle task.
      
      This patch does:
       - Always use KERN_EMERG when printing MCEs
       - Always panic and print on screen before killing idle loop
         or init.
      57bfa2c5
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk · b81346bc
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      b81346bc
    • Russell King's avatar
      Merge flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-sharp · 1d89057b
      Russell King authored
      into flint.arm.linux.org.uk:/usr/src/bk/linux-2.6-rmk
      1d89057b
    • Marc Singer's avatar
      [ARM PATCH] 1818/1: lh7a40x #2 (3/7) doc · f42083cc
      Marc Singer authored
      Patch from Marc Singer
      
      Documentation for the Sharp-LH machines.
      f42083cc
    • Marc Singer's avatar
      [ARM PATCH] 1817/1: lh7a40x #2 (2/7) core-include · a7c57d4a
      Marc Singer authored
      Patch from Marc Singer
      
      Include files for this updated lh7a40x patch set.  The changes in this
      set from the previous are mostly cosmetic.  The memory macros were
      reworked in order to be more similar to the other ARM versions.  The
      previous versions produced the same results, but the forms are
      slightly different.
      a7c57d4a
    • Marc Singer's avatar
      [ARM PATCH] 1816/1: lh7a40x #2 (1/7) core · 1c0c2783
      Marc Singer authored
      Patch from Marc Singer
      
      Updated change set for the 2.6.5 kernel *and* for the April 8th arm
      patch.  Also included are changes suggested by Russell that merge
      several of the files in the mach- directory.  I have also endeavored
      to remove all unnecessary whitespace additions.
      
      Note that since I've found the cause of an annoying user-space crash,
      I believe that this patch is OK.  The crash appears to have nothing to
      do with the system setup.
      1c0c2783
    • Tony Lindgren's avatar
      [ARM PATCH] 1847/1: OMAP update 2/2: include files · a263e250
      Tony Lindgren authored
      Patch from Tony Lindgren
      
      This patch syncs the mainline kernel with the linux-omap tree. The
      patch contains following updates:
      - Move virtual IO area to 0xfefb0000 from 0xfffb0000 to fix parts of
        IO area  overlapping with ARM Linux reserved memory area
      - Add support to OMAP-730, OMAP-5912, and OMAP-1710 processors
      - Reorganize board support
      - Add OMAP core detection
      This patch requires ARM Linux patch 1844/1 be applied to compile
      OMAP-730 and OMAP-5912
      a263e250
    • Tony Lindgren's avatar
      [ARM PATCH] 1846/1: OMAP update 1/2: arch files · 62b2119f
      Tony Lindgren authored
      Patch from Tony Lindgren
      
      This patch syncs the mainline kernel with the linux-omap tree. The
      patch contains following updates:
      - Move virtual IO area to 0xfefb0000 from 0xfffb0000 to fix parts of
        IO area overlapping with ARM Linux reserved memory area
      - Add support to OMAP-730, OMAP-5912, and OMAP-1710 processors
      - Reorganize board support
      - Add OMAP core detection
      This patch requires ARM Linux patch 1844/1 be applied to compile
      OMAP-730 and OMAP-5912
      62b2119f
    • Tony Lindgren's avatar
      [ARM PATCH] 1844/1: Allow OMAP-730 and OMAP-5910 to use ARM926 in mm/Kconfig · 78c4d584
      Tony Lindgren authored
      Patch from Tony Lindgren
      
      Adds OMAP-730 and OMAP-5910 support
      78c4d584
    • Armin Schindler's avatar
      [PATCH] ISDN Eicon driver: fix idi cleanup deadlock · 8f555e6d
      Armin Schindler authored
         On IDI module cleanup, the freed card must be removed from list.  
         Use list_empty() instead of list_for_each() loop. Thanks Linus.
      8f555e6d
  9. 08 May, 2004 9 commits