From 62d4623515b13c7906ed9a956c3baad1ce527a2e Mon Sep 17 00:00:00 2001 From: Alessandro Rubini <rubini@gnudd.com> Date: Mon, 14 Nov 2011 02:43:37 +0100 Subject: [PATCH] trig-timer: output support Signed-off-by: Alessandro Rubini <rubini@gnudd.com> Acked-by: Federico Vaga <federico.vaga@gmail.com> --- triggers/zio-trig-timer.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/triggers/zio-trig-timer.c b/triggers/zio-trig-timer.c index 100fdf6..31caff0 100644 --- a/triggers/zio-trig-timer.c +++ b/triggers/zio-trig-timer.c @@ -91,11 +91,12 @@ static void ztt_fn(unsigned long arg) static int ztt_push_block(struct zio_ti *ti, struct zio_channel *chan, struct zio_block *block) { - /* FIXME: we currently have no support for output */ - + /* software triggers must store pending stuff in chan->t_priv */ pr_debug("%s:%d\n", __func__, __LINE__); - chan->bi->b_op->free_block(chan->bi, block); + if (chan->t_priv) + return -EBUSY; + chan->t_priv = block; return 0; } -- GitLab