equal
deleted
inserted
replaced
173 |
173 |
174 int __init init_mini_module(void) |
174 int __init init_mini_module(void) |
175 { |
175 { |
176 int ret = -1; |
176 int ret = -1; |
177 ec_slave_config_t *sc; |
177 ec_slave_config_t *sc; |
178 |
178 |
179 printk(KERN_INFO PFX "Starting...\n"); |
179 printk(KERN_INFO PFX "Starting...\n"); |
180 |
180 |
181 master = ecrt_request_master(0); |
181 master = ecrt_request_master(0); |
182 if (!master) { |
182 if (!master) { |
183 printk(KERN_ERR PFX "Requesting master 0 failed.\n"); |
183 printk(KERN_ERR PFX "Requesting master 0 failed.\n"); |
184 ret = -EBUSY; |
184 ret = -EBUSY; |
185 goto out_return; |
185 goto out_return; |
186 } |
186 } |
187 |
187 |
188 sema_init(&master_sem, 1); |
188 sema_init(&master_sem, 1); |
189 ecrt_master_callbacks(master, send_callback, receive_callback, master); |
189 ecrt_master_callbacks(master, send_callback, receive_callback, master); |