MFC r309712: Use the populate() driver paging method for i915 driver.
MFC r310027: Fix bug in r309712, do not leak gem object pin count in case of error or retry.