08 Feb, 2007

2 commits

  • This patch adds a new, "binary" API in addition to the old, text API usbmon
    had before. The new API allows for less CPU use, and it allows to capture
    all data from a packet where old API only captured 32 bytes at most. There
    are some limitations and conditions to this, e.g. in case someone constructs
    a URB with 1GB of data, it's not likely to be captured, because even the
    huge buffers of the new reader are finite. Nonetheless, I expect this new
    capability to capture all data for all real life scenarios.

    The downside is, a special user mode application is required where cat(1)
    worked before. I have sample code at http://people.redhat.com/zaitcev/linux/
    and Paolo Abeni is working on patching libpcap.

    This patch was initially written by Paolo and later I tweaked it, and
    we had a little back-and-forth. So this is a jointly authored patch, but
    I am submitting this I am responsible for the bugs.

    Signed-off-by: Paolo Abeni
    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     
  • Update /proc/bus/usb/devices output to report active altsettings.

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

    David Brownell
     

24 Jan, 2007

1 commit


06 Jan, 2007

1 commit


30 Nov, 2006

2 commits


04 Nov, 2006

1 commit


04 Oct, 2006

6 commits


28 Sep, 2006

2 commits

  • The purpose of this patch is to split off the case when a device does
    not reply on the lower level (which is reported by HC hardware), and
    a case when the device accepted the request, but does not reply at
    upper level. This redefinition allows to diagnose issues easier,
    without asking the user if the -110 happened "immediately".

    The usbmon splits such cases already thanks to its timestamp, but
    it's not always available.

    I adjusted all drivers which I found affected (by searching for "urb").
    Out of tree drivers may suffer a little bit, but I do not expect much
    breakage. At worst they may print a few messages.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     
  • Add driver for AIRcable USB Bluetooth dongle.

    Signed-off-by: Naranjo, Manuel Francisco
    Signed-off-by: Greg Kroah-Hartman

    Manuel Francisco Naranjo
     

03 Aug, 2006

2 commits


13 Jul, 2006

1 commit

  • Text from the back of the box, for your information/amusement:

    USB DATA CABLE
    FOR K700 Series

    The USB Cable is an ideal link between your mobile phone and PC. Employing
    the user-friendiy [sic] USB standard,its capacity for rapid data transfer enables functions
    such as synchronization of phone book and calendar,as well as Internet browsing via
    a modem-enabled phone.Autual [sic] connection speed is dependent on phone capacity.

    MADE IN CHINA

    From: Peter Moulder
    Signed-off-by: Greg Kroah-Hartman

    Peter Moulder
     

22 Jun, 2006

1 commit

  • Fix up the documentation. Apparently, I left unedited copy-paste results
    in examples. Also, Alan helped me to improve the most confusing parts.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     

02 Apr, 2006

1 commit


21 Mar, 2006

6 commits

  • ZC0301 driver bugfix.

    Use correct PID/VID USB entries.

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • ZC0301 driver updates.

    Changes: + new, - removed, * cleanup, @ bugfix

    @ Need usb_get|put_dev() when disconnecting, if the device is open
    * Cleanups and updates in the documentation
    + Use per-device sensor structures
    + Add frame_timeout module parameter

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • USB: ET61X[12]51 driver updates

    Changes: + new, - removed, * cleanup, @ bugfix

    @ Fix stream_interrupt()
    @ Fix vidioc_enum_input() and split vidioc_gs_input()
    @ Need usb_get|put_dev() when disconnecting, if the device is open
    * Use wait_event_interruptible_timeout() instead of wait_event_interruptible()
    when waiting for video frames
    * replace wake_up_interruptible(&wait_stream) with wake_up(&wait_stream)
    * Cleanups and updates in the documentation
    * Use mutexes instead of semaphores
    + Use per-device sensor structures
    + Add support for PAS202BCA image sensors
    + Add frame_timeout module parameter

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • SN9C10x driver updates.

    Changes: + new, - removed, * cleanup, @ bugfix

    @ Fix stream_interrupt()
    @ Fix vidioc_enum_input() and split vidioc_gs_input()
    @ Need usb_get|put_dev() when disconnecting, if the device is open
    * Use wait_event_interruptible_timeout() instead of wait_event_interruptible()
    when waiting for video frames
    * replace wake_up_interruptible(&wait_stream) with wake_up(&wait_stream)
    * Cleanups and updates in the documentation
    + Use per-device sensor structures
    + Add support for PAS202BCA image sensors
    + Add frame_timeout module parameter

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • "Cosmetic" driver updates for the ZC0301 driver:

    - Fix stream_interrupt() (and work around a possible kernel bug);

    - Fix vidioc_enum_input() and split vidioc_gs_input() in two parts;
    - Use wait_event_interruptible_timeout() instead of wait_event_interruptible()
    when waiting for video frames;
    - replace erroneous wake_up_interruptible(&wait_stream) with
    wake_up(&wait_stream);
    - Cosmetic cleanups in the documentation.

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • This patch adds a Video4Linux2 driver for ZC0301
    Image Processor and Control Chip.

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     

01 Feb, 2006

4 commits

  • - the w9968cf-vpp module is not intended for inclusion into the kernel
    - the upstream w9968cf package shipping the w9968cf-vpp module suggests
    to simply replace the w9968cf module shipped with the kernel

    Therefore, there seems to be no good reason spending some bytes of
    kernel memory for hooks for the w9968cf-vpp module.

    Signed-off-by: Adrian Bunk
    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Adrian Bunk
     
  • This patch adds a Video4Linux2 driver giving support
    to ET61X151 and ET61X251 PC Camera Controllers made by
    Etoms Electronics.

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • SN9C10x driver updates:

    - Use kzalloc() instead of kmalloc()
    - Move some macro definitions from sn9c102.h to sn9c102_core.c
    - Use vfree() and vmalloc_32() instead of rvfree() and rvmalloc()
    - Fix mmap() sys call
    - Documentation updates

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • SN9C10x driver updates and bugfixes.

    Changes: + new, - removed, * cleanup, @ bugfix:

    @ fix poll()
    @ Remove bad get_ctrl()'s
    * Reduce ioctl stack usage
    * Remove final ";" from some macro definitions
    * Better support for SN9C103
    + Add sn9c102_write_regs()
    + Add 0x0c45/0x602d to the list of SN9C10x based devices
    + Add support for OV7630 image sensors
    + Provide support for the built-in microphone interface of the SN9C103
    + Documentation updates
    + Add 0x0c45/0x602e to the list of SN9C10x based devices

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     

30 Nov, 2005

1 commit


23 Nov, 2005

1 commit

  • Correct lots of URLs in Documentation/ Also a few minor whitespace cleanups
    and typo/spello fixes. Sadly there are still a lot of bad URLs remaining.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

18 Nov, 2005

1 commit


22 Sep, 2005

1 commit


13 Sep, 2005

1 commit


11 Sep, 2005

1 commit

  • The attached patch fixes the following spelling errors in Documentation/
    - double "the"
    - Several misspellings of function/functionality
    - infomation
    - memeory
    - Recieved
    - wether
    and possibly others which I forgot ;-)
    Trailing whitespaces on the same line as the typo are also deleted.

    Signed-off-by: Tobias Klauser
    Signed-off-by: Domen Puncer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tobias Klauser
     

05 Aug, 2005

1 commit

  • The patch which went in was correct, but not quite what I had in mind.
    Here is a patch to update that a little bit. Original patch is at:
    http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4749f32da939d4e4160541b2cadc22492bb507ec

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman
    Signed-off-by: Linus Torvalds

    Pete Zaitcev
     

13 Jul, 2005

2 commits

  • SN9C10x driver updates.

    Changes: + new, - removed, * cleanup, @ bugfix

    @ Remove bad get_ctrl()'s
    * Documentation updates
    + Add 0x0c45/0x602d to the list of SN9C10x based devices
    + Add support for OV7630 image sensors

    Signed-off-by: Luca Risolia
    Signed-off-by: Greg Kroah-Hartman

    Luca Risolia
     
  • Make usbmon to print Setup packets of Control transfers. This is useful
    when debugging enumeration issues.

    This is a change to the trace format which is not fully compatible.
    A parser has to look at the data length word now. If that word is
    a character like 's', read setup packet before proceeding with data.
    I decided not to bump the API tag for this because not many such
    parsers exist at this point.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     

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