mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-13 16:50:05 +00:00
[media] pulse8-cec: set all_device_types when restoring config
When the persistent state is restored, the all_device_types field was never filled in. Fix this. 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
9f750b2b15
commit
acd4973563
@ -375,27 +375,35 @@ static int pulse8_setup(struct pulse8 *pulse8, struct serio *serio,
|
||||
switch (log_addrs->primary_device_type[0]) {
|
||||
case CEC_OP_PRIM_DEVTYPE_TV:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_TV;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_TV;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_RECORD:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_RECORD;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_RECORD;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_TUNER:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_TUNER;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_TUNER;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_PLAYBACK:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_PLAYBACK;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_PLAYBACK;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_AUDIOSYSTEM:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_PLAYBACK;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_AUDIOSYSTEM;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_SWITCH:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_UNREGISTERED;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH;
|
||||
break;
|
||||
case CEC_OP_PRIM_DEVTYPE_PROCESSOR:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_SPECIFIC;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH;
|
||||
break;
|
||||
default:
|
||||
log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_UNREGISTERED;
|
||||
log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH;
|
||||
dev_info(pulse8->dev, "Unknown Primary Device Type: %d\n",
|
||||
log_addrs->primary_device_type[0]);
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user