Issue of the Implementation # L0045
mei: missed unlock dev->device_lock mutex on error path in mei_open()
mei_open() acquires dev->device_lock mutex and try to allocate mei_cl, but if the allocation fails it goes to return statement. As a result, dev->device_lock left locked.
Fixed in kernel 3.2-rc1