[media] DaVinci-VPBE: Check return value of a setup_if_config() call in vpbe_set_output()
* A function was called over the pointer "setup_if_config" in the data
  structure "venc_platform_data". But the return value was not used so far.
  Thus assign it to the local variable "ret" which will be checked with
  the next statement.
  Fixes: 9a7f95ad1c ("[media] davinci vpbe: add dm365 VPBE display driver changes")
* Pass a value to this function call without storing it in an intermediate
  variable before.
* Delete the local variable "if_params" which became unnecessary with
  this refactoring.
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
			
			
This commit is contained in:
		
							parent
							
								
									64bab1a20c
								
							
						
					
					
						commit
						2eaa68f33b
					
				| @ -227,7 +227,6 @@ static int vpbe_set_output(struct vpbe_device *vpbe_dev, int index) | ||||
| 			vpbe_current_encoder_info(vpbe_dev); | ||||
| 	struct vpbe_config *cfg = vpbe_dev->cfg; | ||||
| 	struct venc_platform_data *venc_device = vpbe_dev->venc_device; | ||||
| 	u32 if_params; | ||||
| 	int enc_out_index; | ||||
| 	int sd_index; | ||||
| 	int ret; | ||||
| @ -257,8 +256,7 @@ static int vpbe_set_output(struct vpbe_device *vpbe_dev, int index) | ||||
| 			goto unlock; | ||||
| 		} | ||||
| 
 | ||||
| 		if_params = cfg->outputs[index].if_params; | ||||
| 		venc_device->setup_if_config(if_params); | ||||
| 		ret = venc_device->setup_if_config(cfg->outputs[index].if_params); | ||||
| 		if (ret) | ||||
| 			goto unlock; | ||||
| 	} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user