All of lore.kernel.org
 help / color / mirror / Atom feed
* [andersson:wip/sm8350-next-20211118 48/48] drivers/usb/typec/altmodes/displayport.c:147:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
@ 2021-12-07  8:58 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-12-07  8:58 UTC (permalink / raw)
  To: Bjorn Andersson; +Cc: kbuild-all, linux-kernel

tree:   https://github.com/andersson/kernel wip/sm8350-next-20211118
head:   801a35a569988584ffd5f6028a992f636c2a6634
commit: 801a35a569988584ffd5f6028a992f636c2a6634 [48/48] drm: Add hpd state to drm_connector_oob_hotplug_event()
config: x86_64-randconfig-r032-20211207 (https://download.01.org/0day-ci/archive/20211207/202112071602.WIq3FYDB-lkp@intel.com/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://github.com/andersson/kernel/commit/801a35a569988584ffd5f6028a992f636c2a6634
        git remote add andersson https://github.com/andersson/kernel
        git fetch --no-tags andersson wip/sm8350-next-20211118
        git checkout 801a35a569988584ffd5f6028a992f636c2a6634
        # save the config file to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/usb/typec/altmodes/displayport.c: In function 'dp_altmode_status_update':
>> drivers/usb/typec/altmodes/displayport.c:147:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
     147 |    drm_connector_oob_hotplug_event(dp->connector_fwnode);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/usb/typec/altmodes/displayport.c:17:
   include/drm/drm_connector.h:1739:6: note: declared here
    1739 | void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, bool hpd_state);
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/usb/typec/altmodes/displayport.c: In function 'dp_altmode_remove':
   drivers/usb/typec/altmodes/displayport.c:577:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
     577 |    drm_connector_oob_hotplug_event(dp->connector_fwnode);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/usb/typec/altmodes/displayport.c:17:
   include/drm/drm_connector.h:1739:6: note: declared here
    1739 | void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, bool hpd_state);
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


vim +/drm_connector_oob_hotplug_event +147 drivers/usb/typec/altmodes/displayport.c

0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  128  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  129  static int dp_altmode_status_update(struct dp_altmode *dp)
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  130  {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  131  	bool configured = !!DP_CONF_GET_PIN_ASSIGN(dp->data.conf);
7f811394878535e Hans de Goede   2021-08-17  132  	bool hpd = !!(dp->data.status & DP_STATUS_HPD_STATE);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  133  	u8 con = DP_STATUS_CONNECTION(dp->data.status);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  134  	int ret = 0;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  135  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  136  	if (configured && (dp->data.status & DP_STATUS_SWITCH_TO_USB)) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  137  		dp->data.conf = 0;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  138  		dp->state = DP_STATE_CONFIGURE;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  139  	} else if (dp->data.status & DP_STATUS_EXIT_DP_MODE) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  140  		dp->state = DP_STATE_EXIT;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  141  	} else if (!(con & DP_CONF_CURRENTLY(dp->data.conf))) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  142  		ret = dp_altmode_configure(dp, con);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  143  		if (!ret)
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  144  			dp->state = DP_STATE_CONFIGURE;
7f811394878535e Hans de Goede   2021-08-17  145  	} else {
7f811394878535e Hans de Goede   2021-08-17  146  		if (dp->hpd != hpd) {
7f811394878535e Hans de Goede   2021-08-17 @147  			drm_connector_oob_hotplug_event(dp->connector_fwnode);
7f811394878535e Hans de Goede   2021-08-17  148  			dp->hpd = hpd;
7f811394878535e Hans de Goede   2021-08-17  149  		}
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  150  	}
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  151  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  152  	return ret;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  153  }
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  154  

:::::: The code at line 147 was first introduced by commit
:::::: 7f811394878535ed9a6849717de8c2959ae38899 usb: typec: altmodes/displayport: Notify drm subsys of hotplug events

:::::: TO: Hans de Goede <hdegoede@redhat.com>
:::::: CC: Hans de Goede <hdegoede@redhat.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

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

* [andersson:wip/sm8350-next-20211118 48/48] drivers/usb/typec/altmodes/displayport.c:147:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
@ 2021-12-07  8:58 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-12-07  8:58 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://github.com/andersson/kernel wip/sm8350-next-20211118
head:   801a35a569988584ffd5f6028a992f636c2a6634
commit: 801a35a569988584ffd5f6028a992f636c2a6634 [48/48] drm: Add hpd state to drm_connector_oob_hotplug_event()
config: x86_64-randconfig-r032-20211207 (https://download.01.org/0day-ci/archive/20211207/202112071602.WIq3FYDB-lkp(a)intel.com/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://github.com/andersson/kernel/commit/801a35a569988584ffd5f6028a992f636c2a6634
        git remote add andersson https://github.com/andersson/kernel
        git fetch --no-tags andersson wip/sm8350-next-20211118
        git checkout 801a35a569988584ffd5f6028a992f636c2a6634
        # save the config file to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/usb/typec/altmodes/displayport.c: In function 'dp_altmode_status_update':
>> drivers/usb/typec/altmodes/displayport.c:147:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
     147 |    drm_connector_oob_hotplug_event(dp->connector_fwnode);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/usb/typec/altmodes/displayport.c:17:
   include/drm/drm_connector.h:1739:6: note: declared here
    1739 | void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, bool hpd_state);
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/usb/typec/altmodes/displayport.c: In function 'dp_altmode_remove':
   drivers/usb/typec/altmodes/displayport.c:577:4: error: too few arguments to function 'drm_connector_oob_hotplug_event'
     577 |    drm_connector_oob_hotplug_event(dp->connector_fwnode);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/usb/typec/altmodes/displayport.c:17:
   include/drm/drm_connector.h:1739:6: note: declared here
    1739 | void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, bool hpd_state);
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


vim +/drm_connector_oob_hotplug_event +147 drivers/usb/typec/altmodes/displayport.c

0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  128  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  129  static int dp_altmode_status_update(struct dp_altmode *dp)
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  130  {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  131  	bool configured = !!DP_CONF_GET_PIN_ASSIGN(dp->data.conf);
7f811394878535e Hans de Goede   2021-08-17  132  	bool hpd = !!(dp->data.status & DP_STATUS_HPD_STATE);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  133  	u8 con = DP_STATUS_CONNECTION(dp->data.status);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  134  	int ret = 0;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  135  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  136  	if (configured && (dp->data.status & DP_STATUS_SWITCH_TO_USB)) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  137  		dp->data.conf = 0;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  138  		dp->state = DP_STATE_CONFIGURE;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  139  	} else if (dp->data.status & DP_STATUS_EXIT_DP_MODE) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  140  		dp->state = DP_STATE_EXIT;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  141  	} else if (!(con & DP_CONF_CURRENTLY(dp->data.conf))) {
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  142  		ret = dp_altmode_configure(dp, con);
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  143  		if (!ret)
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  144  			dp->state = DP_STATE_CONFIGURE;
7f811394878535e Hans de Goede   2021-08-17  145  	} else {
7f811394878535e Hans de Goede   2021-08-17  146  		if (dp->hpd != hpd) {
7f811394878535e Hans de Goede   2021-08-17 @147  			drm_connector_oob_hotplug_event(dp->connector_fwnode);
7f811394878535e Hans de Goede   2021-08-17  148  			dp->hpd = hpd;
7f811394878535e Hans de Goede   2021-08-17  149  		}
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  150  	}
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  151  
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  152  	return ret;
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  153  }
0e3bb7d6894d9b6 Heikki Krogerus 2018-06-27  154  

:::::: The code at line 147 was first introduced by commit
:::::: 7f811394878535ed9a6849717de8c2959ae38899 usb: typec: altmodes/displayport: Notify drm subsys of hotplug events

:::::: TO: Hans de Goede <hdegoede@redhat.com>
:::::: CC: Hans de Goede <hdegoede@redhat.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

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

end of thread, other threads:[~2021-12-07  9:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-07  8:58 [andersson:wip/sm8350-next-20211118 48/48] drivers/usb/typec/altmodes/displayport.c:147:4: error: too few arguments to function 'drm_connector_oob_hotplug_event' kernel test robot
2021-12-07  8:58 ` kernel test robot

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.