diff -r 87de63b19e4c -r 04fdb4abf120 master/master.c --- a/master/master.c Tue Dec 14 21:58:53 2010 +0100 +++ b/master/master.c Mon Dec 20 17:52:37 2010 +0100 @@ -2501,6 +2501,19 @@ /*****************************************************************************/ +void ecrt_master_reset(ec_master_t *master) +{ + ec_slave_config_t *sc; + + list_for_each_entry(sc, &master->configs, list) { + if (sc->slave) { + ec_slave_request_state(sc->slave, EC_SLAVE_STATE_OP); + } + } +} + +/*****************************************************************************/ + /** \cond */ EXPORT_SYMBOL(ecrt_master_create_domain); @@ -2521,6 +2534,7 @@ EXPORT_SYMBOL(ecrt_master_sync_monitor_process); EXPORT_SYMBOL(ecrt_master_write_idn); EXPORT_SYMBOL(ecrt_master_read_idn); +EXPORT_SYMBOL(ecrt_master_reset); /** \endcond */