equal
deleted
inserted
replaced
992 data.syncs[i].dir = sc->sync_configs[i].dir; |
992 data.syncs[i].dir = sc->sync_configs[i].dir; |
993 data.syncs[i].pdo_count = |
993 data.syncs[i].pdo_count = |
994 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
994 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
995 } |
995 } |
996 data.sdo_count = ec_slave_config_sdo_count(sc); |
996 data.sdo_count = ec_slave_config_sdo_count(sc); |
997 data.attached = sc->slave != NULL; |
997 data.slave_position = sc->slave ? sc->slave->ring_position : -1; |
998 data.operational = sc->slave && |
|
999 sc->slave->current_state == EC_SLAVE_STATE_OP; |
|
1000 |
998 |
1001 up(&master->master_sem); |
999 up(&master->master_sem); |
1002 |
1000 |
1003 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
1001 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
1004 return -EFAULT; |
1002 return -EFAULT; |