equal
deleted
inserted
replaced
147 { |
147 { |
148 ec_ioctl_master_t data; |
148 ec_ioctl_master_t data; |
149 |
149 |
150 data.slave_count = master->slave_count; |
150 data.slave_count = master->slave_count; |
151 data.config_count = ec_master_config_count(master); |
151 data.config_count = ec_master_config_count(master); |
|
152 data.domain_count = ec_master_domain_count(master); |
152 data.mode = (uint8_t) master->mode; |
153 data.mode = (uint8_t) master->mode; |
153 |
154 |
154 memcpy(data.devices[0].address, master->main_mac, ETH_ALEN); |
155 memcpy(data.devices[0].address, master->main_mac, ETH_ALEN); |
155 data.devices[0].attached = master->main_device.dev ? 1 : 0; |
156 data.devices[0].attached = master->main_device.dev ? 1 : 0; |
156 data.devices[0].tx_count = master->main_device.tx_count; |
157 data.devices[0].tx_count = master->main_device.tx_count; |
366 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
367 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
367 retval = -EFAULT; |
368 retval = -EFAULT; |
368 break; |
369 break; |
369 } |
370 } |
370 |
371 |
371 case EC_IOCTL_DOMAIN_COUNT: |
|
372 retval = ec_master_domain_count(master); |
|
373 break; |
|
374 |
|
375 case EC_IOCTL_DOMAIN: |
372 case EC_IOCTL_DOMAIN: |
376 { |
373 { |
377 ec_ioctl_domain_t data; |
374 ec_ioctl_domain_t data; |
378 const ec_domain_t *domain; |
375 const ec_domain_t *domain; |
379 |
376 |