equal
deleted
inserted
replaced
329 // check for master state (optional) |
329 // check for master state (optional) |
330 check_master_state(); |
330 check_master_state(); |
331 |
331 |
332 // check for islave configuration state(s) (optional) |
332 // check for islave configuration state(s) (optional) |
333 check_slave_config_states(); |
333 check_slave_config_states(); |
334 |
334 |
335 #if SDO_ACCESS |
335 #if SDO_ACCESS |
336 // read process data SDO |
336 // read process data SDO |
337 read_sdo(); |
337 read_sdo(); |
338 #endif |
338 #endif |
339 |
339 |
385 ec_slave_config_t *sc; |
385 ec_slave_config_t *sc; |
386 #endif |
386 #endif |
387 #if EXTERNAL_MEMORY |
387 #if EXTERNAL_MEMORY |
388 unsigned int size; |
388 unsigned int size; |
389 #endif |
389 #endif |
390 |
390 |
391 printk(KERN_INFO PFX "Starting...\n"); |
391 printk(KERN_INFO PFX "Starting...\n"); |
392 |
392 |
393 master = ecrt_request_master(0); |
393 master = ecrt_request_master(0); |
394 if (!master) { |
394 if (!master) { |
395 ret = -EBUSY; |
395 ret = -EBUSY; |
396 printk(KERN_ERR PFX "Requesting master 0 failed.\n"); |
396 printk(KERN_ERR PFX "Requesting master 0 failed.\n"); |
397 goto out_return; |
397 goto out_return; |
398 } |
398 } |
399 |
399 |
400 sema_init(&master_sem, 1); |
400 sema_init(&master_sem, 1); |