diff -urp fritz/src.org/driver.c fritz/src/driver.c --- fritz/src.org/driver.c 2009-10-20 22:21:30.000000000 +0200 +++ fritz/src/driver.c 2009-10-20 22:22:48.000000000 +0200 @@ -569,7 +569,7 @@ static void __kcapi reset_ctrl (struct c } } stop (card); - capi_ctr_reseted (ctrl); + capi_ctr_down (ctrl); #if defined (__fcpnp__) pnp_disable_dev (card->dev); #endif diff -urp fritz/src.org/tools.h fritz/src/tools.h --- fritz/src.org/tools.h 2009-10-20 22:21:30.000000000 +0200 +++ fritz/src/tools.h 2009-10-20 22:21:47.000000000 +0200 @@ -71,14 +71,6 @@ extern void vlprintf (const char *, cons /*---------------------------------------------------------------------------*\ \*---------------------------------------------------------------------------*/ -#ifndef atomic_xchg -static inline unsigned long atomic_xchg ( - volatile atomic_t * v, - unsigned value -) { - return __xchg (value, &v->counter, sizeof (unsigned)); -} /* atomic_xchg */ -#endif /*---------------------------------------------------------------------------*\ \*---------------------------------------------------------------------------*/ #ifndef NDEBUG