Johnson will return for next week’s game against the Buccaneers.
The Cardinals used the roster spot to sign veteran inside linebacker Zach Brown.
The Eagles released Brown last month after he made 29 tackles and two pass breakups in six games.
The Titans made Brown a second-round choice in 2012. He made the Pro Bowl as a replacement in 2016 while with Buffalo.
Brown has started 80 games in his career, making seven interceptions and 17.5 sacks.