Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: roles: fix include/linux/usb/role.h compile issue

when CONFIG_USB_ROLE_SWITCH is not defined,
add usb_role_switch_find_by_fwnode() definition which return NULL.

Fixes: c6919d5e0cd1 ("usb: roles: Add usb_role_switch_find_by_fwnode()")
Signed-off-by: Linyu Yuan <quic_linyyuan@quicinc.com>
Link: https://lore.kernel.org/r/1641818608-25039-1-git-send-email-quic_linyyuan@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Linyu Yuan and committed by
Greg Kroah-Hartman
945c37ed e783362e

+6
+6
include/linux/usb/role.h
··· 92 92 static inline void usb_role_switch_put(struct usb_role_switch *sw) { } 93 93 94 94 static inline struct usb_role_switch * 95 + usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) 96 + { 97 + return NULL; 98 + } 99 + 100 + static inline struct usb_role_switch * 95 101 usb_role_switch_register(struct device *parent, 96 102 const struct usb_role_switch_desc *desc) 97 103 {