On Mon, 2016-08-08 at 09:41 +0800, kbuild test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
> .git master
> head:   29b4817d4018df78086157ea3a55c1d9424a7cfc
> commit: 4e80c8f505741cbdef3e10862ea36057e8d85e7c pinctrl: intel: Add
> Intel Merrifield pin controller support
> date:   6 weeks ago
> config: x86_64-randconfig-x012-201632 (attached as .config)
> compiler: gcc-6 (Debian 6.1.1-9) 6.1.1 20160705
> reproduce:
>         git checkout 4e80c8f505741cbdef3e10862ea36057e8d85e7c
>         # save the attached .config to linux build tree
>         make ARCH=x86_64 
> 
> All errors (new ones prefixed by >>):

Patch was sent quite before this report has been generated.
https://patchwork.ozlabs.org/patch/654916/


> 
>    drivers/pinctrl/intel/pinctrl-merrifield.c: In function
> 'mrfld_pin_dbg_show':
> > > drivers/pinctrl/intel/pinctrl-merrifield.c:518:10: error: implicit
> > > declaration of function 'readl' [-Werror=implicit-function-
> > > declaration]
>      value = readl(bufcfg);
>              ^~~~~
>    drivers/pinctrl/intel/pinctrl-merrifield.c: In function
> 'mrfld_update_bufcfg':
> > > drivers/pinctrl/intel/pinctrl-merrifield.c:575:2: error: implicit
> > > declaration of function 'writel' [-Werror=implicit-function-
> > > declaration]
>      writel(value, bufcfg);
>      ^~~~~~
>    cc1: some warnings being treated as errors
> 
> vim +/readl +518 drivers/pinctrl/intel/pinctrl-merrifield.c
> 
>    512                if (!mrfld_buf_available(mp, pin)) {
>    513                        seq_puts(s, "not available");
>    514                        return;
>    515                }
>    516        
>    517                bufcfg = mrfld_get_bufcfg(mp, pin);
>  > 518                value = readl(bufcfg);
>    519        
>    520                mode = (value & BUFCFG_PINMODE_MASK) >>
> BUFCFG_PINMODE_SHIFT;
>    521                if (!mode)
>    522                        seq_puts(s, "GPIO ");
>    523                else
>    524                        seq_printf(s, "mode %d ", mode);
>    525        
>    526                seq_printf(s, "0x%08x", value);
>    527        }
>    528        
>    529        static const struct pinctrl_ops mrfld_pinctrl_ops = {
>    530                .get_groups_count = mrfld_get_groups_count,
>    531                .get_group_name = mrfld_get_group_name,
>    532                .get_group_pins = mrfld_get_group_pins,
>    533                .pin_dbg_show = mrfld_pin_dbg_show,
>    534        };
>    535        
>    536        static int mrfld_get_functions_count(struct pinctrl_dev
> *pctldev)
>    537        {
>    538                struct mrfld_pinctrl *mp =
> pinctrl_dev_get_drvdata(pctldev);
>    539        
>    540                return mp->nfunctions;
>    541        }
>    542        
>    543        static const char *mrfld_get_function_name(struct
> pinctrl_dev *pctldev,
>    544                                                   unsigned int
> function)
>    545        {
>    546                struct mrfld_pinctrl *mp =
> pinctrl_dev_get_drvdata(pctldev);
>    547        
>    548                return mp->functions[function].name;
>    549        }
>    550        
>    551        static int mrfld_get_function_groups(struct pinctrl_dev
> *pctldev,
>    552                                             unsigned int
> function,
>    553                                             const char * const
> **groups,
>    554                                             unsigned int *
> const ngroups)
>    555        {
>    556                struct mrfld_pinctrl *mp =
> pinctrl_dev_get_drvdata(pctldev);
>    557        
>    558                *groups = mp->functions[function].groups;
>    559                *ngroups = mp->functions[function].ngroups;
>    560                return 0;
>    561        }
>    562        
>    563        static void mrfld_update_bufcfg(struct mrfld_pinctrl
> *mp, unsigned int pin,
>    564                                        u32 bits, u32 mask)
>    565        {
>    566                void __iomem *bufcfg;
>    567                u32 value;
>    568        
>    569                bufcfg = mrfld_get_bufcfg(mp, pin);
>    570                value = readl(bufcfg);
>    571        
>    572                value &= ~mask;
>    573                value |= bits & mask;
>    574        
>  > 575                writel(value, bufcfg);
>    576        }
>    577        
>    578        static int mrfld_pinmux_set_mux(struct pinctrl_dev
> *pctldev,
> 
> ---
> 0-DAY kernel test infrastructure                Open Source Technology
> Center
> https://lists.01.org/pipermail/kbuild-all                   Intel
> Corporation

-- 

Andy Shevchenko <andriy.shevche...@linux.intel.com>
Intel Finland Oy

Reply via email to