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