Don't know if you've resolved this, but mine was due to a failed exhaust servo motor. It's only there for sound regulation so I just used a "servo buddy" style device to trick the ECU into thinking it was working. Cleared up the light.
I recommend that everyone with a modern vehicle get a code scanner and any associated cables. If there's check engine light on, the vehicle is literally trying to tell you what's amiss.