Landon Johnson has agreed to terms with the Carolina Panthers on a three-year deal worth $10 million, according to ESPN.com. The outside linebacker is a former third-round draft pick of the Cincinnati Bengals and has started 53 games for the team in his four-year career.