diff mbox series

[v2,3/3] media: ivsc: ace: probe ace device after init IPU bridge

Message ID 1692847262-31790-3-git-send-email-wentong.wu@intel.com
State Superseded
Headers show
Series [v2,1/3] media: ivsc: csi: remove name identifier | expand

Commit Message

Wu, Wentong Aug. 24, 2023, 3:21 a.m. UTC
Probe ivsc ace device after IPU bridge has been initialized.

Signed-off-by: Wentong Wu <wentong.wu@intel.com>
---
v2:
 - call put_device() if IPU bridge hasn't been initialized

 drivers/media/pci/intel/ivsc/mei_ace.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Sakari Ailus Aug. 24, 2023, 6:52 a.m. UTC | #1
Hi Wentong,

Thanks for the patch.

On Thu, Aug 24, 2023 at 11:21:02AM +0800, Wentong Wu wrote:
> Probe ivsc ace device after IPU bridge has been initialized.

This doesn't really match what the patch does: it puts csi_dev device if
the device doesn't have a fwnode. Could you provide a better commit
message please?

> 
> Signed-off-by: Wentong Wu <wentong.wu@intel.com>
> ---
> v2:
>  - call put_device() if IPU bridge hasn't been initialized
> 
>  drivers/media/pci/intel/ivsc/mei_ace.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/media/pci/intel/ivsc/mei_ace.c b/drivers/media/pci/intel/ivsc/mei_ace.c
> index 7879f1f..627ec40 100644
> --- a/drivers/media/pci/intel/ivsc/mei_ace.c
> +++ b/drivers/media/pci/intel/ivsc/mei_ace.c
> @@ -406,6 +406,9 @@ static int mei_ace_setup_dev_link(struct mei_ace *ace)
>  	if (!csi_dev) {
>  		ret = -EPROBE_DEFER;
>  		goto err;
> +	} else if (!dev_fwnode(csi_dev)) {
> +		ret = -EPROBE_DEFER;
> +		goto err_put;
>  	}
>  
>  	/* setup link between mei_ace and mei_csi */
> -- 
> 2.7.4
>
diff mbox series

Patch

diff --git a/drivers/media/pci/intel/ivsc/mei_ace.c b/drivers/media/pci/intel/ivsc/mei_ace.c
index 7879f1f..627ec40 100644
--- a/drivers/media/pci/intel/ivsc/mei_ace.c
+++ b/drivers/media/pci/intel/ivsc/mei_ace.c
@@ -406,6 +406,9 @@  static int mei_ace_setup_dev_link(struct mei_ace *ace)
 	if (!csi_dev) {
 		ret = -EPROBE_DEFER;
 		goto err;
+	} else if (!dev_fwnode(csi_dev)) {
+		ret = -EPROBE_DEFER;
+		goto err_put;
 	}
 
 	/* setup link between mei_ace and mei_csi */