DOBD DashX ☰ Browse all codes
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

Common causes

Most likely first

  1. Adaptive learning interrupted before it completed (e.g. after a battery disconnect or repair)
  2. Not enough varied driving for the module to finish adapting
  3. Wiring or connection issues in the transmission control circuit
  4. Low battery voltage or an unstable power supply during learning
  5. Faulty transmission control module (least likely)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data, then drive through a range of speeds and loads to let the adaptation complete.
  2. Confirm battery voltage and charging are healthy so learning isn't interrupted.
  3. Check transmission control wiring and connectors for looseness or corrosion.
  4. If your scan tool supports it, initiate the adaptation/relearn procedure.
  5. 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.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX