tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   50107a90cb05a474eeb8f41f5cc5fa5a8644de2e
commit: 6b2bbb08747a56dcf4ee33606a06025eca571260 [1328/4912] media: cec: rework 
the cec event handling
config: x86_64-randconfig-b0-08061813 (attached as .config)
compiler: gcc-4.4 (Debian 4.4.7-8) 4.4.7
reproduce:
        git checkout 6b2bbb08747a56dcf4ee33606a06025eca571260
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/media/cec/cec-adap.c: In function 'cec_queue_msg_fh':
>> drivers/media/cec/cec-adap.c:167: error: unknown field 'lost_msgs' specified 
>> in initializer

vim +/lost_msgs +167 drivers/media/cec/cec-adap.c

9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  155  
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  156  /*
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  157   * 
Queue a new message for this filehandle.
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  158   *
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  159   * 
We keep a queue of at most CEC_MAX_MSG_RX_QUEUE_SZ messages. If the
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  160   * 
queue becomes full, then drop the oldest message and keep track
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  161   * 
of how many messages we've dropped.
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  162   */
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  163  
static void cec_queue_msg_fh(struct cec_fh *fh, const struct cec_msg *msg)
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  164  {
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  165      
static const struct cec_event ev_lost_msgs = {
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  166      
        .event = CEC_EVENT_LOST_MSGS,
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25 @167      
        .lost_msgs.lost_msgs = 1,
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  168      
};
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  169      
struct cec_msg_entry *entry;
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  170  
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  171      
mutex_lock(&fh->lock);
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  172      
entry = kmalloc(sizeof(*entry), GFP_KERNEL);
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  173      
if (entry) {
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  174      
        entry->msg = *msg;
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  175      
        /* Add new msg at the end of the queue */
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  176      
        list_add_tail(&entry->list, &fh->msgs);
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  177  
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  178      
        if (fh->queued_msgs < CEC_MAX_MSG_RX_QUEUE_SZ) {
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  179      
                /* All is fine if there is enough room */
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  180      
                fh->queued_msgs++;
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  181      
                mutex_unlock(&fh->lock);
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  182      
                wake_up_interruptible(&fh->wait);
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  183      
                return;
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  184      
        }
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  185  
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  186      
        /*
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  187      
         * if the message queue is full, then drop the oldest one and
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  188      
         * send a lost message event.
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  189      
         */
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  190      
        entry = list_first_entry(&fh->msgs, struct cec_msg_entry, list);
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  191      
        list_del(&entry->list);
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  192      
        kfree(entry);
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  193      
}
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  194      
mutex_unlock(&fh->lock);
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  195  
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  196      
/*
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  197      
 * We lost a message, either because kmalloc failed or the queue
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  198      
 * was full.
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  199      
 */
6b2bbb08 drivers/media/cec/cec-adap.c         Hans Verkuil 2017-07-11  200      
cec_queue_event_fh(fh, &ev_lost_msgs, ktime_get_ns());
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  201  }
9881fe0c drivers/staging/media/cec/cec-adap.c Hans Verkuil 2016-06-25  202  

:::::: The code at line 167 was first introduced by commit
:::::: 9881fe0ca187c213eb3a6a8e78e45ad4d1cec171 [media] cec: add HDMI CEC 
framework (adapter)

:::::: TO: Hans Verkuil <hans.verk...@cisco.com>
:::::: CC: Mauro Carvalho Chehab <mche...@s-opensource.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to