diff -r f5b31f46c38f -r 8b358effa78b master/master.c --- a/master/master.c Thu Feb 24 10:04:42 2011 +0100 +++ b/master/master.c Mon Mar 14 11:20:05 2011 +0100 @@ -2475,6 +2475,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); @@ -2494,6 +2507,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 */