i2c: mlxcpld: Add callback to notify probing completion
authorVadim Pasternak <vadimp@nvidia.com>
Wed, 13 Jul 2022 09:11:36 +0000 (12:11 +0300)
committerWolfram Sang <wsa@kernel.org>
Sat, 16 Jul 2022 12:50:02 +0000 (14:50 +0200)
Add notification to inform caller that driver probing has been
completed. It allows to user, invoked platform device registration for
"i2c-mlxcpld" driver, to be notified that bus adapter is available, and
thus some devices could be connected to this bus.

Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-mlxcpld.c

index 56aa424..363ea9f 100644 (file)
@@ -560,6 +560,10 @@ static int mlxcpld_i2c_probe(struct platform_device *pdev)
        if (err)
                goto mlxcpld_i2_probe_failed;
 
+       /* Notify caller when adapter is added. */
+       if (pdata && pdata->completion_notify)
+               pdata->completion_notify(pdata->handle, mlxcpld_i2c_adapter.nr);
+
        return 0;
 
 mlxcpld_i2_probe_failed: