Updated

Nearly a year after abruptly announcing his retirement, Percy Harvin apparently has called it quits again -- for good this time.

Harvin's agent told ESPN that the 28-year-old wideout is not participating in this year's free agency, saying "he's done [playing]."

Harvin, who has dealt with migraine headaches throughout his career, retired in April 2016 but came back to the Buffalo Bills in November. He played in just two games, catching two passes for 6 yards before dealing with another bout of migraines that led the Bills to put him on the non-football illness list.

The eight-year veteran ends his career with 32 touchdowns (including five rushing and five on kick returns).