Jason Puncheon has passed a medical with Crystal Palace and is finalising personal terms over a season-long loan deal, according to Sky sources.