Farrell announced Sept. 27 via his personal Instagram account that he has retired from professional baseball.
Farrell signed a minor-league contract with the Nationals on Tuesday.
Farrell signed a minor-league contract with the White Sox on Monday.
Farrell cleared waivers and was outrighted to Triple-A Louisville on Saturday, C. Trent Rosecrans of The Athletic reports.
Farrell was designated for assignment by the Reds on Thursday.
Farrell was added to the Reds' active roster Saturday.
Farrell was claimed off waivers by the Reds on Friday, Mark Sheldon of MLB.com reports.