diff options
Diffstat (limited to 'drivers/media/video/samsung/mali/common/mali_session.c')
-rw-r--r-- | drivers/media/video/samsung/mali/common/mali_session.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/drivers/media/video/samsung/mali/common/mali_session.c b/drivers/media/video/samsung/mali/common/mali_session.c deleted file mode 100644 index 2394bb9..0000000 --- a/drivers/media/video/samsung/mali/common/mali_session.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2012 ARM Limited. All rights reserved. - * - * This program is free software and is provided to you under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation, and any use by you of this program is subject to the terms of such GNU licence. - * - * A copy of the licence is included with the program, and can also be obtained from Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -#include "mali_osk.h" -#include "mali_osk_list.h" -#include "mali_session.h" - -_MALI_OSK_LIST_HEAD(mali_sessions); - -_mali_osk_lock_t *mali_sessions_lock; - -_mali_osk_errcode_t mali_session_initialize(void) -{ - _MALI_OSK_INIT_LIST_HEAD(&mali_sessions); - - mali_sessions_lock = _mali_osk_lock_init(_MALI_OSK_LOCKFLAG_READERWRITER | _MALI_OSK_LOCKFLAG_ORDERED, 0, _MALI_OSK_LOCK_ORDER_SESSIONS); - - if (NULL == mali_sessions_lock) return _MALI_OSK_ERR_NOMEM; - - return _MALI_OSK_ERR_OK; -} - -void mali_session_terminate(void) -{ - _mali_osk_lock_term(mali_sessions_lock); -} - -void mali_session_add(struct mali_session_data *session) -{ - mali_session_lock(); - _mali_osk_list_add(&session->link, &mali_sessions); - mali_session_unlock(); -} - -void mali_session_remove(struct mali_session_data *session) -{ - mali_session_lock(); - _mali_osk_list_delinit(&session->link); - mali_session_unlock(); -} |