FAILED: patch "[PATCH] media: lirc_zilog: driver only sends LIRCCODE" failed to apply to 4.4-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 4.4-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 1 line
From
89d8a2cc51d1f29ea24a0b44dde13253141190a0Mon Sep 17 00:00:00 2001
From: Sean Young <[email protected]>
Date: Thu, 3 Aug 2017 17:42:28 -0400
Subject: [PATCH] media: lirc_zilog: driver only sends LIRCCODE
This driver cannot send pulse, it only accepts driver-dependent codes.
Cc <[email protected]> # v3.2
Signed-off-by Sean Young <[email protected]>
Signed-off-by Mauro Carvalho Chehab <[email protected]>
drivers/staging/media/lirc/lirc_zilog.c +4 -4
@@ -288,7 +288,7 @@ static void release_ir_tx(struct kref *ref) struct IR_tx *tx = container_of(ref, struct IR_tx, ref);struct IR *ir = tx->ir; - ir->l.features &= ~LIRC_CAN_SEND_PULSE ; + ir->l.features &= ~LIRC_CAN_SEND_LIRCCODE ;/* Don't put_ir_device(tx->ir) here, so our lock doesn't get freed */ ir->tx =NULL ;kfree (tx);
@@ -1267,14 +1267,14 @@ static long ioctl(struct file *filep, unsigned int cmd, unsigned long arg)if (!(features &LIRC_CAN_SEND_MASK ))return -ENOTTY ; - result =put_user (LIRC_MODE_PULSE , uptr); + result =put_user (LIRC_MODE_LIRCCODE , uptr);break ;case LIRC_SET_SEND_MODE :if (!(features &LIRC_CAN_SEND_MASK ))return -ENOTTY ; result =get_user (mode, uptr); -if (!result && mode !=LIRC_MODE_PULSE ) +if (!result && mode !=LIRC_MODE_LIRCCODE )return -EINVAL ;break ;default :
@@ -1512,7 +1512,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id)kref_init (&tx->ref); ir->tx = tx; - ir->l.features |=LIRC_CAN_SEND_PULSE ; + ir->l.features |=LIRC_CAN_SEND_LIRCCODE ;mutex_init (&tx->client_lock); tx->c = client; tx->need_boot =1 ;