pd: hard reset if we get a request in disconnected states
pd: hard reset if we get a request in disconnected states

If we are in disconnected states and get a request, it's likely either
ourself or whatever on the other side is confused. Do a hard reset in
this case.

BUG=None
TEST=None
BRANCH=None

Change-Id: Ic6504fccc55b79bd3ec4cc47007252e7dc69c778
Signed-off-by: Vic Yang <5fd92abeee651458f98e2856f4f200ee971cee4d@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/210924
Reviewed-by: Alec Berg <1a4429eeda29095a12e19a73405f80f5b7f37a63@chromium.org>

mtk09422/chromiumos-platform-ec,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BIZ_EC,coreboot/chrome-ec,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BZ_DEV_EC,md5555/ec,longsleep/ec,md5555/ec,md5555/ec,fourier49/BIZ_EC,eatbyte/chromium-ec,mtk09422/chromiumos-platform-ec,longsleep/ec,thehobn/ec,mtk09422/chromiumos-platform-ec,akappy7/ChromeOS_EC_LED_Diagnostics,coreboot/chrome-ec,longsleep/ec,fourier49/BIZ_EC,fourier49/BZ_DEV_EC,thehobn/ec,coreboot/chrome-ec,thehobn/ec,akappy7/ChromeOS_EC_LED_Diagnostics,coreboot/chrome-ec,coreboot/chrome-ec,fourier49/BZ_DEV_EC,coreboot/chrome-ec,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BZ_DEV_EC,eatbyte/chromium-ec,eatbyte/chromium-ec,md5555/ec,longsleep/ec,eatbyte/chromium-ec,thehobn/ec,mtk09422/chromiumos-platform-ec,fourier49/BIZ_EC