P0798 indicates that the transmission control system has detected an electrical fault in the circuit for pressure control solenoid C. This solenoid regulates transmission line pressure for specific clutch applications, and an electrical fault means the control module cannot properly command or monitor it.
The solenoid coil itself has failed open, shorted, or has excessive resistance. This is the most common cause of an electrical code for this specific solenoid.
Chafed, broken, or corroded wiring between the solenoid and the control module can create an open or short circuit. Heat and vibration near the transmission make this a frequent failure point.
Corroded, bent, or pushed-back terminals at the solenoid connector or the transmission pass-through connector can interrupt the circuit without damaging the solenoid itself.
Severely degraded or contaminated fluid can cause solenoid sticking or internal shorting, though this typically produces performance codes alongside or before a pure electrical fault.
The control module's internal driver transistor for solenoid C has failed. This is uncommon and should only be considered after the solenoid and all wiring have been verified good.
Short distances may be possible, but continued driving risks harsh shifts and internal transmission damage. The transmission may also enter limp mode, leaving you with limited gears. Have it diagnosed promptly.
No. The code points to an electrical circuit fault involving one solenoid and its wiring. Most repairs involve replacing a solenoid or repairing a connector, not rebuilding or replacing the transmission.
Almost never. Shops and forums sometimes jump to the control module, but the solenoid and wiring are far more likely culprits. A PCM/TCM driver failure is rare and should only be suspected after the solenoid, connector, and harness have all been electrically verified as good.
It is a reasonable first step given how common solenoid failures are, but skipping wiring and connector checks risks a misdiagnosis. A corroded connector or chafed wire will set the same code even with a new solenoid installed.