This module provides a views field sort plugin to allow sorting future dates in chronological order before showing past events in reverse chronological order.
Usage:
Install the module and check the "Future/Past Date Sort" checkbox within a datetime field sort.