master/master.c
changeset 1079 ef1266652c4d
parent 1078 fce58ba8a912
child 1082 ff06c58e269c
equal deleted inserted replaced
1078:fce58ba8a912 1079:ef1266652c4d
   134     master->request_cb = NULL;
   134     master->request_cb = NULL;
   135     master->release_cb = NULL;
   135     master->release_cb = NULL;
   136     master->cb_data = NULL;
   136     master->cb_data = NULL;
   137 
   137 
   138     INIT_LIST_HEAD(&master->sii_requests);
   138     INIT_LIST_HEAD(&master->sii_requests);
   139     init_MUTEX(&master->sii_sem);
       
   140     init_waitqueue_head(&master->sii_queue);
   139     init_waitqueue_head(&master->sii_queue);
   141 
   140 
   142     INIT_LIST_HEAD(&master->slave_sdo_requests);
   141     INIT_LIST_HEAD(&master->slave_sdo_requests);
   143     init_MUTEX(&master->sdo_sem);
       
   144     init_waitqueue_head(&master->sdo_queue);
   142     init_waitqueue_head(&master->sdo_queue);
   145 
   143 
   146     // init devices
   144     // init devices
   147     if (ec_device_init(&master->main_device, master))
   145     if (ec_device_init(&master->main_device, master))
   148         goto out_return;
   146         goto out_return;