media: cec: remove unused waitq and phys_addrs fields
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Sat, 20 Jun 2020 10:16:40 +0000 (12:16 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 23 Jun 2020 13:11:25 +0000 (15:11 +0200)
The cec_adapter struct contained a waitq field that isn't used
anywhere, so drop this.

It also contained a phys_addrs array to store any reported physical
addresses. However, this was never actually used, so this field is
removed as well. The original idea was to let the core keep track of
this information, but nothing was ever done with this. Should this
be needed in the future then it is easy enough to resurrect this.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/cec/core/cec-adap.c
drivers/media/cec/core/cec-core.c
include/media/cec.h

index 6a04d19a96b2e75d6694e48333ce2d0dbfa74e5c..4efe8014445ea1e89476f238d6d083ddaf429313 100644 (file)
@@ -1306,7 +1306,6 @@ static int cec_config_log_addr(struct cec_adapter *adap,
 
        las->log_addr[idx] = log_addr;
        las->log_addr_mask |= 1 << log_addr;
-       adap->phys_addrs[log_addr] = adap->phys_addr;
        return 1;
 }
 
@@ -1324,7 +1323,6 @@ static void cec_adap_unconfigure(struct cec_adapter *adap)
        adap->log_addrs.log_addr_mask = 0;
        adap->is_configuring = false;
        adap->is_configured = false;
-       memset(adap->phys_addrs, 0xff, sizeof(adap->phys_addrs));
        cec_flush(adap);
        wake_up_interruptible(&adap->kthread_waitq);
        cec_post_state_event(adap);
@@ -1974,8 +1972,6 @@ static int cec_receive_notify(struct cec_adapter *adap, struct cec_msg *msg,
        case CEC_MSG_REPORT_PHYSICAL_ADDR: {
                u16 pa = (msg->msg[2] << 8) | msg->msg[3];
 
-               if (!from_unregistered)
-                       adap->phys_addrs[init_laddr] = pa;
                dprintk(1, "reported physical address %x.%x.%x.%x for logical address %d\n",
                        cec_phys_addr_exp(pa), init_laddr);
                break;
index 0c52e1bb391050b6a434ce8e9fe60517098ff713..c599cd94dd621183ccaeb267744dfd817eecea43 100644 (file)
@@ -265,7 +265,6 @@ struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops,
        adap->sequence = 0;
        adap->ops = ops;
        adap->priv = priv;
-       memset(adap->phys_addrs, 0xff, sizeof(adap->phys_addrs));
        mutex_init(&adap->lock);
        INIT_LIST_HEAD(&adap->transmit_queue);
        INIT_LIST_HEAD(&adap->wait_queue);
index 972bc8cd4384e8d0eab0876f7cdae52537dd3b3a..1de44a4fc3900505db5410133c409211cda964b2 100644 (file)
@@ -162,7 +162,6 @@ struct cec_adapter {
 
        struct task_struct *kthread;
        wait_queue_head_t kthread_waitq;
-       wait_queue_head_t waitq;
 
        const struct cec_adap_ops *ops;
        void *priv;
@@ -197,7 +196,6 @@ struct cec_adapter {
        struct dentry *status_file;
        struct dentry *error_inj_file;
 
-       u16 phys_addrs[15];
        u32 sequence;
 
        char input_phys[32];