Duane Brown and the Seattle Seahawks have agreed to a reworked final year of his deal that pays a $7 million signing bonus and $4 million in salary.

Brown, who ended his first "hold-in" on Monday, was scheduled to make $10 million in base salary this season with another $1 million available in per-game roster bonuses.

Brown gets more money up front but no additional money. 

Brown returned Monday to practice, after which coach Pete Carroll declared him "ready to go" and said he will play Sunday against the Indianapolis Colts.