From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linutronix.de (146.0.238.70:993) by crypto-ml.lab.linutronix.de with IMAP4-SSL for ; 24 Feb 2019 15:08:09 -0000 Received: from mga12.intel.com ([192.55.52.136]) by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1gxvNo-0001R0-Rl for speck@linutronix.de; Sun, 24 Feb 2019 16:08:01 +0100 From: Andi Kleen Subject: [MODERATED] [PATCH v6 33/43] MDSv6 Date: Sun, 24 Feb 2019 07:07:39 -0800 Message-Id: In-Reply-To: References: In-Reply-To: References: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 To: speck@linutronix.de Cc: Andi Kleen List-ID: For DVB we consider image data sensitive. Most DVB drivers do not touch user data in interrupts / timers, but when the software filter is active it might. Schedule a clear cpu from the filter code. Signed-off-by: Andi Kleen --- drivers/media/dvb-core/dvb_demux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/dvb-core/dvb_demux.c b/drivers/media/dvb-core/dvb_demux.c index 39a2c6ccf31d..7f0d847ca501 100644 --- a/drivers/media/dvb-core/dvb_demux.c +++ b/drivers/media/dvb-core/dvb_demux.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -515,6 +516,8 @@ void dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf, } spin_unlock_irqrestore(&demux->lock, flags); + + lazy_clear_cpu_interrupt(); } EXPORT_SYMBOL(dvb_dmx_swfilter_packets); -- 2.17.2