30 Oct, 2005

2 commits

  • This patch uses sg_set_buf/sg_init_one in some places where it was
    duplicated.

    Signed-off-by: David Hardeman
    Cc: James Bottomley
    Cc: Greg KH
    Cc: "David S. Miller"
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Herbert Xu

    David Hardeman
     
  • switched to simple_read_from_buffer(), killed broken use of min().
    Incidentally, that use of min() had been fixed once, only to be
    reintroduced in commit 4244f72436ab77c3c29a6447af81734ab3925d85:

    [PATCH] USB: upgrade of the idmouse driver

    [snip]
    - if (count > IMGSIZE - *ppos)
    - count = IMGSIZE - *ppos;
    + count = min ((loff_t)count, IMGSIZE - (*ppos));

    Note the lovely use of cast to shut the warning about misuse of min()
    up...

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

29 Oct, 2005

4 commits

  • This patch (as582) adds a missing transfer_flags setting to the usbtest
    driver.

    Signed-off-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Alan Stern
     
  • drivers/usb/misc/sisusbvga/sisusb.c: In function `sisusb_reset_text_mode':
    drivers/usb/misc/sisusbvga/sisusb.c:2461: warning: assignment discards qualifiers from pointer target type

    Signed-off-by: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    drivers/usb/misc/sisusbvga/sisusb.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    Andrew Morton
     
  • This updates the handling of power state for USB interfaces.

    - Formalizes an existing invariant: interface "power state" is a boolean:
    ON when I/O is allowed, and FREEZE otherwise. It does so by defining
    some inlined helpers, then using them.

    - Adds a useful invariant: the only interfaces marked active are those
    bound to non-suspended drivers. Later patches build on this invariant.

    - Simplifies the interface driver API (and removes some error paths) by
    removing the requirement that they record power state changes during
    suspend and resume callbacks. Now usbcore does that.

    A few drivers were simplified to address that last change.

    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    drivers/usb/core/hub.c | 33 +++++++++------------
    drivers/usb/core/message.c | 1
    drivers/usb/core/usb.c | 65 +++++++++++++++++++++++++++++++++----------
    drivers/usb/core/usb.h | 18 +++++++++++
    drivers/usb/input/hid-core.c | 2 -
    drivers/usb/misc/usbtest.c | 10 ------
    drivers/usb/net/pegasus.c | 2 -
    drivers/usb/net/usbnet.c | 2 -
    8 files changed, 85 insertions(+), 48 deletions(-)

    David Brownell
     
  • Also fixes all drivers that set this field, and removes some other devfs
    specfic USB logic.

    Signed-off-by: Greg Kroah-Hartman

    drivers/usb/class/usblp.c | 3 +--
    drivers/usb/core/file.c | 19 ++++---------------
    drivers/usb/image/mdc800.c | 3 +--
    drivers/usb/input/aiptek.c | 2 +-
    drivers/usb/input/hiddev.c | 3 +--
    drivers/usb/media/dabusb.c | 3 +--
    drivers/usb/misc/auerswald.c | 3 +--
    drivers/usb/misc/idmouse.c | 5 ++---
    drivers/usb/misc/legousbtower.c | 5 ++---
    drivers/usb/misc/rio500.c | 3 +--
    drivers/usb/misc/sisusbvga/sisusb.c | 5 -----
    drivers/usb/misc/usblcd.c | 9 ++++-----
    drivers/usb/usb-skeleton.c | 3 +--
    include/linux/usb.h | 7 ++-----
    14 files changed, 22 insertions(+), 51 deletions(-)

    Greg Kroah-Hartman
     

28 Oct, 2005

1 commit


13 Sep, 2005

2 commits

  • This patch fixes the long standing schedule with interrupts off problem
    of the uss720 driver. The problem is caused by the parport layer calling
    the save and restore methods within a write_lock_irqsave guarded region.
    The fix is to issue the control transaction requests required by save
    and restore asynchronously.

    Signed-off-by: Thomas Sailer,
    Signed-off-by: Greg Kroah-Hartman

    Thomas Sailer
     
  • here is a new and extended version of the sisusbvga (previously: sisusb)
    driver. The patch is against 2.6.13 and updates the driver to version 0.0.8.

    Additions include complete VGA/EGA text console support and a build-in
    display mode infrastructure for userland applications that don't know
    about the graphics internals.

    Fixes include some BE/LE issues and a get/put_dev bug in the previous
    version.

    Other changes include a change of the module name from "sisusb" to
    "sisusbvga". The previous one was too generic IMHO.

    Please note that the patch also affects the Makefile in
    drivers/video/console as the driver requires the VGA 8x16 font in case
    the text console part is selected.

    Heavily tested, as usual. Please apply.

    One thing though: I already prepared for removal of the "mode" field and
    the changed "name" field in the usb_class_driver structure. This will
    perhaps need some refinement depending on whether you/Linus merge the
    respective core changes before or after 2.6.14.

    Signed-off-by: Thomas Winischhofer
    Signed-off-by: Greg Kroah-Hartman

    Thomas Winischhofer
     

09 Sep, 2005

2 commits

  • Fix

    drivers/usb/misc/ldusb.c: In function `ld_usb_read':
    drivers/usb/misc/ldusb.c:467: warning: int format, different type arg (arg 4)
    drivers/usb/misc/ldusb.c: In function `ld_usb_write':
    drivers/usb/misc/ldusb.c:531: warning: int format, different type arg (arg 4)
    drivers/usb/misc/ldusb.c:532: warning: int format, different type arg (arg 5)
    drivers/usb/misc/ldusb.c:532: warning: int format, different type arg (arg 6)

    Signed-off-by: Alexey Dobriyan
    Signed-off-by: Greg Kroah-Hartman

    Alexey Dobriyan
     
  • 29 July 2005, Cambridge, MA:

    This afternoon Alan Stern submitted a patch to remove the URB_ASYNC_UNLINK
    flag from the Linux kernel. Mr. Stern explained, "This flag is a relic
    from an earlier, less-well-designed system. For over a year it hasn't
    been used for anything other than printing warning messages."

    An anonymous spokesman for the Linux kernel development community
    commented, "This is exactly the sort of thing we see happening all the
    time. As the kernel evolves, support for old techniques and old code can
    be jettisoned and replaced by newer, better approaches. Proprietary
    operating systems do not have the freedom or flexibility to change so
    quickly."

    Mr. Stern, a staff member at Harvard University's Rowland Institute who
    works on Linux only as a hobby, noted that the patch (labelled as548) did
    not update two files, keyspan.c and option.c, in the USB drivers' "serial"
    subdirectory. "Those files need more extensive changes," he remarked.
    "They examine the status field of several URBs at times when they're not
    supposed to. That will need to be fixed before the URB_ASYNC_UNLINK flag
    is removed."

    Greg Kroah-Hartman, the kernel maintainer responsible for overseeing all
    of Linux's USB drivers, did not respond to our inquiries or return our
    calls. His only comment was "Applied, thanks."

    Signed-off-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Alan Stern
     

05 Sep, 2005

1 commit

  • This adds type-checking to pm_message_t, so that people can't confuse it
    with int or u32. It also allows us to fix "disk yoyo" during suspend (disk
    spinning down/up/down).

    [We've tried that before; since that cpufreq problems were fixed and I've
    tried make allyes config and fixed resulting damage.]

    Signed-off-by: Pavel Machek
    Signed-off-by: Alexander Nyberg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Machek
     

30 Jul, 2005

1 commit


13 Jul, 2005

1 commit

  • The following driver provides complete interrupt-in and interrupt-out
    reports (raw data) to a user program. Until now it uses the
    HIDIOCGDEVINFO ioctl call, because I don't know better :-(. Perhaps, it
    will be ok for you - and I will be happy, if you assign 8 minor numbers.

    I have tested it in several environments and it works very well for me.
    However, it has a problem with two or more devices at the same hub, if
    the two or more devices need 1 ms interrupt-in transfers. Unfortunately
    more than one interrupt-in transfer every ms isn't possible (ehci
    driver?). This is why the min_interrupt_in_interval and
    min_interrupt_out_interval are increased to 2 ms (see the corresponding
    module parameters). This way, I can use two devices simultaneously at
    the same hub.

    Signed-off-by: Michael Hund
    Signed-off-by: Greg Kroah-Hartman

    Michael Hund
     

28 Jun, 2005

2 commits

  • Signed-off-by: Florian Echtler
    Signed-off-by: Andreas Deresch
    Signed-off-by: Greg Kroah-Hartman

    Florian Echtler
     
  • Updates to "usbtest" driver:

    * Improve some diagnostics. One path that never generated diagnostics
    before should now generate two ... unless you hit a GCC bug that
    all my compilers seem to have, go figure.

    * Add suspend/resume support, so this behaves when the Linux host
    being used for testing suspends.

    * Don't test the "zero byte ep0 read" case unless real-world relevance
    for the testing is is irrelevant.

    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    David Brownell
     

21 Jun, 2005

1 commit


04 May, 2005

1 commit

  • Here are some spelling corrections for drivers/usb.

    cancelation -> cancellation
    succesful -> successful
    cancelation -> cancellation
    decriptor -> descriptor
    Initalize -> Initialize
    wierd -> weird
    Protocoll -> Protocol
    occured -> occurred
    successfull -> successful
    Procesing -> Processing
    devide -> divide
    Isochronuous -> Isochronous
    noticable -> noticeable
    Basicly -> Basically
    transfering -> transferring
    intialize -> initialize
    Incomming -> Incoming
    additionnal -> additional
    asume -> assume
    Unfortunatly -> Unfortunately
    retreive -> retrieve
    tranceiver -> transceiver
    Compatiblity -> Compatibility
    Incorprated -> Incorporated
    existance -> existence
    Ununsual -> Unusual

    Signed-off-by: Steven Cole
    Signed-off-by: Greg Kroah-Hartman

    Steven Cole
     

27 Apr, 2005

1 commit


23 Apr, 2005

1 commit


19 Apr, 2005

2 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds