driver core: platform: change logic implementing platform_driver_probe