On Fri, 22 Nov 2019 13:41:46 -0600, Thomas Falcon wrote: > @@ -5050,6 +5090,7 @@ static int ibmvnic_probe(struct vio_dev *dev, const > struct vio_device_id *id) > __ibmvnic_delayed_reset); > INIT_LIST_HEAD(&adapter->rwi_list); > spin_lock_init(&adapter->rwi_lock); > + mutex_init(&adapter->fw_lock); > init_completion(&adapter->init_done); > init_completion(&adapter->fw_done); > init_completion(&adapter->reset_done);
Could you also add a mutex_destroy() call?