Date: Wed, 27 Jun 2007 14:30:25 +0300 From: Niki Denev <nike_d@cytexbg.com> To: Ian FREISLICH <ianf@clue.co.za> Cc: freebsd-current@freebsd.org, freebsd-usb@freebsd.org, Hans Petter Selasky <hselasky@c2i.net> Subject: Re: USB mouse works again in current!!! Message-ID: <46824A51.4090308@cytexbg.com> In-Reply-To: <E1I3UOx-000130-Ic@clue.co.za> References: <E1I3UOx-000130-Ic@clue.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian FREISLICH wrote:
> Hans Petter Selasky wrote:
>
>> Yes, that is correct.
>>
>> If you are building with the latest FreeBSD-7 current, then be aware that it
>> might break. You need to zero at least "/usr/src/sys/dev/usb/umass.c" after
>> installation.
>>
>
> Your USB stack fixes the external mouse which is nice.
>
> It's a pity that it breaks the trackpad and umass.
>
> Ian
>
> --
> Ian Freislich
>
>
I believe umass.c needs very little change to make it work in 7-Current,
atleast
it worked for me after simply adding one zero as the missing argument
for the function
that had changed from 6-stable to 7-current. I haven't tested how
reliably it will work after this though,
but my umass devices seem to be recognized.
This is what i changed :
--- umass-hps-orig 2007-06-27 14:25:32.000000000 +0000
+++ umass-hps-fixed 2007-06-27 14:27:17.000000000 +0000
@@ -2305,7 +2305,7 @@
mtx_lock(&(sc->sc_mtx));
#endif
- if(xpt_bus_register(sc->sc_sim, sc->sc_unit) != CAM_SUCCESS) {
+ if(xpt_bus_register(sc->sc_sim, NULL, sc->sc_unit) != CAM_SUCCESS) {
#if (__FreeBSD_version >= 700037)
mtx_unlock(&(sc->sc_mtx));
#endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46824A51.4090308>
