forked from mirrors/linux
		
	media: cec: report Vendor ID after initialization
The CEC specification requires that the Vendor ID (if any) is reported after a logical address was claimed. This was never done, so add support for this. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
		
							parent
							
								
									40d91c9988
								
							
						
					
					
						commit
						7f02ac77c7
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		|  | @ -1432,6 +1432,13 @@ static int cec_config_thread_func(void *arg) | |||
| 			las->log_addr[i], | ||||
| 			cec_phys_addr_exp(adap->phys_addr)); | ||||
| 		cec_transmit_msg_fh(adap, &msg, NULL, false); | ||||
| 
 | ||||
| 		/* Report Vendor ID */ | ||||
| 		if (adap->log_addrs.vendor_id != CEC_VENDOR_ID_NONE) { | ||||
| 			cec_msg_device_vendor_id(&msg, | ||||
| 						 adap->log_addrs.vendor_id); | ||||
| 			cec_transmit_msg_fh(adap, &msg, NULL, false); | ||||
| 		} | ||||
| 	} | ||||
| 	adap->kthread_config = NULL; | ||||
| 	complete(&adap->config_completion); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Hans Verkuil
						Hans Verkuil