[PATCH openEuler-1.0-LTS 5/7] driver core: Pull required checks into driver_probe_device()