All of lore.kernel.org
 help / color / mirror / Atom feed
* [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp'
@ 2017-01-28  0:11 kbuild test robot
  2017-01-28  9:23 ` Rafael J. Wysocki
  0 siblings, 1 reply; 4+ messages in thread
From: kbuild test robot @ 2017-01-28  0:11 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: kbuild-all, linux-acpi, devel, linux-pm

[-- Attachment #1: Type: text/plain, Size: 2132 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
head:   a3010a64f3a78b5beab758083a58cedef710dcc0
commit: a3010a64f3a78b5beab758083a58cedef710dcc0 [8/8] Merge branch 'pm-opp' into bleeding-edge
config: x86_64-rhel (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        git checkout a3010a64f3a78b5beab758083a58cedef710dcc0
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/devfreq/devfreq.c: In function 'devfreq_add_device':
>> drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' [-Werror=implicit-function-declaration]
      opp = dev_pm_opp_get_suspend_opp(dev);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/devfreq/devfreq.c:631:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
      opp = dev_pm_opp_get_suspend_opp(dev);
          ^
   cc1: some warnings being treated as errors

vim +/dev_pm_opp_get_suspend_opp +631 drivers/devfreq/devfreq.c

4e670b1d Lin Huang 2016-12-28  625  	 */
4e670b1d Lin Huang 2016-12-28  626  	devfreq->suspend_freq = 0L;
4e670b1d Lin Huang 2016-12-28  627  	if (strncmp(devfreq->governor_name, "passive", 7)) {
4e670b1d Lin Huang 2016-12-28  628  		struct dev_pm_opp *opp;
4e670b1d Lin Huang 2016-12-28  629  
4e670b1d Lin Huang 2016-12-28  630  		rcu_read_lock();
4e670b1d Lin Huang 2016-12-28 @631  		opp = dev_pm_opp_get_suspend_opp(dev);
4e670b1d Lin Huang 2016-12-28  632  		if (opp)
4e670b1d Lin Huang 2016-12-28  633  			devfreq->suspend_freq = dev_pm_opp_get_freq(opp);
4e670b1d Lin Huang 2016-12-28  634  		rcu_read_unlock();

:::::: The code at line 631 was first introduced by commit
:::::: 4e670b1d75d939e33297601916699579e5f7218b PM / devfreq: Add suspend frequency support

:::::: TO: Lin Huang <hl@rock-chips.com>
:::::: CC: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 37926 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp'
  2017-01-28  0:11 [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' kbuild test robot
@ 2017-01-28  9:23 ` Rafael J. Wysocki
  2017-01-30  4:53   ` Viresh Kumar
  0 siblings, 1 reply; 4+ messages in thread
From: Rafael J. Wysocki @ 2017-01-28  9:23 UTC (permalink / raw)
  To: linux-pm, Viresh Kumar, Lin Huang; +Cc: kbuild test robot, Chanwoo Choi

On Saturday, January 28, 2017 08:11:14 AM kbuild test robot wrote:
> 
> --r5Pyd7+fXNt84Ff3
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: inline
> 
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
> head:   a3010a64f3a78b5beab758083a58cedef710dcc0
> commit: a3010a64f3a78b5beab758083a58cedef710dcc0 [8/8] Merge branch 'pm-opp' into bleeding-edge
> config: x86_64-rhel (attached as .config)
> compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
> reproduce:
>         git checkout a3010a64f3a78b5beab758083a58cedef710dcc0
>         # save the attached .config to linux build tree
>         make ARCH=x86_64 
> 
> All errors (new ones prefixed by >>):
> 
>    drivers/devfreq/devfreq.c: In function 'devfreq_add_device':
> >> drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' [-Werror=implicit-function-declaration]
>       opp = dev_pm_opp_get_suspend_opp(dev);
>             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>    drivers/devfreq/devfreq.c:631:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
>       opp = dev_pm_opp_get_suspend_opp(dev);
>           ^
>    cc1: some warnings being treated as errors
> 
> vim +/dev_pm_opp_get_suspend_opp +631 drivers/devfreq/devfreq.c
> 
> 4e670b1d Lin Huang 2016-12-28  625  	 */
> 4e670b1d Lin Huang 2016-12-28  626  	devfreq->suspend_freq = 0L;
> 4e670b1d Lin Huang 2016-12-28  627  	if (strncmp(devfreq->governor_name, "passive", 7)) {
> 4e670b1d Lin Huang 2016-12-28  628  		struct dev_pm_opp *opp;
> 4e670b1d Lin Huang 2016-12-28  629  
> 4e670b1d Lin Huang 2016-12-28  630  		rcu_read_lock();
> 4e670b1d Lin Huang 2016-12-28 @631  		opp = dev_pm_opp_get_suspend_opp(dev);
> 4e670b1d Lin Huang 2016-12-28  632  		if (opp)
> 4e670b1d Lin Huang 2016-12-28  633  			devfreq->suspend_freq = dev_pm_opp_get_freq(opp);
> 4e670b1d Lin Huang 2016-12-28  634  		rcu_read_unlock();
> 
> :::::: The code at line 631 was first introduced by commit
> :::::: 4e670b1d75d939e33297601916699579e5f7218b PM / devfreq: Add suspend frequency support

There seems to be some disagreement between this and the OPP changes from
Viresh.

Can you guys please see what's going on and resolve it?

Thanks,
Rafael


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp'
  2017-01-28  9:23 ` Rafael J. Wysocki
@ 2017-01-30  4:53   ` Viresh Kumar
  2017-01-31  0:37     ` Chanwoo Choi
  0 siblings, 1 reply; 4+ messages in thread
From: Viresh Kumar @ 2017-01-30  4:53 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: linux-pm, Lin Huang, kbuild test robot, Chanwoo Choi

On 28-01-17, 10:23, Rafael J. Wysocki wrote:
> On Saturday, January 28, 2017 08:11:14 AM kbuild test robot wrote:
> > 
> > --r5Pyd7+fXNt84Ff3
> > Content-Type: text/plain; charset=us-ascii
> > Content-Disposition: inline
> > 
> > tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
> > head:   a3010a64f3a78b5beab758083a58cedef710dcc0
> > commit: a3010a64f3a78b5beab758083a58cedef710dcc0 [8/8] Merge branch 'pm-opp' into bleeding-edge
> > config: x86_64-rhel (attached as .config)
> > compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
> > reproduce:
> >         git checkout a3010a64f3a78b5beab758083a58cedef710dcc0
> >         # save the attached .config to linux build tree
> >         make ARCH=x86_64 
> > 
> > All errors (new ones prefixed by >>):
> > 
> >    drivers/devfreq/devfreq.c: In function 'devfreq_add_device':
> > >> drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' [-Werror=implicit-function-declaration]
> >       opp = dev_pm_opp_get_suspend_opp(dev);
> >             ^~~~~~~~~~~~~~~~~~~~~~~~~~
> >    drivers/devfreq/devfreq.c:631:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
> >       opp = dev_pm_opp_get_suspend_opp(dev);
> >           ^
> >    cc1: some warnings being treated as errors
> > 
> > vim +/dev_pm_opp_get_suspend_opp +631 drivers/devfreq/devfreq.c
> > 
> > 4e670b1d Lin Huang 2016-12-28  625  	 */
> > 4e670b1d Lin Huang 2016-12-28  626  	devfreq->suspend_freq = 0L;
> > 4e670b1d Lin Huang 2016-12-28  627  	if (strncmp(devfreq->governor_name, "passive", 7)) {
> > 4e670b1d Lin Huang 2016-12-28  628  		struct dev_pm_opp *opp;
> > 4e670b1d Lin Huang 2016-12-28  629  
> > 4e670b1d Lin Huang 2016-12-28  630  		rcu_read_lock();
> > 4e670b1d Lin Huang 2016-12-28 @631  		opp = dev_pm_opp_get_suspend_opp(dev);
> > 4e670b1d Lin Huang 2016-12-28  632  		if (opp)
> > 4e670b1d Lin Huang 2016-12-28  633  			devfreq->suspend_freq = dev_pm_opp_get_freq(opp);
> > 4e670b1d Lin Huang 2016-12-28  634  		rcu_read_unlock();
> > 
> > :::::: The code at line 631 was first introduced by commit
> > :::::: 4e670b1d75d939e33297601916699579e5f7218b PM / devfreq: Add suspend frequency support
> 
> There seems to be some disagreement between this and the OPP changes from
> Viresh.
> 
> Can you guys please see what's going on and resolve it?

I have replied to the original patch from Chanwoo and he needs to use
the new interface and resend his patch. @Chanwoo please use:
dev_pm_opp_get_suspend_opp_freq() instead.

-- 
viresh

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp'
  2017-01-30  4:53   ` Viresh Kumar
@ 2017-01-31  0:37     ` Chanwoo Choi
  0 siblings, 0 replies; 4+ messages in thread
From: Chanwoo Choi @ 2017-01-31  0:37 UTC (permalink / raw)
  To: Viresh Kumar, Rafael J. Wysocki; +Cc: linux-pm, Lin Huang, kbuild test robot

Hi,

On 2017년 01월 30일 13:53, Viresh Kumar wrote:
> On 28-01-17, 10:23, Rafael J. Wysocki wrote:
>> On Saturday, January 28, 2017 08:11:14 AM kbuild test robot wrote:
>>>
>>> --r5Pyd7+fXNt84Ff3
>>> Content-Type: text/plain; charset=us-ascii
>>> Content-Disposition: inline
>>>
>>> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
>>> head:   a3010a64f3a78b5beab758083a58cedef710dcc0
>>> commit: a3010a64f3a78b5beab758083a58cedef710dcc0 [8/8] Merge branch 'pm-opp' into bleeding-edge
>>> config: x86_64-rhel (attached as .config)
>>> compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
>>> reproduce:
>>>         git checkout a3010a64f3a78b5beab758083a58cedef710dcc0
>>>         # save the attached .config to linux build tree
>>>         make ARCH=x86_64 
>>>
>>> All errors (new ones prefixed by >>):
>>>
>>>    drivers/devfreq/devfreq.c: In function 'devfreq_add_device':
>>>>> drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' [-Werror=implicit-function-declaration]
>>>       opp = dev_pm_opp_get_suspend_opp(dev);
>>>             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>>>    drivers/devfreq/devfreq.c:631:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
>>>       opp = dev_pm_opp_get_suspend_opp(dev);
>>>           ^
>>>    cc1: some warnings being treated as errors
>>>
>>> vim +/dev_pm_opp_get_suspend_opp +631 drivers/devfreq/devfreq.c
>>>
>>> 4e670b1d Lin Huang 2016-12-28  625  	 */
>>> 4e670b1d Lin Huang 2016-12-28  626  	devfreq->suspend_freq = 0L;
>>> 4e670b1d Lin Huang 2016-12-28  627  	if (strncmp(devfreq->governor_name, "passive", 7)) {
>>> 4e670b1d Lin Huang 2016-12-28  628  		struct dev_pm_opp *opp;
>>> 4e670b1d Lin Huang 2016-12-28  629  
>>> 4e670b1d Lin Huang 2016-12-28  630  		rcu_read_lock();
>>> 4e670b1d Lin Huang 2016-12-28 @631  		opp = dev_pm_opp_get_suspend_opp(dev);
>>> 4e670b1d Lin Huang 2016-12-28  632  		if (opp)
>>> 4e670b1d Lin Huang 2016-12-28  633  			devfreq->suspend_freq = dev_pm_opp_get_freq(opp);
>>> 4e670b1d Lin Huang 2016-12-28  634  		rcu_read_unlock();
>>>
>>> :::::: The code at line 631 was first introduced by commit
>>> :::::: 4e670b1d75d939e33297601916699579e5f7218b PM / devfreq: Add suspend frequency support
>>
>> There seems to be some disagreement between this and the OPP changes from
>> Viresh.
>>
>> Can you guys please see what's going on and resolve it?
> 
> I have replied to the original patch from Chanwoo and he needs to use
> the new interface and resend his patch. @Chanwoo please use:
> dev_pm_opp_get_suspend_opp_freq() instead.
> 

This patch was posted before applied Viresh's patch.
I'll fix and resend next version. Please drop this patch.

-- 
Best Regards,
Chanwoo Choi
Samsung Electronics

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-01-31  0:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-28  0:11 [pm:bleeding-edge 8/8] drivers/devfreq/devfreq.c:631:9: error: implicit declaration of function 'dev_pm_opp_get_suspend_opp' kbuild test robot
2017-01-28  9:23 ` Rafael J. Wysocki
2017-01-30  4:53   ` Viresh Kumar
2017-01-31  0:37     ` Chanwoo Choi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.