diff options
author | jhb <jhb@FreeBSD.org> | 2009-01-29 16:18:49 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2009-01-29 16:18:49 +0000 |
commit | 37ae761d1d82e84a9dae032948a48455ece8e45f (patch) | |
tree | 8107647fa8c50898bcfaaf6dba10da8746d0a62d /sys/dev/adb | |
parent | 71477534380229af46071e5fcbd5e2b89362dfc5 (diff) | |
download | FreeBSD-src-37ae761d1d82e84a9dae032948a48455ece8e45f.zip FreeBSD-src-37ae761d1d82e84a9dae032948a48455ece8e45f.tar.gz |
Use si_drv1 to hold the softc for the adb_mouse character device instead of
using devclass_get_softc().
Tested by: nwhitehorn
Diffstat (limited to 'sys/dev/adb')
-rw-r--r-- | sys/dev/adb/adb_mouse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/adb/adb_mouse.c b/sys/dev/adb/adb_mouse.c index 09f3641..f602f1c 100644 --- a/sys/dev/adb/adb_mouse.c +++ b/sys/dev/adb/adb_mouse.c @@ -46,7 +46,7 @@ #include "adb.h" -#define CDEV_GET_SOFTC(x) devclass_get_softc(adb_mouse_devclass, dev2unit(x) & 0x1f) +#define CDEV_GET_SOFTC(x) (x)->si_drv1 static int adb_mouse_probe(device_t dev); static int adb_mouse_attach(device_t dev); @@ -236,6 +236,7 @@ adb_mouse_attach(device_t dev) sc->cdev = make_dev(&ams_cdevsw, device_get_unit(dev), UID_ROOT, GID_OPERATOR, 0644, "ams%d", device_get_unit(dev)); + sc->cdev->si_drv1 = sc; adb_set_autopoll(dev,1); |