Commit be052a3b authored by Stefan Berger's avatar Stefan Berger
Browse files

tpm: CRB: Set tpmRegValidSts flag to '1' in device reset



Fix the initialization of the tpmRegValidSts flag and set it to '1'
during device reset without expecting a write to another register.
This seems to also be the default behavior of real hardware.

Signed-off-by: default avatarStefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
parent f1a63fcf
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -145,8 +145,6 @@ static void tpm_crb_mmio_write(void *opaque, hwaddr addr,
                             beenSeized, 0);
            ARRAY_FIELD_DP32(s->regs, CRB_LOC_STATE,
                             locAssigned, 1);
            ARRAY_FIELD_DP32(s->regs, CRB_LOC_STATE,
                             tpmRegValidSts, 1);
            break;
        }
        break;
@@ -210,6 +208,8 @@ static void tpm_crb_reset(void *dev)

    tpm_backend_reset(s->tpmbe);

    ARRAY_FIELD_DP32(s->regs, CRB_LOC_STATE,
                     tpmRegValidSts, 1);
    ARRAY_FIELD_DP32(s->regs, CRB_INTF_ID,
                     InterfaceType, CRB_INTF_TYPE_CRB_ACTIVE);
    ARRAY_FIELD_DP32(s->regs, CRB_INTF_ID,