On 19/07/07 11:36 -0500, Alex Villací­s Lasso wrote:
> At last I managed to fix the problem with transfers with the dongle. It 
> happens that this dongle does not support payloads larger than 256 
> bytes, so the driver has to manually fragment anything bigger.
> 
> The version attached in the tarball is the first version I consider 
> worthy to submit for inclusion in the kernel. Please review (and test, 
> if you can) as much as you like, before sending this to Samuel Ortiz, 
> who maintains the IrDA subsystem. There is both the version to compile 
> out-of-kernel (Makefile and .c file) as well as the version to apply to 
> the kernel itself (on top of clean 2.6.22).

Unfortunately I don't have the dongle here, so I can't test.
It would be great to get it into mainline, while the window is still
open though.

Some minor comments/nits:

334         /* unlink, shutdown, unplug, other nasties */
335         if (urb->status != 0) {
336                 err("ks959_send_irq: urb asynchronously failed - %d", 
urb->status);
337         }
no return? it is in _rcv_irq

460                 kingsun->receiving = (kingsun->rx_unwrap_buff.state != 
OUTSIDE_FRAME) ? 1 : 0;
just  "kingsun->receiving = kingsun->rx_unwrap_buff.state != OUTSIDE_FRAME;"
would do the trick, but I don't really care.

721         kingsun->rx_buf = (__u8 *)kmalloc(KINGSUN_RCV_FIFO_SIZE, 
GFP_KERNEL);
no need to cast (void *).

> 
> Alex Villacís Lasso
> 
> -- 
> perl -e '$x=2.4;print sprintf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);'
> 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to