Free agent guard Ryan Rollins has agreed to a three-year, $12 million deal to return to the Milwaukee Bucks.