P0790 Code: Normal/Performance Switch Circuit
The P0790 code means there is a fault in the switch that selects the shift mode (normal, sport or economy). The transmission usually stays in normal mode. It is a minor problem that is cheap to fix and safe to drive with.
- Severity
- Low
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $20 to $200
- Difficulty
- Easy
- System
- Transmission
- Applies to
- All OBD2 vehicles
On this page
What the P0790 code means
Some vehicles let you choose a shift mode with a button. The computer reads the switch and changes the shift strategy to match. If the signal is not valid, it stores the P0790 code and falls back to normal mode.
The cause is usually the button itself or its connector.
If the switch is in the console, spilled liquids are a frequent cause: clean the button or replace it. On some vehicles the shift mode is selected from the screen, and the code then points to a communication fault with the module that manages it.
P0790 code symptoms
- The sport or economy mode does not work.
- Check engine light on.
Likely causes of the P0790 code
- Faulty button or switch from wear or dirt.
- Connector or wiring that is damaged or corroded.
How to diagnose the P0790 code step by step
- Watch the button state on the scan tool while you press it.
How to fix the P0790 code
- Replace the switch or repair the wiring.
Technical reference data
- Switch with 2 or 3 wires.
- These are approximate values: check the manufacturer data for your vehicle.
Brand-specific notes
This code appears on Mazda, Hyundai and Kia vehicles.
P0790 on Mazda, Hyundai and Kia
On these makes the code usually comes down to the mode button or its connector, so start there before you look at anything else in the transmission.
Questions about the P0790 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.