Linval Joseph was playing in the media mecca of New York. Still, he managed to keep his injury a secret.

The Vikings defensive tackle said Friday he played all of last season for the Giants with a partially torn labrum. Before anyone wonders why he never appeared on the injury list with it, he said he didn't tell his coaches.

"I kept it to myself," Joseph said.

Joseph finally revealed after the season the pain he had been experiencing and went to a doctor. The extent of his shoulder injury required surgery.

Joseph, though, didn't return to the Giants. He signed a five-year, $31.5 million contract in March as a free agent with the Vikings.

The fifth-year man was limited in practices throughout the spring while recovering from surgery. But he was at full strength when he showed up for training camp, which began Friday at Minnesota State Mankato.

"Back in the (organized team activities), it was more just getting everything cleared and making sure everything was OK," Joseph said. "And I'm ready to go. ... I feel great coming in here, and I'm ready to go win games and take us to the promised land."

Joseph has been there before. As a second-year man in 2012, he helped lead the Giants to a win in Super Bowl XLVI in his first season as a starter.