equal
deleted
inserted
replaced
243 master->stats.delayed = 0; |
243 master->stats.delayed = 0; |
244 master->stats.corrupted = 0; |
244 master->stats.corrupted = 0; |
245 master->stats.unmatched = 0; |
245 master->stats.unmatched = 0; |
246 master->stats.t_last = 0; |
246 master->stats.t_last = 0; |
247 |
247 |
248 master->mode = EC_MASTER_MODE_IDLE; |
248 master->mode = EC_MASTER_MODE_ORPHANED; |
249 |
249 |
250 master->request_cb = NULL; |
250 master->request_cb = NULL; |
251 master->release_cb = NULL; |
251 master->release_cb = NULL; |
252 master->cb_data = NULL; |
252 master->cb_data = NULL; |
253 |
253 |
705 if (master->mode != EC_MASTER_MODE_FREERUN) return; |
705 if (master->mode != EC_MASTER_MODE_FREERUN) return; |
706 |
706 |
707 ec_master_eoe_stop(master); |
707 ec_master_eoe_stop(master); |
708 |
708 |
709 EC_INFO("Stopping Free-Run mode.\n"); |
709 EC_INFO("Stopping Free-Run mode.\n"); |
710 master->mode = EC_MASTER_MODE_IDLE; |
710 master->mode = EC_MASTER_MODE_ORPHANED; |
711 |
711 |
712 if (!cancel_delayed_work(&master->freerun_work)) { |
712 if (!cancel_delayed_work(&master->freerun_work)) { |
713 flush_workqueue(master->workqueue); |
713 flush_workqueue(master->workqueue); |
714 } |
714 } |
715 |
715 |
841 if (attr == &attr_slave_count) { |
841 if (attr == &attr_slave_count) { |
842 return sprintf(buffer, "%i\n", master->slave_count); |
842 return sprintf(buffer, "%i\n", master->slave_count); |
843 } |
843 } |
844 else if (attr == &attr_mode) { |
844 else if (attr == &attr_mode) { |
845 switch (master->mode) { |
845 switch (master->mode) { |
846 case EC_MASTER_MODE_IDLE: |
846 case EC_MASTER_MODE_ORPHANED: |
847 return sprintf(buffer, "IDLE\n"); |
847 return sprintf(buffer, "ORPHANED\n"); |
848 case EC_MASTER_MODE_FREERUN: |
848 case EC_MASTER_MODE_FREERUN: |
849 return sprintf(buffer, "FREERUN\n"); |
849 return sprintf(buffer, "FREERUN\n"); |
850 case EC_MASTER_MODE_RUNNING: |
850 case EC_MASTER_MODE_RUNNING: |
851 return sprintf(buffer, "RUNNING\n"); |
851 return sprintf(buffer, "RUNNING\n"); |
852 } |
852 } |