IB/ehca: Fix improper use of yield() with spinlock held