1. 06 Jan, 2003 21 commits
    • Matthew Dharm's avatar
      [PATCH] USB storage: remove usb_stor_tranfer_length() · 6046b3ca
      Matthew Dharm authored
      This patch removes the (often troublesome) usb_stor_transfer_length()
      function.
      
      We've finally gotten all the command initiators to send the correct values
      in the srb->request_bufflen field, so this is no longer needed.
      
      There are probably some sanity checks that can also be removed now, but
      that's for a later patch.
      6046b3ca
    • Greg Kroah-Hartman's avatar
    • David Brownell's avatar
      [PATCH] usbtest, covers control queueing and fault cleanup · 6c49dc8c
      David Brownell authored
      I wrote this a while back, finally debugged it.  This covers
      some functionality that 2.5 newly demands of all HCDs:  control
      requests can be queued.  (Example:  a user mode driver can talk
      on one interface, and a kernel mode one can talk on another,
      no need to handshake about who can make control requests.)
      
      The good news is that all the HCDs seem (light testing) to do
      the right things ... until some of the requests (intentionally)
      trigger routine faults (like protocol stalls) which the HCDs
      need to recover from.  At that point, uhci-hcd started acting
      confused (it's got newish queueing code); details will come
      separately.  The other two HCDs acted fine.  I had expected more
      trouble there, maybe it'll show up later on.
      6c49dc8c
    • David Brownell's avatar
      [PATCH] 2.5.54 -- ohci-dbg.c: 358: In function `show_list': `data1' · 6da387fb
      David Brownell authored
      OK here's the version that without the kernel version #ifdef
      that helped the backport ... it fixes the build by restoring
      the "debug support only if CONFIG_USB_DEBUG" semantics.
      6da387fb
    • Oliver Neukum's avatar
      [PATCH] USB: kaweth freeing skbs · 5a21f15b
      Oliver Neukum authored
      this is the 2.5 version of the 2.4 fix
        - proper freeing of skbs
      5a21f15b
    • Petko Manolov's avatar
      [PATCH] again rtl8150 · 2428df6f
      Petko Manolov authored
      this diff is agains the latest linux-2.5;
      set mac address at dev->open()
      (as per Jeff Garzik :-)
      2428df6f
    • Petko Manolov's avatar
      [PATCH] USB pegasus: small patch for 2.5 · 87d086f6
      Petko Manolov authored
      Same as the previous email, just against latest linux-2.5 tree.  Sorry
      about the diffs - i can't sync with usb-2.5.
      87d086f6
    • David Brownell's avatar
      [PATCH] zaurus B500 (sl-5600?) & usbnet · ada52ca4
      David Brownell authored
      More Zaurii.  That model will be interesting from the
      perspective of "usb gadget drivers", lots of flexible
      endpoints are available.
      ada52ca4
    • 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 19 commits