equal
deleted
inserted
replaced
55 |
55 |
56 int ec_device_init(ec_device_t *device, /**< EtherCAT device */ |
56 int ec_device_init(ec_device_t *device, /**< EtherCAT device */ |
57 ec_master_t *master /**< master owning the device */ |
57 ec_master_t *master /**< master owning the device */ |
58 ) |
58 ) |
59 { |
59 { |
|
60 #ifdef EC_DEBUG_IF |
|
61 char ifname[10]; |
|
62 char mb = 'x'; |
|
63 #endif |
|
64 |
60 device->master = master; |
65 device->master = master; |
61 |
66 |
62 #ifdef EC_DEBUG_IF |
67 #ifdef EC_DEBUG_IF |
63 if (ec_debug_init(&device->dbg)) { |
68 if (device == &master->main_device) |
|
69 mb = 'm'; |
|
70 else if (device == &master->backup_device) |
|
71 mb = 'b'; |
|
72 |
|
73 sprintf(ifname, "ecdbg%c%u", mb, master->index); |
|
74 |
|
75 if (ec_debug_init(&device->dbg, ifname)) { |
64 EC_ERR("Failed to init debug device!\n"); |
76 EC_ERR("Failed to init debug device!\n"); |
65 goto out_return; |
77 goto out_return; |
66 } |
78 } |
67 #endif |
79 #endif |
68 |
80 |