diff options
author | Koen Kooi <koen@openembedded.org> | 2009-02-02 21:50:14 +0100 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2009-02-02 21:50:14 +0100 |
commit | 927decaa31e3409eeb47df293eac72aeed03092e (patch) | |
tree | f76ce6721dd4a9227dbba9a8645ad48a5de4073f /packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch | |
parent | 05b19d12d5a32d1ab7708660e9dcede2b2bf1dc8 (diff) |
networkmanager: merge with mamona
Diffstat (limited to 'packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch')
-rw-r--r-- | packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch b/packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch new file mode 100644 index 0000000000..db420ce2ba --- /dev/null +++ b/packages/networkmanager/networkmanager-0.7/cx3110_bring_up.patch @@ -0,0 +1,20 @@ +Index: NetworkManager-0.7.0/src/nm-device-wifi.c +=================================================================== +--- NetworkManager-0.7.0.orig/src/nm-device-wifi.c ++++ NetworkManager-0.7.0/src/nm-device-wifi.c +@@ -364,6 +364,15 @@ real_get_generic_capabilities (NMDevice + const char *iface = nm_device_get_iface (dev); + gboolean success; + ++ /* The cx3110 driver has to be UP in order to get its capabilities. */ ++ gboolean no_firmware = FALSE; ++ const char *driver = nm_device_get_driver (dev); ++ if (driver && !strcmp ("wlan-omap", driver) && !nm_system_device_is_up (dev)) { ++ if (!nm_device_hw_bring_up (dev, TRUE, &no_firmware)) ++ nm_warning ("(%s): couldn't bring up interface to get capabilities.", ++ iface); ++ } ++ + memset (&range, 0, sizeof (struct iw_range)); + success = wireless_get_range (NM_DEVICE_WIFI (dev), &range, &response_len); + if (!success) |