Johnson was due to make $1.336 million in the final year of his rookie deal but agreed to reduce his contract to the minimum salary of $920,000, per Zangaro.
The move saves the Eagles about $446,000 of cap space and does not guarantee Johnson a roster spot, as his remaining salary isn’t guaranteed.
Johnson, 23, is a former second-round pick of the Lions back in 2018. He’s currently in the final year of his four-year, $6,503,698 rookie contract that included a $2,809,960 signing bonus.
In 2020, Johnson appeared in all 16 games for the Lions and rushed for 181 yards on 52 carries (3.5 YPC) to go along with 19 receptions for 187 yards receiving and three total touchdowns.