1. 06 Jan, 2003 13 commits
    • David Brownell's avatar
      [PATCH] ehci, remove potential hangs · f899cd27
      David Brownell authored
      These don't affect the hang I'm hunting for, but paranoia
      argues the patch is better integrated than not:
      
      - prevent resubmit-from-completion looping in_irq if the
         transfers complete really fast.  (likely never seen, but...)
      
      - grab ehci lock before reading irq status; should be harmless
         except in one host error cleanup-after-death
      f899cd27
    • Rusty Russell's avatar
      [PATCH] Remove mod_bound macro and unify kernel_text_address(). · 8e4f2cd3
      Rusty Russell authored
      Various archs (i386, m68k, s390, s390x, m68k, parisc, um, x86_64)
      implement kernel_text_address.  Put this in kernel/extable.c, and the
      module iteration inside module.c.
      
      Other than cleanliness, this finally allows the module list and lock
      to be static to kernel/module.c (you didn't think I actually cared
      about those archs did you?)
      
      It also drops the module->init_size to zero when it's discarded, so
      bounds checking is simplified (and the /proc/modules size statistic
      will be more accurate, too).
      8e4f2cd3
    • Rusty Russell's avatar
      [PATCH] "constfrobbing considered harmful" · 18f50759
      Rusty Russell authored
      The declaration of `module_frob_arch_sections' in moduleloader.h (and
      the definitions in most of the module.c files) are inconsistent with the
      definition in the PPC's module.c -- in the latter the first two
      arguments are not declared `const', whereas everyplace else they are.
      
      PS.  secstrings can be modded to: if an arch can't handle discarding
           init, it simply renames the .init sections.
      18f50759
    • Richard Henderson's avatar
      [PATCH] fix alpha boot oops · 1086892d
      Richard Henderson authored
      Oops in fb_set_cmap caused by palette_cmap.transp uninitialized.
      
      By inspection, fb_blank appears to have the same problem.
      1086892d
    • Linus Torvalds's avatar
      Merge bk://linux-dj.bkbits.net/agpgart · 5a09946d
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      5a09946d
    • Bjorn Helgaas's avatar
      [AGP] size AGP mem correctly when memory is discontiguous. · ba051c01
      Bjorn Helgaas authored
      This removes the agpgart assumption that memory is contiguous.
      ba051c01
    • Bjorn Helgaas's avatar
      [AGP] Remove bogus AGP/DRM assumptions · c6ce7bc9
      Bjorn Helgaas authored
      [Forward port of a 2.4 patch that got applied last month -- DJ] 
       
      AGP/DRM currently assume that GATT entries can be converted
      to physical addresses with a simple mask.  Additionally, agpgart
      assumes in a couple places that the mask is ~0xfff, i.e., that
      all the GART control bits are in the low 12 bits.  Both assumptions
      are bogus, so:
        
      Make agp_memory.memory[] (exported from agpgart to DRM) contain physical
      addresses, not GATT entries.
        
      DRM assumes agp_memory contains GATT entries, and it converts them to
      physical addresses with "paddr = agp_memory.memory[i] & mask".  460GX
      requires both a shift and a mask, so exporting plain physical addresses
      and a mask of ~0UL allows agpgart to add 460GX support without requiring
      DRM interface changes.
      c6ce7bc9
    • Dave Jones's avatar
      sync · bc6bb033
      Dave Jones authored
      bc6bb033
    • Dominik Brodowski's avatar
      [PATCH] cpufreq: update timer notifier · 73c11c16
      Dominik Brodowski authored
      - global loops_per_jiffy, x86 cpu_khz and x86
         fast_gettimeoffset_quotient can only be safely adjusted on UP
      - x86 per-CPU loops_per_jiffy does not depend on TSC
      - save reference values so that rounding errors do not accumulate
      73c11c16
    • Dominik Brodowski's avatar
      [PATCH] cpufreq: elanfreq cleanup and compile fix · 19accb69
      Dominik Brodowski authored
      Clean up searching code for best frequency multiplier, and add a
      safety check. Also, SAFE_FREQ wasn't used.
      19accb69
    • Dominik Brodowski's avatar
      [PATCH] cpufreq: p4-clockmod bugfixes · 627d1004
      Dominik Brodowski authored
      The "get current speed" algorithm wasn't aware of the disable/enable bit,
      and the policy verification function wasn't aware of the N44 / O17
      bug. Also, some unused code is removed.
      627d1004
    • Adrian Bunk's avatar
      5672df00
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/net-2.5 · 8f701a3e
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      8f701a3e
  2. 05 Jan, 2003 27 commits