TCPMv2: Detach from debug devices in Unattached entry
TCPMv2: Detach from debug devices in Unattached entry

Call debug detach routine on the TCPC before setting our terminations in
Unattached.SNK/SRC.  This will cover more code paths than attempting to
ensure we call the debug detach from every possible chipset transition,
sysjump, etc.

Note we should still debug detach in Attached exits when PR swapping.

BRANCH=None
BUG=b:183619502
TEST=on Galith, confirm that:
- firmware_UserRequestRecovery passes reliably
- board is able to boot with no battery and a charger attached in either
port

Signed-off-by: Diana Z <cb2016afc7183e5356c690dc63b4ba817470501a@chromium.org>
Change-Id: I6cef8ce57a569b0e15e1e10b77c830b1c7a55d75
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2792690
Reviewed-by: Aseda Aboagye <12c9b286316a940fd31c24070da5ab64cdd4d0e7@chromium.org>

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