If eFuse detects a overload I would expect that measured current goes to idle value. In idle it usually displays 1.9mA.
But if Vout gets disabled the current jumps to 0A, then it shows higher values and ramps slowly down and freezes at a current above idle current. Usually at 3.1mA. If power is enabled again it displays the expected 1.9mA again.
I’m not sure I fully understand the conditions you are describing.
When idle the current is 1.9mA
When VOUT is disabled it goes to zero, but then creeps back up to 3.1mA?
When VOUT is enabled again current returns to 1.9mA?
When VOUT is disabled the current should always read 0 because the current sensing is disabled and we force a 0 in firmware. 2 should technically not be possible, but I will investigate.
The mentioned idle current of 1.9mA is with enabled Vout, but with no load connected. This is ok and no issue. I only mentioned it to compare to the 3.1mA.
The 3.1mA are visible after Vout was internally disabled by efuse. After your explanation it should be forced to 0, because of disabled sensing/output.