The White Sox activated Cannon (hip) from the 15-day injured list Wednesday and optioned him to Triple-A Charlotte.
Cannon made a couple rehab appearances for Charlotte after overcoming a hip injury, getting rocked for 10 runs over five innings. He'll remain with Charlotte in a swingman role rather than joining the big club now that he's healthy again.