仁智宫软禁起来。派司农卿宇文颖到庆州传召杨文干。宇文颖到庆州，却私下告知杨文干。624年六月廿四，杨文干起兵造反。唐高祖派遣左武卫将军钱九陇、灵州都督杨师道进击杨文干。六月廿六，唐高祖派秦王李世民去攻打杨文干。杨文干攻下了宁州，但很快被李世民率军击败。七月初五，杨文干被属下杀死，李世民捉住了宇文颖，将他诛杀。