tpmtis_go_ready() reads the value of the TPM_STS register and ORs TPM_STS_CMD_READY to the existing value and writes it back to the register. However, the TPM Profile (PTP) specification states that only one bit in the write request value may be set to 1, or else the entire write request is ignored.
Also removed call which clears the TPM_STS_CMD_READY flag in the same call. It was being ignored for the same reasons.