From: Sudeep Holla Date: Thu, 24 Jun 2021 09:50:58 +0000 (+0100) Subject: firmware: arm_scmi: Simplify device probe function on the bus X-Git-Tag: v5.15~413^2~6^2~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=38e0c99249f8f12e1450234a0f7fb357a1b73843;p=platform%2Fkernel%2Flinux-starfive.git firmware: arm_scmi: Simplify device probe function on the bus When the driver core calls the probe callback it already checked that the devices match, so there is no need to call the match callback again. Link: https://lore.kernel.org/r/20210624095059.4010157-1-sudeep.holla@arm.com Suggested-by: Uwe Kleine-König Tested-by: Cristian Marussi Reviewed-by: Cristian Marussi Acked-by: Uwe Kleine-König Signed-off-by: Sudeep Holla --- diff --git a/drivers/firmware/arm_scmi/bus.c b/drivers/firmware/arm_scmi/bus.c index 784cf00..dc113ad 100644 --- a/drivers/firmware/arm_scmi/bus.c +++ b/drivers/firmware/arm_scmi/bus.c @@ -104,11 +104,6 @@ static int scmi_dev_probe(struct device *dev) { struct scmi_driver *scmi_drv = to_scmi_driver(dev->driver); struct scmi_device *scmi_dev = to_scmi_dev(dev); - const struct scmi_device_id *id; - - id = scmi_dev_match_id(scmi_dev, scmi_drv); - if (!id) - return -ENODEV; if (!scmi_dev->handle) return -EPROBE_DEFER;