tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 
staging-testing
head:   5551ad1e9fad2cf06288c6e93cb95f879b8cdf5e
commit: 03274850279c8da86358adfdad1422a850b066ac [202/216] staging: fsl-mc: 
allow the driver compile multi-arch
config: sparc64-allmodconfig (attached as .config)
compiler: sparc64-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
        wget 
https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 03274850279c8da86358adfdad1422a850b066ac
        # save the attached .config to linux build tree
        make.cross ARCH=sparc64 

All errors (new ones prefixed by >>):

   In file included from arch/sparc/kernel/pci_impl.h:12:0,
                    from arch/sparc/kernel/traps_64.c:374:
>> include/linux/msi.h:225:10: error: unknown type name 'msi_alloc_info_t'
             msi_alloc_info_t *arg);
             ^~~~~~~~~~~~~~~~
   include/linux/msi.h:229:9: error: unknown type name 'msi_alloc_info_t'
            msi_alloc_info_t *arg);
            ^~~~~~~~~~~~~~~~
   include/linux/msi.h:238:12: error: unknown type name 'msi_alloc_info_t'
               msi_alloc_info_t *arg);
               ^~~~~~~~~~~~~~~~
   include/linux/msi.h:239:22: error: unknown type name 'msi_alloc_info_t'
     void  (*msi_finish)(msi_alloc_info_t *arg, int retval);
                         ^~~~~~~~~~~~~~~~
   include/linux/msi.h:240:20: error: unknown type name 'msi_alloc_info_t'
     void  (*set_desc)(msi_alloc_info_t *arg,
                       ^~~~~~~~~~~~~~~~
   include/linux/msi.h:308:18: error: unknown type name 'msi_alloc_info_t'
           int nvec, msi_alloc_info_t *args);
                     ^~~~~~~~~~~~~~~~
   include/linux/msi.h:310:29: error: unknown type name 'msi_alloc_info_t'
            int virq, int nvec, msi_alloc_info_t *args);
                                ^~~~~~~~~~~~~~~~

vim +/msi_alloc_info_t +225 include/linux/msi.h

f3cf8bb0 Jiang Liu        2014-11-12  204  
f3cf8bb0 Jiang Liu        2014-11-12  205  /**
f3cf8bb0 Jiang Liu        2014-11-12  206   * struct msi_domain_ops - MSI 
interrupt domain callbacks
f3cf8bb0 Jiang Liu        2014-11-12  207   * @get_hwirq:               
Retrieve the resulting hw irq number
f3cf8bb0 Jiang Liu        2014-11-12  208   * @msi_init:                Domain 
specific init function for MSI interrupts
f3cf8bb0 Jiang Liu        2014-11-12  209   * @msi_free:                Domain 
specific function to free a MSI interrupts
d9109698 Jiang Liu        2014-11-15  210   * @msi_check:               
Callback for verification of the domain/info/dev data
d9109698 Jiang Liu        2014-11-15  211   * @msi_prepare:     Prepare the 
allocation of the interrupts in the domain
1d1e8cdc Thomas Petazzoni 2015-12-21  212   * @msi_finish:              
Optional callback to finalize the allocation
d9109698 Jiang Liu        2014-11-15  213   * @set_desc:                Set the 
msi descriptor for an interrupt
d9109698 Jiang Liu        2014-11-15  214   * @handle_error:    Optional error 
handler if the allocation fails
d9109698 Jiang Liu        2014-11-15  215   *
d9109698 Jiang Liu        2014-11-15  216   * @get_hwirq, @msi_init and 
@msi_free are callbacks used by
d9109698 Jiang Liu        2014-11-15  217   * msi_create_irq_domain() and 
related interfaces
d9109698 Jiang Liu        2014-11-15  218   *
d9109698 Jiang Liu        2014-11-15  219   * @msi_check, @msi_prepare, 
@msi_finish, @set_desc and @handle_error
1d1e8cdc Thomas Petazzoni 2015-12-21  220   * are callbacks used by 
msi_domain_alloc_irqs() and related
d9109698 Jiang Liu        2014-11-15  221   * interfaces which are based on 
msi_desc.
f3cf8bb0 Jiang Liu        2014-11-12  222   */
f3cf8bb0 Jiang Liu        2014-11-12  223  struct msi_domain_ops {
aeeb5965 Jiang Liu        2014-11-15  224       irq_hw_number_t 
(*get_hwirq)(struct msi_domain_info *info,
aeeb5965 Jiang Liu        2014-11-15 @225                                    
msi_alloc_info_t *arg);
f3cf8bb0 Jiang Liu        2014-11-12  226       int             
(*msi_init)(struct irq_domain *domain,
f3cf8bb0 Jiang Liu        2014-11-12  227                                   
struct msi_domain_info *info,
f3cf8bb0 Jiang Liu        2014-11-12  228                                   
unsigned int virq, irq_hw_number_t hwirq,
aeeb5965 Jiang Liu        2014-11-15  229                                   
msi_alloc_info_t *arg);
f3cf8bb0 Jiang Liu        2014-11-12  230       void            
(*msi_free)(struct irq_domain *domain,
f3cf8bb0 Jiang Liu        2014-11-12  231                                   
struct msi_domain_info *info,
f3cf8bb0 Jiang Liu        2014-11-12  232                                   
unsigned int virq);
d9109698 Jiang Liu        2014-11-15  233       int             
(*msi_check)(struct irq_domain *domain,
d9109698 Jiang Liu        2014-11-15  234                                    
struct msi_domain_info *info,
d9109698 Jiang Liu        2014-11-15  235                                    
struct device *dev);
d9109698 Jiang Liu        2014-11-15  236       int             
(*msi_prepare)(struct irq_domain *domain,
d9109698 Jiang Liu        2014-11-15  237                                      
struct device *dev, int nvec,
d9109698 Jiang Liu        2014-11-15  238                                      
msi_alloc_info_t *arg);
d9109698 Jiang Liu        2014-11-15  239       void            
(*msi_finish)(msi_alloc_info_t *arg, int retval);
d9109698 Jiang Liu        2014-11-15  240       void            
(*set_desc)(msi_alloc_info_t *arg,
d9109698 Jiang Liu        2014-11-15  241                                   
struct msi_desc *desc);
d9109698 Jiang Liu        2014-11-15  242       int             
(*handle_error)(struct irq_domain *domain,
d9109698 Jiang Liu        2014-11-15  243                                       
struct msi_desc *desc, int error);
f3cf8bb0 Jiang Liu        2014-11-12  244  };
f3cf8bb0 Jiang Liu        2014-11-12  245  

:::::: The code at line 225 was first introduced by commit
:::::: aeeb59657c35da64068336c20068da237f41ab76 genirq: Provide default 
callbacks for msi_domain_ops

:::::: TO: Jiang Liu <jiang....@linux.intel.com>
:::::: CC: Thomas Gleixner <t...@linutronix.de>

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

Attachment: .config.gz
Description: application/gzip

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to