[PATCH 114/122] USB: Added USB_ETH_RNDIS to use instead of CONFIG_USB_ETH_RNDIS

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Greg Kroah-Hartman
Date: Friday, December 11, 2009 - 3:25 pm

From: Michal Nazarewicz <m.nazarewicz@samsung.com>

If g_ether and g_multi are both built CONFIG_USB_ETH_RNDIS symbol
may be redefined in the later and, whats even worse, g_ether's settings
may affect g_multi's.  This adds a USB_ETH_RNDIS symbol defined at the
beginning of ether.c and multi.c according toproper KConfig settings.

Signed-off-by: Michal Nazarewicz <m.nazarewicz@samsung.com>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
 drivers/usb/gadget/ether.c   |   16 ++++++++++++----
 drivers/usb/gadget/multi.c   |   13 ++++++++-----
 drivers/usb/gadget/u_ether.h |    2 +-
 3 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c
index 167cb2a..141372b 100644
--- a/drivers/usb/gadget/ether.c
+++ b/drivers/usb/gadget/ether.c
@@ -25,6 +25,14 @@
 #include <linux/kernel.h>
 #include <linux/utsname.h>
 
+
+#if defined USB_ETH_RNDIS
+#  undef USB_ETH_RNDIS
+#endif
+#ifdef CONFIG_USB_ETH_RNDIS
+#  define USB_ETH_RNDIS y
+#endif
+
 #include "u_ether.h"
 
 
@@ -66,7 +74,7 @@
 #define DRIVER_DESC		"Ethernet Gadget"
 #define DRIVER_VERSION		"Memorial Day 2008"
 
-#ifdef CONFIG_USB_ETH_RNDIS
+#ifdef USB_ETH_RNDIS
 #define PREFIX			"RNDIS/"
 #else
 #define PREFIX			""
@@ -87,7 +95,7 @@
 
 static inline bool has_rndis(void)
 {
-#ifdef	CONFIG_USB_ETH_RNDIS
+#ifdef	USB_ETH_RNDIS
 	return true;
 #else
 	return false;
@@ -110,7 +118,7 @@ static inline bool has_rndis(void)
 
 #include "f_ecm.c"
 #include "f_subset.c"
-#ifdef	CONFIG_USB_ETH_RNDIS
+#ifdef	USB_ETH_RNDIS
 #include "f_rndis.c"
 #include "rndis.c"
 #endif
@@ -251,7 +259,7 @@ static struct usb_configuration rndis_config_driver = {
 
 /*-------------------------------------------------------------------------*/
 
-#ifdef CONFIG_USB_ETH_EEM
+#ifdef USB_ETH_EEM
 static int use_eem = 1;
 #else
 static int use_eem;
diff --git a/drivers/usb/gadget/multi.c b/drivers/usb/gadget/multi.c
index 64711fe..4295601 100644
--- a/drivers/usb/gadget/multi.c
+++ b/drivers/usb/gadget/multi.c
@@ -26,8 +26,11 @@
 #include <linux/utsname.h>
 
 
-#if defined CONFIG_USB_G_MULTI_RNDIS
-#  define CONFIG_USB_ETH_RNDIS y
+#if defined USB_ETH_RNDIS
+#  undef USB_ETH_RNDIS
+#endif
+#ifdef CONFIG_USB_ETH_RNDIS
+#  define USB_ETH_RNDIS y
 #endif
 
 
@@ -59,7 +62,7 @@
 
 #include "f_ecm.c"
 #include "f_subset.c"
-#ifdef CONFIG_USB_ETH_RNDIS
+#ifdef USB_ETH_RNDIS
 #  include "f_rndis.c"
 #  include "rndis.c"
 #endif
@@ -150,7 +153,7 @@ FSG_MODULE_PARAMETERS(/* no prefix */, mod_data);
 static struct fsg_common *fsg_common;
 
 
-#ifdef CONFIG_USB_ETH_RNDIS
+#ifdef USB_ETH_RNDIS
 
 static int __init rndis_do_config(struct usb_configuration *c)
 {
@@ -292,7 +295,7 @@ static int __init multi_bind(struct usb_composite_dev *cdev)
 	strings_dev[STRING_PRODUCT_IDX].id = status;
 	device_desc.iProduct = status;
 
-#ifdef CONFIG_USB_ETH_RNDIS
+#ifdef USB_ETH_RNDIS
 	/* register our first configuration */
 	status = usb_add_config(cdev, &rndis_config_driver);
 	if (status < 0)
diff --git a/drivers/usb/gadget/u_ether.h b/drivers/usb/gadget/u_ether.h
index 91b39ff..fd55f45 100644
--- a/drivers/usb/gadget/u_ether.h
+++ b/drivers/usb/gadget/u_ether.h
@@ -112,7 +112,7 @@ int geth_bind_config(struct usb_configuration *c, u8 ethaddr[ETH_ALEN]);
 int ecm_bind_config(struct usb_configuration *c, u8 ethaddr[ETH_ALEN]);
 int eem_bind_config(struct usb_configuration *c);
 
-#ifdef CONFIG_USB_ETH_RNDIS
+#ifdef USB_ETH_RNDIS
 
 int rndis_bind_config(struct usb_configuration *c, u8 ethaddr[ETH_ALEN]);
 
-- 
1.6.5.5

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[GIT PATCH] USB patches for 2.6.33-git, Greg KH, (Fri Dec 11, 2:26 pm)
[PATCH 001/122] USB: serial: ftdi_sio: add space/mark parity, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 003/122] USB: Convert a dev_info to a dev_dbg, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 004/122] USB: usb-storage: Associate the name of th ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 005/122] USB Storage: Make driver less chatty when ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 006/122] USB: Add support for Xilinx USB host contr ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 007/122] USB: Add missing static markers to ohci-pn ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 008/122] USB: make urb scatter-gather support more ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 009/122] USB: whci-hcd: support urbs with scatter-g ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 010/122] USB: allow interrupt transfers to WUSB devices, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 011/122] USB: whci-hcd: fix type and format warning ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 012/122] USB: skeleton: Correct use of ! and &amp;, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 013/122] USB gadget: Handle endpoint requests at th ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 014/122] USB audio gadget: handle endpoint control ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 015/122] USB: modifications for at91sam9g10, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 016/122] USB: usbtmc: minor formatting cleanups, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 017/122] usb: whci-hcd: decode more QHead fields in ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 018/122] USB: wusb: add wusb_phy_rate sysfs file to ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 019/122] USB OTG: add support for ulpi connected ex ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 020/122] USB OTG: Add generic driver for ULPI OTG t ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 021/122] USB: host: ehci: introduce omap ehci-hcd d ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 022/122] USB: improved error handling in usb_port_s ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 023/122] USB: xhci: Handle URB cancel, complete and ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 024/122] USB: xhci: Re-purpose xhci_quiesce()., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 025/122] USB: xhci: Add watchdog timer for URB canc ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 026/122] USB: xhci: Remove unused HCD statistics code., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 027/122] USB: ehci: Minor constant fix for SCHEDULE ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 028/122] USB: ehci: Respect IST when scheduling new ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 029/122] USB: don't use a fixed DMA mapping for hub ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 031/122] USB: fix a bug in the scatter-gather library, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 032/122] USB: Add EHCI support for MX27 and MX31 ba ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 033/122] USB: g_file_storage: parts of file_storage ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 035/122] USB: g_file_storage: per-LUN ro, removable ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 036/122] USB: g_file_storage: more code from file_s ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 037/122] USB: g_mass_storage: template f_mass_stora ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 038/122] USB: g_mass_storage: testing code from f_m ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 039/122] USB: g_mass_storage: parts of fsg_dev move ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 040/122] USB: g_mass_storage: constant length buffe ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 041/122] USB: g_mass_storage: fsg_common_init() created, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 042/122] USB: Interface Association Descriptors add ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 043/122] USB: serial: sierra driver memory reduction, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 044/122] USB: EHCI: add native scatter-gather support, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 045/122] USB: add scatter-gather support to usbmon, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 046/122] USB: ehci: Allow EHCI to be built on OMAP3, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 047/122] USB: Check results of dma_map_single, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 048/122] USB: Exposing second ACM channel as tty fo ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 049/122] USB: add hex/bcd detection to usb modalias ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 050/122] USB: handle bcd incrementation in usb moda ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 051/122] USB: FIX bitfield istl_flip:1, make it uns ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 052/122] USB: Close usb_find_interface race, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 053/122] USB: ark3116: Setup some basic infrastruct ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 054/122] USB: ark3116: Make existing functions 1645 ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 055/122] USB: ark3116: Replace cmget, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 056/122] USB: ark3116: Add cmset and break, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 057/122] USB: ark3116: Callbacks for interrupt and ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 058/122] USB: ark3116: Cleanup of now unneeded func ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 059/122] USB: option.c: add support for D-Link DWM- ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 060/122] USB: hcd.c: quiet NULL pointer sparse noise, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 061/122] USB: remove the auto_pm flag, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 062/122] USB: r8a66597: clean up. remove unneeded n ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 063/122] USB: fix possible null deref in init_usb_c ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 064/122] usbtest: make module param pattern writeable, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 065/122] USB: xhci: Add tests for TRB address trans ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 066/122] USB: g_mass_storage: Mass Storage Function ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 068/122] USB: g_mass_storage: lun_name_format and t ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 069/122] USB: g_mass_storage: code cleaned up and c ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 070/122] USB: g_mass_storage: most data moved to fs ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 071/122] USB: composite: usb_composite_unregister() ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 072/122] USB: g_mass_storage: thread_exits callback ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 073/122] USB: g_multi: Multifunction Composite Gadg ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 074/122] USB: xhci: Set transfer descriptor size fi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 075/122] USB: xhci: Return -EPROTO on a split trans ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 076/122] USB: xhci: Return success for vendor-speci ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 077/122] USB: xhci: Handle errors that cause endpoi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 078/122] USB: musb: tweak musb_read_fifo() to avoid ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 079/122] USB: musb: kill compile warning for Blackf ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 080/122] USB: musb: kill some useless comments in B ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 081/122] USB: musb: update Blackfin processor depen ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 082/122] USB: musb: add notes for Blackfin anomalies, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 083/122] USB: musb: add work around for Blackfin an ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 084/122] USB: musb: fix musb_platform_set_mode() de ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 085/122] USB: musb: clear the Blackfin interrupt pe ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 086/122] USB: musb: error out when anomaly 05000380 ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 087/122] USB: musb: Blackfin code needs NOP_USB_XCE ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 088/122] USB: musb: fix printf warning in debug code, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 089/122] USB: MUSB: save hardware revision at init, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 090/122] USB: musb_gadget_ep0: fix unhandled endpoi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 091/122] USB: musb_gadget: implement set_wedge() method, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 092/122] USB: musb_gadget_ep0: stop abusing musb_ga ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 093/122] USB: musb_gadget: remove pointless loop, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 094/122] USB: usbtmc: repeat usb_bulk_msg until who ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 095/122] USB: twl4030: Enable USB regulators before ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 096/122] USB: add devpath sysfs attribute, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 097/122] USB: prepare for changover to Runtime PM f ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 098/122] USB: usb-storage: add BAD_SENSE flag, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 099/122] USB: usb-storage: fix bug in fill_inquiry, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 100/122] USB: whci-hcd: correctly handle sg lists l ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 101/122] USB: wusb: don't leak urb in certain error ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 102/122] USB: wusb: correctly check size of securit ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 103/122] USB: option: add pid for ZTE, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 104/122] USB: g_multi kconfig: fix depends and help ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 105/122] USB: add remove_id sysfs attr for usb drivers, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 106/122] USB: xhci-mem.c: introduce missing kfree, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 107/122] USB: ehci-omap.c: introduce missing kfree, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 108/122] USB: xhci: Add correct email and files to ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 109/122] USB: usbtmc: Use usb_clear_halt() instead ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 111/122] USB: xhci: Fix command completion after a ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 112/122] USB: Refactor code to find alternate inter ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 113/122] USB: Check bandwidth when switching alt se ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 114/122] USB: Added USB_ETH_RNDIS to use instead of ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 115/122] USB: core: fix sparse warning for static f ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 116/122] USB: core: hub: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 117/122] USB: core: message: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 118/122] USB: musb: omap2430: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 119/122] USB: musb: musb_gadget: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 120/122] USB: musb: musb_host: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
Re: [PATCH 093/122] USB: musb_gadget: remove pointless loop, Sergei Shtylyov, (Sat Dec 12, 4:08 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 5:39 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Greg KH, (Mon Dec 14, 5:52 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 6:00 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 6:47 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 7:29 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 8:09 pm)