李建成的宿卫，担任庆州（今甘肃庆阳）都督，私募壮士送长安东宫。李建成派尔朱焕、桥公山，送铠甲到庆州。两人走到豳州（今陕西彬县），突然改变行程，告发杨文干叛乱。同时，宁州人杜风举到唐高祖所在的铜川仁智宫，也进行告发。唐高祖大怒，产生了废黜李建成的念头，把在长安的李建成召到仁智宫软禁起来，派司农卿宇文颖到庆州传召杨文干。宇文颖到庆州，却私下告知杨文干。624年六月廿四，杨文干起兵造反。唐高祖派遣左武卫将军钱九陇、灵州都督杨师道进击杨文干。六月廿六，唐高祖派秦王李世民去攻打杨文干。杨文干攻下了宁州（今甘肃宁县），