Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b96ff76a authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Greg Kroah-Hartman
Browse files

staging: wilc1000: clean up sleep wrapper



The driver has a simple wrapper around msleep, as well as
a more advanced sleep function that is unused. This removes
the unused code and the options to turn the feature on or
off.

A follow-up should rework the code to use msleep directly.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 5f928b95
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -11,8 +11,6 @@
/* OS features supported */

/* #define CONFIG_WILC_SEMAPHORE_TIMEOUT 1 */
#define CONFIG_WILC_SLEEP_FEATURE 1
#define CONFIG_WILC_SLEEP_HI_RES 1
#define CONFIG_WILC_TIMER_FEATURE 1
/* #define CONFIG_WILC_TIMER_PERIODIC 1 */
/* #define CONFIG_WILC_ASSERTION_SUPPORT 1 */
+0 −2
Original line number Diff line number Diff line
@@ -58,9 +58,7 @@ typedef WILC_Uint16 WILC_WideChar;
#include "wilc_semaphore.h"

/* Sleep support */
#ifdef CONFIG_WILC_SLEEP_FEATURE
#include "wilc_sleep.h"
#endif

/* Timer support */
#ifdef CONFIG_WILC_TIMER_FEATURE
+0 −6
Original line number Diff line number Diff line
@@ -22,12 +22,6 @@
 * #error This feature is not supported by this OS
 #endif*/

/* CONFIG_WILC_SLEEP_FEATURE is implemented */

/* remove the following block when implementing its feature */
/* #ifdef CONFIG_WILC_SLEEP_HI_RES */
/* #error This feature is not supported by this OS */
/* #endif */

/* CONFIG_WILC_TIMER_FEATURE is implemented */

+0 −10
Original line number Diff line number Diff line

#include "wilc_oswrapper.h"

#ifdef CONFIG_WILC_SLEEP_FEATURE

/*
 *  @author	mdaftedar
 *  @date	10 Aug 2010
@@ -18,11 +16,3 @@ void WILC_Sleep(WILC_Uint32 u32TimeMilliSec)
	}

}
#endif

/* #ifdef CONFIG_WILC_SLEEP_HI_RES */
void WILC_SleepMicrosec(WILC_Uint32 u32TimeMicoSec)
{
	usleep_range(u32TimeMicoSec, u32TimeMicoSec);
}
/* #endif */
+1 −29
Original line number Diff line number Diff line
#ifndef __WILC_SLEEP_H__
#define __WILC_SLEEP_H__

/*!
 *  @file		wilc_sleep.h
 *  @brief		Sleep OS Wrapper functionality
 *  @author		syounan
 *  @sa			wilc_oswrapper.h top level OS wrapper file
 *  @date		10 Aug 2010
 *  @version		1.0
 */

#ifndef CONFIG_WILC_SLEEP_FEATURE
#error the feature WILC_OS_FEATURE_SLEEP must be supported to include this file
#endif

/*!
 *  @brief	forces the current thread to sleep until the given time has elapsed
 *  @param[in]	u32TimeMilliSec Time to sleep in Milli seconds
@@ -24,22 +11,7 @@
 *  @note	This function offers a relatively innacurate and low resolution
 *              sleep, for accurate high resolution sleep use u32TimeMicoSec
 */
/* TODO: remove and open-code in callers */
void WILC_Sleep(WILC_Uint32 u32TimeMilliSec);

#ifdef CONFIG_WILC_SLEEP_HI_RES
/*!
 *  @brief	forces the current thread to sleep until the given time has elapsed
 *  @param[in]	u32TimeMicoSec Time to sleep in Micro seconds
 *  @sa		WILC_Sleep
 *  @author	syounan
 *  @date	10 Aug 2010
 *  @version	1.0
 *  @note	This function offers an acurare high resolution sleep, depends on
 *              the feature WILC_OS_FEATURE_SLEEP_HI_RES and may not be supported
 *              on all Operating Systems
 */
void WILC_SleepMicrosec(WILC_Uint32 u32TimeMicoSec);
#endif


#endif