The KCS driver can potentially block for minutes and starve other threads. We've had issues with panics and buf timelocks with at times unresponsive BMC firmware. This change will cause the kcs thread to yield when waiting for response from hardware.
jhibbits can push this in.