#ifndef __USBAUDIO_PROC_H #define __USBAUDIO_PROC_H void snd_usb_audio_create_proc(struct snd_usb_audio *chip); void snd_usb_proc_pcm_format_add(struct snd_usb_stream *stream); #endif /* __USBAUDIO_PROC_H */ href='https://git.distanz.ch/cgit.cgi/linux/net-next.git/atom/net/can?h=master' type='application/atom+xml'/>
summaryrefslogtreecommitdiff
path: root/net/can
diff options
context:
space:
mode:
Diffstat (limited to 'net/can')
-rw-r--r--net/can/af_can.c12
-rw-r--r--net/can/af_can.h3
-rw-r--r--net/can/bcm.c27
-rw-r--r--net/can/gw.c2
-rw-r--r--net/can/raw.c4
5 files changed, 33 insertions, 15 deletions
diff --git a/net/can/af_can.c b/net/can/af_can.cand all operations which arm the timer happen on the CPU to which the timer belongs. Simplify the whole machinery by using mod_timer() instead of add_timer_on() which avoids the problem because mod_timer() can handle already queued timers. Use __start_timer() everywhere so the earliest armed expiry time is preserved. Reported-by: Erik Veijola <erik.veijola@intel.com> Tested-by: Borislav Petkov <bp@alien8.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Borislav Petkov <bp@alien8.de> Cc: Tony Luck <tony.luck@intel.com> Link: http://lkml.kernel.org/r/alpine.DEB.2.20.1701310936080.3457@nanos Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/trace/events/dma_fence.h')