Subject: Re: Zillion Digital Square driver
To: iMil <imil@home.imil.net>
From: Lennart Augustsson <lennart@augustsson.net>
List: tech-kern
Date: 12/31/2003 15:24:00
I don't really know. There could be a problem with the ugen driver,
but there could also be a problem with the device. I suspect that the
handling of the data toggle (the alternating-bit protocol) for bulk
transfers might be wrong. A device bug in the handling of the data
toggle (e.g. not resetting according to the spec) could exhibit some
behaviour like this.
-- Lennart
iMil wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
>>If you don't keep it open, could you try that?
>
>
> ok, I'm getting results. Instead of closing endpoints on every bulk
> read/write, I opened it on the parent function. This only modification did
> nothing. But then, I added a small loop (2) on my "get_firmware" function
> and guess what :
>
> 1. the loop succeeds
> 2. when I stop / relauch the proram, it doesn't hang anymore
>
> My question is, why must I query 2 times the player so read() don't lock ?
>
> - -------------------------
> iMil <imil@home.imil.net> _
> http://gcu-squad.org ASCII ribbon campaign ( )
> - against HTML email X
> & vCards / \
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.3 (FreeBSD)
>
> iD8DBQE/8rQWFG3BlGWyzUIRAuQnAJ9UVaJN15hG5oF0rZ/rn8IhEepzhACcDnF5
> +xLaUCmpF8ubj1OtbdProQ4=
> =Wb8V
> -----END PGP SIGNATURE-----
>