EC: After SRC_HARD_RESET_RECOVER set CHECK_XX_ROLE
EC: After SRC_HARD_RESET_RECOVER set CHECK_XX_ROLE

Just before moving from state PD_STATE_SRC_DISCONNECTED_DEBOUNCE to
PD_STATE_SRC_STARTUP we set the PD_FLAGS_CHECK_PR_ROLE and
PD_FLAGS_CHECK_DR_ROLE. However when we move from
PD_STATE_SRC_HARD_RESET_RECOVER to PD_STATE_SRC_STARTUP we do not set
those flags. This cl corrects that and sets the flags in both cases.
This will allow the servo to get back into the correct dr_role after a
hard reset.

BUG=b:179532434, b:178417455, b:180051107
TEST=Flashed servo, cc srcdts, pd 1 hard
BRANCH=None

Signed-off-by: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@google.com>
Change-Id: I42d5807ab87d3bc001f80ca709a2e72d9e89fe63
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2716862
Tested-by: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@chromium.org>
Reviewed-by: Wai-Hong Tam <04b587fdf5845741a0c5a8b9cd59ca72d73ef8fc@google.com>
Reviewed-by: Diana Z <cb2016afc7183e5356c690dc63b4ba817470501a@chromium.org>
Commit-Queue: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec