I can't stomach Portis but this is a really stupid suspension. Tramadol is one of the weakest RX required painkillers out there, far weaker than oxycodone or hyrdocodone, of which neither I expect NBA players would get suspended for having in their system. 25 games seems ludicrous.
Miles Bridges got 30 games for beating his GF to a pulp.
He probably didn't have a prescription for it. I can't see a player being suspended for it otherwise. Tramadol is weak but if.he's taking someone else's RX then it would make sense. It's more breaking the rules in place than the drug itself, as we saw with Ayton a few years back.