equal
deleted
inserted
replaced
266 void ec_slave_config_detach( |
266 void ec_slave_config_detach( |
267 ec_slave_config_t *sc /**< Slave configuration. */ |
267 ec_slave_config_t *sc /**< Slave configuration. */ |
268 ) |
268 ) |
269 { |
269 { |
270 if (sc->slave) { |
270 if (sc->slave) { |
|
271 ec_reg_request_t *reg; |
|
272 |
271 sc->slave->config = NULL; |
273 sc->slave->config = NULL; |
|
274 |
|
275 // invalidate processing register request |
|
276 list_for_each_entry(reg, &sc->reg_requests, list) { |
|
277 if (sc->slave->fsm.reg_request == reg) { |
|
278 sc->slave->fsm.reg_request = NULL; |
|
279 break; |
|
280 } |
|
281 } |
|
282 |
272 sc->slave = NULL; |
283 sc->slave = NULL; |
273 } |
284 } |
274 } |
285 } |
275 |
286 |
276 /*****************************************************************************/ |
287 /*****************************************************************************/ |