From: wlf Date: Wed, 12 Mar 2014 07:41:19 +0000 (+0800) Subject: USB: fix compile error if disable config USB20_HOST or USB20_OTG. X-Git-Tag: firefly_0821_release~6123 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=466643f99bcb809b1bbf739531a9d79b0da9d4b3;p=firefly-linux-kernel-4.4.55.git USB: fix compile error if disable config USB20_HOST or USB20_OTG. --- diff --git a/drivers/usb/dwc_otg_310/dwc_otg_driver.c b/drivers/usb/dwc_otg_310/dwc_otg_driver.c index 7d3a5fb2209c..10f5c1857930 100755 --- a/drivers/usb/dwc_otg_310/dwc_otg_driver.c +++ b/drivers/usb/dwc_otg_310/dwc_otg_driver.c @@ -76,6 +76,7 @@ extern int pcd_remove( struct platform_device *_dev ); extern void hcd_remove( struct platform_device *_dev); extern void dwc_otg_adp_start( dwc_otg_core_if_t * core_if, uint8_t is_host); +#ifdef CONFIG_USB20_OTG static struct usb20otg_pdata_id usb20otg_pdata[] = { { .name = "rk3188-usb20otg", @@ -87,7 +88,9 @@ static struct usb20otg_pdata_id usb20otg_pdata[] = { }, { }, }; +#endif +#ifdef CONFIG_USB20_HOST static struct usb20host_pdata_id usb20host_pdata[] = { { .name = "rk3188-usb20host", @@ -99,6 +102,7 @@ static struct usb20host_pdata_id usb20host_pdata[] = { }, { }, }; +#endif /*-------------------------------------------------------------------------*/ /* Encapsulate the module parameter settings */ @@ -239,7 +243,7 @@ static struct dwc_otg_driver_module_params dwc_otg_module_params = { .adp_enable = 0, }; - +#ifdef CONFIG_USB20_HOST static struct dwc_otg_driver_module_params dwc_host_module_params = { .opt = -1, .otg_cap = DWC_OTG_CAP_PARAM_NO_HNP_SRP_CAPABLE, @@ -325,7 +329,7 @@ static struct dwc_otg_driver_module_params dwc_host_module_params = { .otg_ver = -1, .adp_enable = 0, }; - +#endif /** * This function shows the Driver Version. @@ -697,6 +701,7 @@ static irqreturn_t dwc_otg_common_irq(int irq, void *dev) return IRQ_RETVAL(retval); } +#ifdef CONFIG_USB20_HOST /** * This function is called when a lm_device is unregistered with the * dwc_otg_driver. This happens, for example, when the rmmod command is @@ -981,6 +986,7 @@ clk_disable: return retval; } +#endif static int dwc_otg_driver_suspend(struct platform_device *_dev , pm_message_t state ) { @@ -1032,7 +1038,7 @@ static void dwc_otg_driver_shutdown(struct platform_device *_dev ) * to this driver. The remove function is called when a device is * unregistered with the bus driver. */ - +#ifdef CONFIG_USB20_HOST static struct platform_driver dwc_host_driver = { .driver = { .name = (char *)dwc_host20_driver_name, @@ -1043,8 +1049,9 @@ static struct platform_driver dwc_host_driver = { .suspend = dwc_otg_driver_suspend, .resume = dwc_otg_driver_resume, }; +#endif - +#ifdef CONFIG_USB20_OTG /** * This function is called when a lm_device is unregistered with the * dwc_otg_driver. This happens, for example, when the rmmod command is @@ -1355,7 +1362,7 @@ static struct platform_driver dwc_otg_driver = { .resume = dwc_otg_driver_resume, .shutdown = dwc_otg_driver_shutdown, }; - +#endif /** * This function is called when the dwc_otg_driver is installed with the @@ -1372,6 +1379,7 @@ static int __init dwc_otg_driver_init(void) int retval = 0; int error; //register host20 +#ifdef CONFIG_USB20_HOST printk(KERN_INFO "%s: version %s\n", dwc_host20_driver_name, DWC_DRIVER_VERSION); @@ -1383,7 +1391,9 @@ static int __init dwc_otg_driver_init(void) error = driver_create_file(&dwc_host_driver.driver, &driver_attr_version); error = driver_create_file(&dwc_host_driver.driver, &driver_attr_debuglevel); +#endif +#ifdef CONFIG_USB20_OTG //register otg20 printk(KERN_INFO "%s: version %s\n", dwc_otg20_driver_name, DWC_DRIVER_VERSION); @@ -1398,7 +1408,7 @@ static int __init dwc_otg_driver_init(void) error = driver_create_file(&dwc_otg_driver.driver, &driver_attr_debuglevel); error = driver_create_file(&dwc_otg_driver.driver, &driver_attr_dwc_otg_conn_en); error = driver_create_file(&dwc_otg_driver.driver, &driver_attr_vbus_status); - +#endif return retval; } @@ -1414,19 +1424,23 @@ static void __exit dwc_otg_driver_cleanup(void) { printk(KERN_DEBUG "dwc_otg_driver_cleanup()\n"); - /*for host20*/ +#ifdef CONFIG_USB20_HOST + /*for host20*/ driver_remove_file(&dwc_host_driver.driver, &driver_attr_debuglevel); driver_remove_file(&dwc_host_driver.driver, &driver_attr_version); platform_driver_unregister(&dwc_host_driver); printk(KERN_INFO "%s module removed\n", dwc_host20_driver_name); +#endif - /*for otg*/ +#ifdef CONFIG_USB20_OTG + /*for otg*/ driver_remove_file(&dwc_otg_driver.driver, &driver_attr_dwc_otg_conn_en); driver_remove_file(&dwc_otg_driver.driver, &driver_attr_debuglevel); driver_remove_file(&dwc_otg_driver.driver, &driver_attr_version); driver_remove_file(&dwc_otg_driver.driver, &driver_attr_vbus_status); platform_driver_unregister(&dwc_otg_driver); printk(KERN_INFO "%s module removed\n", dwc_otg20_driver_name); +#endif } module_exit(dwc_otg_driver_cleanup);