The 33-year-old's base salary will go to a fully guaranteed $4.9 million for 2013, the source said. He also now has a $100,000 workout bonus, bringing the maximum value of his deal to $5 million, according to the source.
The move was earlier reported by 1500ESPN.com in Minnesota.
Previously, he was due to be paid up to $7.5 million over each of the next two seasons with a base salary of $7 million and $500,000 for each season in the form of other bonuses. Neither of those salaries were guaranteed.