master/master.c
changeset 381 006d3653701d
parent 378 8fe6cd43787a
child 382 72500991bcc3
equal deleted inserted replaced
380:971d079ff771 381:006d3653701d
   107 
   107 
   108     EC_INFO("Initializing master %i.\n", index);
   108     EC_INFO("Initializing master %i.\n", index);
   109 
   109 
   110     master->index = index;
   110     master->index = index;
   111     master->device = NULL;
   111     master->device = NULL;
       
   112     init_MUTEX(&master->device_sem);
   112     atomic_set(&master->available, 1);
   113     atomic_set(&master->available, 1);
   113     INIT_LIST_HEAD(&master->slaves);
   114     INIT_LIST_HEAD(&master->slaves);
   114     INIT_LIST_HEAD(&master->datagram_queue);
   115     INIT_LIST_HEAD(&master->datagram_queue);
   115     INIT_LIST_HEAD(&master->domains);
   116     INIT_LIST_HEAD(&master->domains);
   116     INIT_LIST_HEAD(&master->eoe_handlers);
   117     INIT_LIST_HEAD(&master->eoe_handlers);