P0949
Auto Shift Manual Adaptive Learning Not Complete
Automated manual transmission / adaptation
Generic OBD-II
Low
What it means
P0949 means the auto-shift-manual transmission hasn't finished its adaptive learning β the process where the control module fine-tunes shift timing to the vehicle. The engine starts and the car drives normally; the main effect is that shifts may feel less smooth until the adaptation completes, which usually happens with a bit of varied driving.
Low
Can I keep driving? Safe to drive β shifts may feel less smooth until the transmission finishes relearning; it usually clears itself with normal driving.
Common symptoms
What you'll notice
- Check-engine light on
- Less smooth or slightly inconsistent shifting
- Shifts that haven't yet settled after a battery or transmission service
- Reduced shift refinement in auto-shift-manual mode
Common causes
Most likely first
- Adaptive learning interrupted before it completed (e.g. after a battery disconnect or repair)Likely
- Not enough varied driving for the module to finish adaptingCommon
- Wiring or connection issues in the transmission control circuitCommon
- Low battery voltage or an unstable power supply during learningLess often
- Faulty transmission control module (least likely)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data, then drive through a range of speeds and loads to let the adaptation complete.
- Confirm battery voltage and charging are healthy so learning isn't interrupted.
- Check transmission control wiring and connectors for looseness or corrosion.
- If your scan tool supports it, initiate the adaptation/relearn procedure.
- If learning still won't finish, diagnose the TCM and its inputs.
FAQ
Quick answers
Is it safe to drive with P0949?+
Yes. This is mostly an informational code; shifts may feel a little rough until the transmission finishes adapting, which normal driving usually resolves.
Can I just clear P0949?+
You can clear it, but it returns until the adaptive learning actually completes β the fix is to let the relearn finish, not just erase the code.
Related codes
Often seen with P0949
Read & clear P0949 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX