int wifi_get_irq_number(unsigned long *irq_flags_ptr);
#endif
+int wifi_set_power(int on, unsigned long msec);
+int wifi_set_reset(int on, unsigned long msec);
+
#if defined(OOB_INTR_ONLY)
#if defined(BCMLXSDMMC)
#ifdef CUSTOMER_HW2
wifi_set_power(0, 0);
#endif
+ wifi_set_power(0, 0);
+ wifi_set_reset(0, 0);
WL_ERROR(("=========== WLAN placed in RESET ========\n"));
break;
#ifdef CUSTOMER_HW2
wifi_set_power(1, 0);
#endif
+ wifi_set_power(1, 0);
+ wifi_set_reset(1, 0);
WL_ERROR(("=========== WLAN going back to live ========\n"));
break;
extern int wl_control_wl_start(struct net_device *dev);
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27))
struct semaphore dhd_registration_sem;
-#define DHD_REGISTRATION_TIMEOUT 8000 /* msec : allowed time to finished dhd registration */
+#define DHD_REGISTRATION_TIMEOUT 10000 /* msec : allowed time to finished dhd registration */
#endif /* (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)) */
/* load firmware and/or nvram values from the filesystem */
module_param_string(firmware_path, firmware_path, MOD_PARAM_PATHLEN, 0);