The first thing to unlearn about 6L90 solenoids is the habit you built on a 4L60-E. There is no external solenoid connector on this unit, and no pin at the case where you can put a meter lead on a solenoid winding. The shift solenoids, the five variable bleed solenoids, the pressure switches and the transmission control module all live inside one part GM calls the control solenoid valve assembly. The module that drives them — the TEHCM, or transmission electro-hydraulic control module — bolts on top of the valve body and makes contact through 16 solenoid leads on a machined surface.
That changes the job. You are not testing solenoids. You are reading what the TEHCM's own output drivers report about them, then proving whether the hydraulic circuit downstream can do what the solenoid commanded. Most 6L90 solenoid codes are not solenoid failures at all.
What GM actually calls the solenoids
GM's OBD documentation, the ATRA seminar material and most scan tools all label the same part differently. Sorting that out first saves an hour:
| GM OBD name | Common shop name | Type | Controls |
|---|---|---|---|
| Mode 2 Multiplex Valve, Shift Solenoid A | SS1 / Mode 2 solenoid | On-off | Multiplex valve position, gear range group |
| Mode 3 Multiplex Valve, Shift Solenoid B | SS2 / Mode 3 solenoid | On-off | Multiplex valve position, gear range group |
| Pressure Control Solenoid A (Line Pressure VBS) | PCS1 / line pressure | Variable bleed | Line pressure regulation |
| PC Solenoid B [C35R] | PCS2 / Clutch PC 2 | Variable bleed | 3-5-Reverse clutch |
| PC Solenoid C | PCS3 / Clutch PC 3 | Variable bleed | Low-Reverse / 4-5-6 clutch |
| PC Solenoid D | PCS4 / Clutch PC 4 | Variable bleed | 2-6 clutch |
| PC Solenoid E | PCS5 / Clutch PC 5 | Variable bleed | 1-2-3-4 clutch |
These two do not select individual gears the way a 4L60-E's do. They position multiplex valves that route feed oil to groups of clutch circuits, and the shift itself is executed by the variable bleed solenoids ramping current into a clutch regulator valve. That is why a stuck shift solenoid here shows up as a slip or ratio error in specific gears, not a clean two-speed default.
What the TCM does when each code sets
ATRA's 2012 GM seminar material documents the set criteria and the default action for each solenoid performance code on the 6L50, 6L80 and 6L90. The default action is the useful half, because the customer's description of the drive home usually matches one line here:
| DTC | Sets when | TCM default action |
|---|---|---|
| P0756 Shift Solenoid 2 stuck off | Commanded gear is 1st, calculated gearbox slip is 200 RPM or more for 10 seconds, then 2nd is commanded and a valid 2nd gear ratio holds for 3 seconds | Defaults to 2nd gear, Reverse still available; inhibits TAP shift functions and TCC; freezes adapts; commands high line pressure |
| P0776 Clutch PC Solenoid 2 stuck off | 3-5-R clutch commanded on, input shaft speed above 60 RPM, and the TCM sees a flare of 75 RPM or more from anticipated input speed for 0.5 seconds | Commands maximum line pressure, inhibits TCC, freezes adapts |
| P0796 Clutch PC Solenoid 3 stuck off | Same logic on the low-Reverse / 4-5-6 clutch circuit | Commands maximum line pressure, inhibits TCC, freezes adapts |
| P2714 Clutch PC Solenoid 4 stuck off | Same logic on the 2-6 clutch circuit | Commands maximum line pressure, inhibits TCC, freezes adapts |
| P2723 Clutch PC Solenoid 5 stuck off | 1-2-3-4 clutch commanded on and input speed is 75 RPM or more off the anticipated value | Defaults to Reverse, Park, Neutral, 5th or 6th gear; freezes adapts |
Two takeaways. Every one of these freezes adapts, so a unit driven for a week with the light on has stale adaptive data even after the hardware is fixed. And "commands maximum line pressure" is why these trucks arrive with a harsh shift complaint layered on the original slip — the harshness is the strategy, not a second failure.
Circuit codes versus performance codes
GM's 2011 OBD Group 7 transmission diagnostics document, in the 6L80/6L90 common section, separates electrical circuit faults from hydraulic performance faults. They mean entirely different repairs.
Circuit codes: the driver is talking
P0973 and P0974 are Shift Solenoid A control circuit low and high. P0976 and P0977 are the same pair for Shift Solenoid B. P0962 and P0963 cover the line pressure variable bleed solenoid. GM's criteria for these is not a resistance value — it is the hardware I/O layer inside the TEHCM raising an error flag. For P0973 the module reports a low-voltage, ground-short error flag for 1.2 seconds out of a 1.5 second sample window; P0974 uses the same timing for a high-voltage, open-or-power-short flag. The line pressure VBS uses 1.5 seconds out of 1.875 on the low side.
The enable window matters when you are trying to reproduce a fault: ignition voltage between 8.5996 and 31.999 volts, engine speed between 400 and 7500 RPM, held there at least 5 seconds. A tired battery will not set these codes but will still make a truck act possessed on a cold start, so check charging health first.
Watch the trip counts too: P0973 (short to ground on SS A) lights the lamp on one trip, P0974 (open circuit, same solenoid) takes two, so an internal open may have been driven on for days.
Performance codes: the hydraulics are talking
P0751 and P0752 are Shift Solenoid Valve A stuck off and stuck on. GM sets P0751 when commanded gear slip is 400 RPM or more with commanded gear at 1st Lock and measured gear ratio between 1.094360352 and 1.209594727, held at least 0.2 seconds with 8 fail counts. Enable conditions include fluid temperature at or above -6.656 C and throttle at or above 0.5005 percent. P0752 sets on 400 RPM of gearbox slip in commanded 3rd with the C456/CBR1 pressure switch pressurized.
Read that last clause again: P0752 needs a pressure switch input to corroborate the fault. Those switches are laminate-disc assemblies inside the TEHCM and they fail on their own, which is exactly how a good solenoid gets condemned. If P0872 (TFP Sensor C low), P0877 (Sensor D low) or P0989 (Sensor E low) is in memory alongside the solenoid code, treat the switches as a prime suspect, not background noise.
Three hydraulic faults that impersonate a bad solenoid
1. Clutch regulator and boost valve bore wear
The variable bleed solenoid does not apply the clutch. It sends signal pressure to a clutch regulator valve, and that valve meters line pressure into the clutch. As Sonnax TASC Force member Maura Stafford lays out in Transmission Digest, on a 2-3 shift the variable feed solenoid directs PCS26CL pressure against the 2-6 gain valve, stroking the 2-6 clutch regulator valve against its spring to open clutch feed. Part of that oil returns to the balance side so apply pressure regulates to the value GM established. Bore wear moves it off spec either way, and since the 2-6 valve serves both 2nd and 6th gear you get complaints in both — itself a clue where to look.
ATRA's material maps each stuck-off code to the specific valve worth inspecting, which is the fastest way to aim a bench inspection:
- P0756 — clutch select valve #3 in the lower valve body.
- P0776 — 3-5-R clutch regulator valve in the upper valve body; also inspect the 3-5-R drum for cracks and the seals for leakage.
- P0796 — CBR1/4-5-6 clutch regulator valve.
- P2714 — 2-6 clutch regulator valve.
- P2723 — 1-2-3-4 clutch regulator valve.
Common to all of them: checkballs not sealing, a separator plate with worn checkball holes, debris, cracked drums, and undersized or wrong bore plugs. ATRA gives a hard number for the plugs — 0.4528 in. +/- 0.0001 in. (11.502 mm +/- 0.004 mm). A plug leaking at the retainer slows the regulator valve's reaction and bleeds off solenoid signal pressure, which the TCM reads as a solenoid that did not do its job. Two minutes with a micrometer settles it.
2. Wrong separator plate or misplaced checkball
Sonnax's Zip Kit documentation is explicit that early 1st-design 6L80 separator plate 24246916 must be upgraded to early 2nd-design plate 24245720 to prevent code P0751, shift concerns and burnt or slipping 1-2-3-4 and 3-5-Reverse clutches. That is a code that reads exactly like a shift solenoid fault and is cured with a stamped steel plate.
Checkball #8 is the other trap, used only with the late 2nd-design plate. The tell is orifice size: .175 in. means no #8 checkball, .054 in. means install it. Plate 24245720 runs seven, not eight. Jim Mobley's Sonnax write-up adds the mirror images — the No. 1 checkball out of place gives no Forward, the No. 5 gives no Reverse, and line pressure reads normal in both cases.
3. Line pressure that never rises
Before condemning anything, put a gauge on it. Mobley's diagnostic marker is one of the most useful numbers published on this family: when the line pressure solenoid inside the TEHCM is stuck in exhaust mode, line pressure sits at roughly 60 to 68 psi with no rise as RPM climbs, and unplugging the transmission produces the same reading. If instead you see under 30 psi at idle, look for a missing pressure regulator boost valve roll pin in the pump, not a solenoid.
And if the complaint is heat, shudder or harshness rather than a specific gear fault, check the cooler circuit before you drop the pan. GM bulletin 22-NA-182 (March 2024, replacing PIP5792E) covers 6L80, 6L90, 8L90, 10L80, 10L90 and 10L1000 vehicles with harsh shifting, shudder, surging, stalling, neutral/flare and overheating, and names a twisted cooler line as the cause. It also gives the thermal bypass valve opening point: on the 6L80 and 6L90 the TBV is external and opens at 158 F (70 C). A TBV that never opens will cook a unit and throw solenoid performance codes downstream.
Superior STL-6L80E Valve Body Upgrade Kit (6L80E / 6L90E)
Addresses the clutch regulator and boost valve circuits that generate the stuck-off solenoid codes above, so the module you were about to buy stays on the shelf.
See the valve body kit →Getting the control solenoid valve assembly out
Order of operations first: the control solenoid valve assembly must come out before the converter housing and pump assembly. Sonnax is blunt that severe component damage results otherwise.
- Six control-solenoid-valve-assembly-to-case Torx Plus bolts. GM tool DT-48285 is the correct socket; a standard 11/32 in. six-point will work if you are careful.
- Two 8 mm head bolts and the input/output speed sensor assembly, then the 8 mm detent bolt, the position switch connector and its 10 mm bolt.
- Two 8 mm head bolts on the side of the TEHCM, then four 10 mm and five 7 mm head bolts, and the TEHCM lifts off for cleaning.
Handle it like a control module, because it is one. Sonnax warns that dropping it, handling it roughly or exposing it to dust and debris can damage the TEHCM.
Cleaning and inspecting the TEHCM
The TEHCM sits in fluid its entire life and collects whatever the unit generates. Sonnax's procedure is worth following to the letter:
- Clean with shop air only. Do not use a rag or cloth — the lint contaminates the module.
- Apply 30 psi regulated shop air to the solenoid cavities, supply ports and control ports where debris collects.
- Check the 16-way connector, the TFT sensor and the ISS/OSS connector for debris, and inspect the 16 solenoid electrical contact leads and the IMS connector. This is the only place you get to physically evaluate the solenoid interface.
- Replace the filter plate assembly. Sonnax states it must be replaced any time the control solenoid valve assembly has been removed, because the seals take a set. Reusing it is a slow leak waiting to become a performance code.
- Inspect the pressure switch seals and laminate discs. If they are compromised, Sonnax rebuild kits 124740-70K and 124740-TL70 beat a full module.
Full electrical testing of the TEHCM needs special tooling and the vehicle for data bus communication, which is why bench-condemning one is unreliable. Prove the hydraulics first; if the codes survive a correct valve body, the module is what is left.
Torque and reassembly sequence
The TEHCM seals against the valve body casting by clamp load. Get this wrong and you build cross-leaks that read as solenoid faults on a unit you just went through.
| Fastener | Torque |
|---|---|
| Twelve 7 mm head valve body bolts (in sequence) | 71 in-lb |
| All 18 control solenoid valve assembly bolts, final pass in sequence | 71 in-lb |
| Input/output speed sensor bolts (two) | 106 in-lb |
| Manual shaft detent assembly bolt | 106 in-lb |
| Pump cover to converter housing (13 bolts, in sequence) | 97 in-lb |
Build order: torque the twelve 7 mm bolts in sequence to 71 in-lb, set the TEHCM on the valve body and hand-tighten only every remaining fastener, then tighten all 18 in the specified sequence to 71 in-lb, with bolts 17 and 18 on the side of the TEHCM.
Then do the check almost nobody does: inspect the contact area between the aluminum portion of the TEHCM and the valve body casting for a visible gap. If there is one, loosen all 18 and re-torque until it closes. That gap is a leak path straight through the solenoid feed circuits.
Replacing the module, and the relearn that follows
If you do replace the TEHCM, the electrical part is the easy half. Two things sink these jobs:
Program file mismatch. Mobley is direct: an incorrect part number or an incorrectly programmed TEHCM may cause a no-movement or no-upshift condition. Verify the part number and confirm the program file matches the VIN before calling it a bad module.
The false failure right after programming. During OE programming or relearn a temporary no-move condition can occur. The fix is not another teardown — remove the scanner, pull the key, open and close the driver's door, and wait 15 to 20 minutes. It is usually good to go. That one paragraph has saved shops from pulling a transmission they had just installed correctly.
Then run the Service Fast Learn Adapts procedure. Sonnax requires it after any valve body work on this family, and since every performance code above freezes adapts, the unit will shift poorly until you do. Our adaptive relearn walkthrough covers the drive cycle.
Need parts for this job?
Valve body kits, separator plates, pressure regulator components, filters and hard parts for the GM 6L90, in one place.
Shop 6L90 parts →The short version
- You cannot ohm a 6L90 shift solenoid from outside the case. The solenoids, pressure switches and TCM are one assembly with 16 internal contact leads.
- Circuit codes (P0973/P0974, P0976/P0977, P0962/P0963) are the TEHCM's drivers reporting a short or open. Performance codes (P0751, P0752, P0756, P0776, P0796, P2714, P2723) are ratio and slip math, and usually mean hydraulics.
- Match each performance code to its clutch regulator valve, then inspect that valve, its bore plug (0.4528 in. +/- 0.0001 in.) and the checkballs before buying a module.
- Line pressure stuck around 60 to 68 psi with no RPM rise points to the line pressure solenoid stuck in exhaust. Under 30 psi at idle points to a missing boost valve roll pin.
- Separator plate 24246916 sets P0751 on its own. Upgrade it to 24245720.
- Replace the filter plate assembly every time it comes off, clean with 30 psi air and no rags, torque all 18 bolts to 71 in-lb in sequence, and confirm no gap at the aluminum-to-casting joint.
- Verify the TEHCM program file against the VIN, run Service Fast Learn Adapts, and do not panic at a no-move right after programming.
One tool worth owning if you do these regularly: every critical fastener on this assembly is specified in inch-pounds, and a foot-pound wrench at the bottom of its range will not hold a module flat against a casting. We link an inch-pound torque wrench search as an affiliate.
Sources
- General Motors — "11 OBDG07 TRANS Diagnostics," 6L80/6L90 Common Section (GM Service Information). Backs the GM naming of Shift Solenoid A and B as the Mode 2 and Mode 3 Multiplex Valve solenoids, the Pressure Control Solenoid A (Line Pressure VBS) designation and PC Solenoid B [C35R]; the P0973/P0974 and P0976/P0977 circuit criteria including the 1.2-second-out-of-1.5-second sample window and the one-trip versus two-trip MIL behavior; the P0962/P0963 line pressure VBS criteria and its 1.5-out-of-1.875-second window; the enable window of 8.5996 to 31.999 volts and 400 to 7500 RPM held 5 seconds; the P0751 criteria of 400 RPM commanded gear slip at 1st Lock with a gear ratio between 1.094360352 and 1.209594727, transmission fluid temperature at or above -6.656 C and throttle at or above 0.5005 percent; the P0752 criteria requiring 400 RPM gearbox slip in commanded 3rd with the C456/CBR1 pressure switch pressurized; and the P0872, P0877 and P0989 transmission fluid pressure sensor circuit codes. gsitlc.ext.gm.com
- ATRA — 2012 seminar manual, "General Motors 6L50/80/90: P0756, P0776, P0796, P2714, P2723." Backs the set criteria for each stuck-off code including the 200 RPM / 10 second slip threshold and 3-second valid ratio for P0756, the 60 RPM input speed and 75 RPM flare thresholds with the 0.5 second window for P0776, P0796 and P2714, and the P2723 criteria; the TCM default actions for each code (2nd gear default with Reverse for P0756, maximum line pressure and inhibited TCC for P0776, P0796 and P2714, and the Reverse/Park/Neutral/5th/6th default for P2723); the fact that all of them freeze adapts; the per-code valve inspection list (clutch select valve #3, 3-5-R, CBR1/4-5-6, 2-6 and 1-2-3-4 clutch regulator valves); and the bore plug specification of 0.4528 in. +/- 0.0001 in. (11.502 mm +/- 0.004 mm). atracom.blob.core.windows.net
- Sonnax — "GM 6L45, 6L50, 6L80, 6L90 Zip Kit" Installation & Testing Booklet and Identification Guide, part number 6L45-6L90-ZIP, revised July 2023. Backs the removal sequence and the requirement that the control solenoid valve assembly comes out before the converter housing and pump; GM tool DT-48285 and the 11/32 in. six-point alternative; the TEHCM handling caution; the shop-air-only cleaning method with 30 psi regulated air and the no-rag rule; the 16-way connector, 16 solenoid electrical contact leads and IMS connector inspection; the mandatory filter plate assembly replacement; pressure switch rebuild kits 124740-70K and 124740-TL70; the 71 in-lb torque on the twelve 7 mm bolts and on all 18 assembly bolts, 106 in-lb on the speed sensor and detent fasteners, 97 in-lb on the 13 pump cover bolts; the bolt colour, length and head chart; the no-visible-gap check between the TEHCM aluminum and the casting; the separator plate 24246916 to 24245720 upgrade to prevent P0751 and burnt 1-2-3-4 and 3-5-Reverse clutches; the #8 checkball.175 in. versus.054 in. orifice rule; and the Service Fast Learn Adapts requirement. Sonnax 6L45-6L90-ZIP instructions (PDF)
- Sonnax — "GM 6L45/50, 6L80/90 No Movement Conditions: Analysis & Repair Tips," Jim Mobley, TASC Force, March 2023. Backs the line pressure solenoid stuck in exhaust holding roughly 60 to 68 psi with no RPM rise and the identical reading when unplugged; the under-30-psi-at-idle symptom of a missing pressure regulator boost valve roll pin; the requirement to verify TEHCM part number and program file against the VIN; the temporary no-move condition during programming or relearn and the scanner-off, key-out, door-cycle, 15-to-20-minute reset; the seven-checkball 24245720 plate and the Type 1 / Type 2 plate mismatch conditions; and the No. 1 and No. 5 checkball out-of-place conditions with normal line pressure. sonnax.com
- Transmission Digest — "Hydraulics Fundamentals: Clutch Regulator Valves," Maura Stafford, Sonnax TASC Force. Backs the mechanism by which a variable feed solenoid commands PCS26CL pressure through the 2-6 gain valve to stroke the 2-6 clutch regulator valve and open clutch feed; the balance-side feedback that regulates apply pressure to a GM-established value and how bore wear moves it off spec; the fact that the 2-6 valve serves both 2nd and 6th gear so complaints appear in both; the 3-5-R clutch boost valve's role in controlling clutch ramp-up; and the pressure switch circuit that confirms regulator valve position to the TCM. transmissiondigest.com
- General Motors — Service Bulletin 22-NA-182, March 2024 (replaces PIP5792E), via NHTSA. Backs the coverage of 6L80, 6L90, 8L90, 10L80, 10L90 and 10L1000 equipped vehicles with harsh shifting, shudder, surging, stalling, neutral/flare and transmission overheating; the twisted cooler line as a cause on low mileage vehicles; and the thermal bypass valve opening temperature of 158 F (70 C) on the 6L80 and 6L90 with the TBV external to the transmission. static.nhtsa.gov


