Cahill, 21 started 19 games last season in English top flight league but has only figured twice for the Villa Park club this season.
O'Neill told his club's website: "There has been a lot of interest in Gary but I had to balance his need for football with the needs of the club.
"But I am always keen for players to get action wherever possible."