1. 26 Jul, 2002 13 commits
  2. 25 Jul, 2002 27 commits
    • Greg Kroah-Hartman's avatar
      [PATCH] USB: fixed the interface names to have the proper bus id. · 47f16341
      Greg Kroah-Hartman authored
      Thanks to David Brownell for pointing out where my previous patch was wrong.
      47f16341
    • Adam Polkosnik's avatar
      [PATCH] new USB scanner IDs · ebff966a
      Adam Polkosnik authored
      just a couple of extra IDs for Canon USB Scanners
      ebff966a
    • David Brownell's avatar
      [PATCH] ohci unlink cleanups · 4ff8e934
      David Brownell authored
      Attached is a patch that cleans up a few more issues in the OHCI unlink
      code.
      
      There may still be an ISO-IN data problem, I'll look at that separately
      since it seems unrelated to unlink issues.
      
      - Simplify/correct ED lifecycle
      	* UNLINK is now for real: descheduled and waiting for SOF
      	* finish_unlinks() expects descheduled EDs (may reschedule)
      	* only ed_deschedule() turns off hardware schedule processing
      	* no more NEW state
      	* no more ED_URB_DEL flag (it added extra states)
      	* new IDLE state, "not scheduled" (replaces previous UNLINKing)
      - Bugfixes
      	* ed_get(), potential memleak is now gone
      	* urb_enqueue(), won't submit to dead/sleeping hc
      	* free_config(), rescans after SOF when needed
      	* ed_schedule(), use wmb()
      	* ed_schedule() and finish_unlinks(), more thorough about
      	  restarting control or bulk processing
      	* finish_unlinks(), more cautious about reentering
      - General:
      	* ed->ed_rm_list renamed ed_next; to be used more later
      	* slightly shrink object code
      	* rename some functions
      
      This leaves one notable issue in the unlink paths:  the driver never waits
      for SOF after descheduling (empty) EDs.  That's racey in most cases, though
      there are a few light-traffic cases where that's correct (in part because
      the ED is empty).  Easy to fix once the rest of this is known to behave.
      4ff8e934
    • David Brownell's avatar
      [PATCH] ehci-hcd more polite on cardbus · 48a7ed7b
      David Brownell authored
      This patch makes the EHCI driver behave reasonably well in the
      cardbus configurations I can test ... basically, it now sees
      when a card is gone, and cleans up accordingly.  There are also
      some related cleanups:  hardware handshakes will time out (not
      that I've ever seen them fail), and some state management puts
      a bit more effort into being strictly to-spec.
      48a7ed7b
    • Brad Hards's avatar
      [PATCH] trivial USB Config.help cleanups · 53aef8ec
      Brad Hards authored
      53aef8ec
    • Linus Torvalds's avatar
      Merge bk://vana.vc.cvut.cz/ncpfs · 59ece965
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      59ece965
    • Sam Ravnborg's avatar
      [PATCH] docbook: Call docbook makefile with -f [9/9] · 6eebabfa
      Sam Ravnborg authored
      The rewritten makefile for DocBook requires that working directory
      is $(TOPDIR) therefore use -f Documentation/DocBook/Makefile to
      invoke the docbook makefile.
      6eebabfa
    • Sam Ravnborg's avatar
      [PATCH] docbook: Move script target in top-level file [8/9] · 1a2e2c02
      Sam Ravnborg authored
      To support the new DocBook makefile the script target needs to be located
      the block that is checked for precense of a .config file.
      1a2e2c02
    • Sam Ravnborg's avatar
      [PATCH] docbook: Update documentation to reflect new docproc [7/9] · b7b2f983
      Sam Ravnborg authored
      kernel-doc-nano-HOWTO.txt updated to reflect new functionality
      provided by docproc.
      gen-all-syms and docgen description removed.
      kernel-api.tmpl and parportbook.tmpl updated to specify files to search
      for EXPORT-SYMBOL* to enable documentation of all relevant functions.
      b7b2f983
    • Sam Ravnborg's avatar
      [PATCH] docbook: Makefile cleanup [6/9] · 7f23c245
      Sam Ravnborg authored
      Massive cleanup of makefile.
      Comments added as well.
      Enabled by the new functionality provided by docproc
      When generating HTML locate a new file in DocBook dir that points to
      the book in question.
      7f23c245
    • Sam Ravnborg's avatar
      [PATCH] docbook: scripts/docproc improved [5/9] · d7e46839
      Sam Ravnborg authored
      This is the first patch in a serie to clean-up the DocBook
      Makefile.
      
      docproc is extented to include the functionality previously provided by
      gen-all-syms and docgen.  Furthermore the necessity to specify which
      files to search for EXPORT_SYMBOL are removed, the information is now
      read in the .tmpl files.
      
      docproc is furthermore extended to generate dependency information.
      gen-all-syms and docgen are deleted.
      d7e46839
    • Sam Ravnborg's avatar
      [PATCH] kernel-doc: Fix warnings [4/9] · fa3faf80
      Sam Ravnborg authored
      During processing of skbuff.h three warnings were issued,
      because members of an enum within a struct were nor documented.
      This patch fixes kernel-doc not to spit out these non-valid warnings.
      Originally by Thunder.
      fa3faf80
    • Sam Ravnborg's avatar
      [PATCH] kernel-doc: Generate valid DocBook syntax [3/9] · 61bdbc4e
      Sam Ravnborg authored
      Forward port from 2.4, originally by Alan Cox
       o Do not generate empty RefEntry's
       o Improved error reporting
      61bdbc4e
    • Sam Ravnborg's avatar
      [PATCH] kernel-doc: Improved support for man-page generation [2/9] · 8963f360
      Sam Ravnborg authored
      Forward port from 2.4, originally by Christoph Hellwig
      8963f360
    • Sam Ravnborg's avatar
      [PATCH] Made 'make sgmldocs' work again after serial merge [1/9] · 5a969545
      Sam Ravnborg authored
       o Changed targets in documentation/DocBook/Makefile
       o New filenames in DocBook/kernel-api.tmpl
      5a969545
    • Petr Vandrovec's avatar
      [PATCH] ipx use of cli/sti · bc14d864
      Petr Vandrovec authored
      This removes cli/sti from SPX registration code in IPX.  I decided to
      use normal rw_semaphore instead of net_family_{write,read}_{lock,unlock}
      used in net/socket.c.
      
      I left SPX code itself alone: I do not use it and last time I checked it
      it was very unreliable reliable transport.
      bc14d864
    • Mikael Pettersson's avatar
      [PATCH] fix two unwrapped uses of thread_info->cpu · 06868c17
      Mikael Pettersson authored
      This patch for 2.5.28 fixes two explicit accesses to thread_info->cpu
      in generic code to use the new UP-optimised macros instead.
      06868c17
    • Mikael Pettersson's avatar
      [PATCH] shrink check_nmi_watchdog stack frame · d53948eb
      Mikael Pettersson authored
      This patch for 2.5.28 reduces the stack frame size of
      arch/i386/kernel/nmi.c:check_nmi_watchdog() from 4096 bytes
      in the worst case to 128 bytes.
      
      The problem with the current code is that it copies the entire
      irq_stat[] array, when only a single field (__nmi_count) is of
      interest. The irq_stat_t element type is only 28 bytes, but it
      is also ____cacheline_aligned, and that blows the array up to
      4096 bytes on SMP P4 Xeons, 2048 bytes on SMP K7s, and 1024 bytes
      on SMP P5/P6s. The patch reduces this to NR_CPUS*4==128 bytes.
      d53948eb
    • Ravikiran G. Thirumalai's avatar
      [PATCH] Ensure xtime_lock and timerlist_lock are on difft cachelines · a94a3303
      Ravikiran G. Thirumalai authored
      I've noticed that xtime_lock and timerlist_lock ends up on the same
      cacheline  all the time (atleaset on x86).  Not a good thing for
      loads with high xxx_timer and do_gettimeofday counts I guess (networking etc).
      
      Here's a trivial fix.
      a94a3303
    • Richard Russon's avatar
      [PATCH] New LDM Driver (Windows Dynamic Disks) · 4966a3c5
      Richard Russon authored
      This is a complete rewrite of the LDM driver (support for Windows
      Dynamic Disks).  It incorporates Al Viro's recent partition handling
      tidy ups.
      
      Details:
        LDM Driver rewritten.  More efficient.  Much smaller memory footprint.
      
        The old driver was little more than a stopgap.
        The new driver is a complete rewrite
        based on a much better understanding of the database
        based on much more reverse engineering
        more able to spot errors and inconsistancies
        it has a much smaller memory footprint
        no longer considered experimental
        accompanied by brief info: Documentation/ldm.txt
      4966a3c5
    • Anton Blanchard's avatar
      [PATCH] Missing memory barrier in pte_chain_unlock · f4f65023
      Anton Blanchard authored
      On a ppc64 machine running 2.5.28 we were hitting this BUG in
      __free_pages_ok:
      
      BUG_ON(page->pte.chain != NULL);
      
      In pte_chain_lock we use test_and_set_bit which implies a memory
      barrier. In pte_chain_unlock we use clear_bit which has no memory
      barriers so we need to add one.
      f4f65023
    • David Howells's avatar
      [PATCH] read-write semaphore downgrade and trylock · 866b413d
      David Howells authored
      Here's a patch from Christoph Hellwig and myself to supply write->read
      semaphore downgrade, and also from Brian Watson to supply trylock for rwsems.
      866b413d
    • Rusty Russell's avatar
      [PATCH] cpu_online() has odd semantics · 8b8c90a3
      Rusty Russell authored
      Make sure the cpu argument to cpu_online() is evaluated for
      side effects on UP too.
      8b8c90a3
    • Thunder From The Hill's avatar
      [PATCH] cli-sti-removal.txt fixup · ad625ee4
      Thunder From The Hill authored
      Things look rather like this..
      ad625ee4
    • Linus Torvalds's avatar
      Merge bk://linux-input.bkbits.net/linux-input · c482e28f
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      c482e28f
    • Vojtech Pavlik's avatar
      Add EVIOCSABS() ioctl to change the abs* informative · 3fc985a6
      Vojtech Pavlik authored
      values on input devices. This is something the X peoople
      really wanted.
      Rename input_devinfo to input_id, it's shorter and more 
      to the point.
      Remove superfluous printks in uinput.c
      Clean up return values in evdev.c ioctl. 
      3fc985a6
    • Vojtech Pavlik's avatar
      Because the Linux Input core follows the USB HID standard where it · 5731e6d7
      Vojtech Pavlik authored
      comes to directions of movement and rotation, a mouse wheel should
      be positive where it "rotates forward, away from the user". We had
      the opposite in psmouse.c. Fixed this.
      5731e6d7