aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_open_close.c
blob: f08009e9375943e76231c4f0e8910c04cd756c4d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#define MHL_LINUXDRV_MAIN_C
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/device.h>
#include "mhl_linuxdrv.h"
#include "osal/include/osal.h"
#include "si_mhl_tx_api.h"
static bool bTxOpen;
int32_t SiiMhlOpen(struct inode *pInode, struct file *pFile)
{
	if (bTxOpen) {
		SII_DEBUG_PRINT(SII_OSAL_DEBUG_TRACE,
				"Driver already open, failing open request\n");
		return -EBUSY;
	}
	bTxOpen = true;
	return 0;
}

int32_t SiiMhlRelease(struct inode *pInode, struct file *pFile)
{
	SII_DEBUG_PRINT(SII_OSAL_DEBUG_TRACE, "Close %s\n", MHL_DRIVER_NAME);
	bTxOpen = false;
	return 0;
}