diff options
Diffstat (limited to 'drivers/misc/ti-st')
| -rw-r--r-- | drivers/misc/ti-st/st_core.c | 3 | ||||
| -rw-r--r-- | drivers/misc/ti-st/st_kim.c | 13 | 
2 files changed, 7 insertions, 9 deletions
diff --git a/drivers/misc/ti-st/st_core.c b/drivers/misc/ti-st/st_core.c index 8d64b681dd9..1972d57aadb 100644 --- a/drivers/misc/ti-st/st_core.c +++ b/drivers/misc/ti-st/st_core.c @@ -22,7 +22,6 @@  #define pr_fmt(fmt)	"(stc): " fmt  #include <linux/module.h>  #include <linux/kernel.h> -#include <linux/init.h>  #include <linux/tty.h>  #include <linux/seq_file.h> @@ -812,7 +811,7 @@ static void st_tty_flush_buffer(struct tty_struct *tty)  	kfree_skb(st_gdata->tx_skb);  	st_gdata->tx_skb = NULL; -	tty->ops->flush_buffer(tty); +	tty_driver_flush_buffer(tty);  	return;  } diff --git a/drivers/misc/ti-st/st_kim.c b/drivers/misc/ti-st/st_kim.c index 83907c72059..9d3dbb28734 100644 --- a/drivers/misc/ti-st/st_kim.c +++ b/drivers/misc/ti-st/st_kim.c @@ -218,7 +218,7 @@ static long read_local_version(struct kim_data_s *kim_gdata, char *bts_scr_name)  	pr_debug("%s", __func__); -	INIT_COMPLETION(kim_gdata->kim_rcvd); +	reinit_completion(&kim_gdata->kim_rcvd);  	if (4 != st_int_write(kim_gdata->core_data, read_ver_cmd, 4)) {  		pr_err("kim: couldn't write 4 bytes");  		return -EIO; @@ -229,7 +229,7 @@ static long read_local_version(struct kim_data_s *kim_gdata, char *bts_scr_name)  		pr_err(" waiting for ver info- timed out ");  		return -ETIMEDOUT;  	} -	INIT_COMPLETION(kim_gdata->kim_rcvd); +	reinit_completion(&kim_gdata->kim_rcvd);  	/* the positions 12 & 13 in the response buffer provide with the  	 * chip, major & minor numbers  	 */ @@ -362,7 +362,7 @@ static long download_firmware(struct kim_data_s *kim_gdata)  			/* reinit completion before sending for the  			 * relevant wait  			 */ -			INIT_COMPLETION(kim_gdata->kim_rcvd); +			reinit_completion(&kim_gdata->kim_rcvd);  			/*  			 * Free space found in uart buffer, call st_int_write @@ -398,7 +398,7 @@ static long download_firmware(struct kim_data_s *kim_gdata)  				release_firmware(kim_gdata->fw_entry);  				return -ETIMEDOUT;  			} -			INIT_COMPLETION(kim_gdata->kim_rcvd); +			reinit_completion(&kim_gdata->kim_rcvd);  			break;  		case ACTION_DELAY:	/* sleep */  			pr_info("sleep command in scr"); @@ -474,7 +474,7 @@ long st_kim_start(void *kim_data)  		gpio_set_value(kim_gdata->nshutdown, GPIO_HIGH);  		mdelay(100);  		/* re-initialize the completion */ -		INIT_COMPLETION(kim_gdata->ldisc_installed); +		reinit_completion(&kim_gdata->ldisc_installed);  		/* send notification to UIM */  		kim_gdata->ldisc_install = 1;  		pr_info("ldisc_install = 1"); @@ -525,13 +525,12 @@ long st_kim_stop(void *kim_data)  		kim_gdata->kim_pdev->dev.platform_data;  	struct tty_struct	*tty = kim_gdata->core_data->tty; -	INIT_COMPLETION(kim_gdata->ldisc_installed); +	reinit_completion(&kim_gdata->ldisc_installed);  	if (tty) {	/* can be called before ldisc is installed */  		/* Flush any pending characters in the driver and discipline. */  		tty_ldisc_flush(tty);  		tty_driver_flush_buffer(tty); -		tty->ops->flush_buffer(tty);  	}  	/* send uninstall notification to UIM */  | 
