I don't think his actions necessarily deserve any more than that.
He didn't GO into the stands. He didn't attack or punch the guy. That fan obviously has a reputation in regards to saying stuff to players. And while Smart should not have reacted how he did, I don't think he reacted in a way where he should lose multiple games, or the rest of the season.
I think a lot of the negativity on Smart is coming from his past stuff. But none of that stuff is against the rules, the law, or any of that. It's just annoying, and no good basketball. The flopping. Quitting on his teammates. Kicking HIS chair. To me, none of that plays a factor in how you view the "shove" last night, bc they aren't the same types of thing. Basically, in the eyes of the Big 12, this is a 1st offense. Suspend him for a game. Tell him he has no leash left in regards to stuff like this. And offer him some anger management classes if he'll take them.