# HG changeset patch # User Florian Pose # Date 1216912007 0 # Node ID 133cf4631fcc433d2d2886f7bac4e7c6af156a02 # Parent 7dbfdd61812c2845525ce7dba2735dceef4221f9 Force reconfiguration after attachment. diff -r 7dbfdd61812c -r 133cf4631fcc master/slave_config.c --- a/master/slave_config.c Thu Jul 24 14:56:57 2008 +0000 +++ b/master/slave_config.c Thu Jul 24 15:06:47 2008 +0000 @@ -192,6 +192,7 @@ sc->position, slave->ring_position); return -2; } + if (slave->sii.vendor_id != sc->vendor_id || slave->sii.product_code != sc->product_code) { if (sc->master->debug_level) @@ -206,6 +207,11 @@ // attach slave slave->config = sc; sc->slave = slave; + + // force reconfiguration, because the master could have had no possibility + // for a reconfiguration, between two operation phases. + slave->force_config = 1; + ec_slave_request_state(slave, EC_SLAVE_STATE_OP); if (sc->master->debug_level)