svn commit: r268716 - user/jceel/soc2014_evdev/head/sys/dev/atkbdc
Jakub Wojciech Klama
jceel at FreeBSD.org
Tue Jul 15 22:16:47 UTC 2014
Author: jceel
Date: Tue Jul 15 22:16:46 2014
New Revision: 268716
URL: http://svnweb.freebsd.org/changeset/base/268716
Log:
Remove unneeded printf and fix obvious mistake in code.
Modified:
user/jceel/soc2014_evdev/head/sys/dev/atkbdc/psm.c
Modified: user/jceel/soc2014_evdev/head/sys/dev/atkbdc/psm.c
==============================================================================
--- user/jceel/soc2014_evdev/head/sys/dev/atkbdc/psm.c Tue Jul 15 21:13:08 2014 (r268715)
+++ user/jceel/soc2014_evdev/head/sys/dev/atkbdc/psm.c Tue Jul 15 22:16:46 2014 (r268716)
@@ -1113,7 +1113,7 @@ reinitialize(struct psm_softc *sc, int d
splx(s);
/* restore the driver state */
- if ((sc->state & PSM_OPEN) && (err == 0)) {
+ if ((sc->state & (PSM_OPEN | PSM_EV_OPEN)) && (err == 0)) {
/* enable the aux device and the port again */
err = doopen(sc, c);
if (err != 0)
@@ -1602,15 +1602,16 @@ static int
psm_ev_open(struct evdev_dev *evdev, void *ev_softc)
{
struct psm_softc *sc = (struct psm_softc *)ev_softc;
-
- printf("psm_ev_open()\n");
-
- sc->state |= PSM_EV_OPEN;
+ int err;
if (sc->state & PSM_OPEN)
return (0);
- return (psmopen(sc));
+ err = psmopen(sc);
+ if (err == 0)
+ sc->state |= PSM_EV_OPEN;
+
+ return (err);
}
static void
@@ -3664,7 +3665,7 @@ psmsoftintr(void *arg)
}
#ifdef EVDEV
- if (sc->flags & PSM_EV_OPEN) {
+ if (sc->state & PSM_EV_OPEN) {
if (x != 0 || y != 0) {
evdev_push_event(sc->evdev, EV_REL, REL_X, x);
evdev_push_event(sc->evdev, EV_REL, REL_Y, y);
More information about the svn-src-user
mailing list