Commit dcaafbe6 authored by Jiri Slaby (SUSE)'s avatar Jiri Slaby (SUSE) Committed by Greg Kroah-Hartman
Browse files

tty: propagate u8 data to tty_operations::put_char()



Data are now typed as u8. Propagate this change to
tty_operations::put_char().

Signed-off-by: default avatar"Jiri Slaby (SUSE)" <jirislaby@kernel.org>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Cc: Alexander Gordeev <agordeev@linux.ibm.com>
Cc: Christian Borntraeger <borntraeger@linux.ibm.com>
Cc: Sven Schnelle <svens@linux.ibm.com>
Cc: Karsten Keil <isdn@linux-pingi.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Pengutronix Kernel Team <kernel@pengutronix.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: NXP Linux Team <linux-imx@nxp.com>
Cc: Mathias Nyman <mathias.nyman@intel.com>
Link: https://lore.kernel.org/r/20230810091510.13006-29-jirislaby@kernel.org


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 69851e4a
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -76,9 +76,9 @@ static int nfcon_tty_write(struct tty_struct *tty, const u8 *buf, int count)
	return count;
	return count;
}
}


static int nfcon_tty_put_char(struct tty_struct *tty, unsigned char ch)
static int nfcon_tty_put_char(struct tty_struct *tty, u8 ch)
{
{
	char temp[2] = { ch, 0 };
	u8 temp[2] = { ch, 0 };


	nf_call(stderr_id, virt_to_phys(temp));
	nf_call(stderr_id, virt_to_phys(temp));
	return 1;
	return 1;
+1 −1
Original line number Original line Diff line number Diff line
@@ -1111,7 +1111,7 @@ static int capinc_tty_write(struct tty_struct *tty, const u8 *buf, int count)
	return count;
	return count;
}
}


static int capinc_tty_put_char(struct tty_struct *tty, unsigned char ch)
static int capinc_tty_put_char(struct tty_struct *tty, u8 ch)
{
{
	struct capiminor *mp = tty->driver_data;
	struct capiminor *mp = tty->driver_data;
	bool invoke_send = false;
	bool invoke_send = false;
+1 −1
Original line number Original line Diff line number Diff line
@@ -1030,7 +1030,7 @@ static int tty3215_write(struct tty_struct *tty, const u8 *buf, int count)
/*
/*
 * Put character routine for 3215 ttys
 * Put character routine for 3215 ttys
 */
 */
static int tty3215_put_char(struct tty_struct *tty, unsigned char ch)
static int tty3215_put_char(struct tty_struct *tty, u8 ch)
{
{
	struct raw3215_info *raw = tty->driver_data;
	struct raw3215_info *raw = tty->driver_data;


+1 −1
Original line number Original line Diff line number Diff line
@@ -1821,7 +1821,7 @@ static int tty3270_write(struct tty_struct *tty, const u8 *buf, int count)
/*
/*
 * Put single characters to the ttys character buffer
 * Put single characters to the ttys character buffer
 */
 */
static int tty3270_put_char(struct tty_struct *tty, unsigned char ch)
static int tty3270_put_char(struct tty_struct *tty, u8 ch)
{
{
	struct tty3270 *tp;
	struct tty3270 *tp;


+3 −3
Original line number Original line Diff line number Diff line
@@ -48,7 +48,7 @@ static struct sclp_buffer *sclp_ttybuf;
static struct timer_list sclp_tty_timer;
static struct timer_list sclp_tty_timer;


static struct tty_port sclp_port;
static struct tty_port sclp_port;
static unsigned char sclp_tty_chars[SCLP_TTY_BUF_SIZE];
static u8 sclp_tty_chars[SCLP_TTY_BUF_SIZE];
static unsigned short int sclp_tty_chars_count;
static unsigned short int sclp_tty_chars_count;


struct tty_driver *sclp_tty_driver;
struct tty_driver *sclp_tty_driver;
@@ -168,7 +168,7 @@ sclp_tty_timeout(struct timer_list *unused)
/*
/*
 * Write a string to the sclp tty.
 * Write a string to the sclp tty.
 */
 */
static int sclp_tty_write_string(const unsigned char *str, int count, int may_fail)
static int sclp_tty_write_string(const u8 *str, int count, int may_fail)
{
{
	unsigned long flags;
	unsigned long flags;
	void *page;
	void *page;
@@ -250,7 +250,7 @@ sclp_tty_write(struct tty_struct *tty, const u8 *buf, int count)
 * sclp_write() without final '\n' - will be written.
 * sclp_write() without final '\n' - will be written.
 */
 */
static int
static int
sclp_tty_put_char(struct tty_struct *tty, unsigned char ch)
sclp_tty_put_char(struct tty_struct *tty, u8 ch)
{
{
	sclp_tty_chars[sclp_tty_chars_count++] = ch;
	sclp_tty_chars[sclp_tty_chars_count++] = ch;
	if (ch == '\n' || sclp_tty_chars_count >= SCLP_TTY_BUF_SIZE) {
	if (ch == '\n' || sclp_tty_chars_count >= SCLP_TTY_BUF_SIZE) {
Loading