## Process this file with automake to produce Makefile.in
if HAS_GNOME
if USING_GNOME2
GNOMECFLAGS = `pkg-config --cflags libgnomeui-2.0 libpanelapplet-2.0 libglade-2.0`
GNOMELINKAGE = `pkg-config --libs libgnomeui-2.0 libpanelapplet-2.0 libglade-2.0|sed -e 's/-lz //'`
else
GNOMECFLAGS = `gnome-config --cflags gnomeui applets libglade`
GNOMELINKAGE = `gnome-config --libs gnomeui applets libglade|sed -e 's/-lz //'`
endif
EXTRA_PROGRAMS = gscope
endif
bin_PROGRAMS = cscope
if USING_LEX
LEXER_SOURCE=scanner.l
else
LEXER_SOURCE=fscanner.l
endif
cscope_SOURCES = $(LEXER_SOURCE) egrep.y alloc.c alloc.h basename.c build.c \
build.h command.c compath.c constants.h crossref.c dir.c display.c edit.c \
exec.c find.c global.h help.c history.c input.c invlib.c invlib.h library.h \
logdir.c lookup.c lookup.h main.c mouse.c mygetenv.c mypopen.c scanner.h \
version.h vp.h vpaccess.c vpfopen.c vpinit.c vpopen.c
EXTRA_cscope_SOURCES = scanner.l fscanner.l
LEXLIB = @LEXLIB@
cscope_LDADD = $(CURSES_LIBS) $(LEXLIB) $(LIBOBJS)
AM_CPPFLAGS = $(CURSES_INCLUDEDIR)
## Hack to clean the generated files and not include them in a "make dist".
CLEANFILES = scanner.c fscanner.c egrep.c
#dist-hook:
# rm -f $(distdir)/scanner.c $(distdir)/fscanner.c $(distdir)/egrep.c
EXTRA_DIST = emacs.e gmacs.ml
if HAS_GNOME
GNOME_SWITCH=-DUSING_GNOME_UI
## if we compile gscope under Linux, we need to supply libglade the callback pointers
if GNOME_LINUX
GNOME_LINUX_FLAG = "-rdynamic"
endif
gscope_CFLAGS = $(GNOMECFLAGS) $(GNOME_SWITCH)
gscope_LDADD = $(CURSES_LIBS) $(LEXLIB)
gscope_SOURCES = gscope.c $(cscope_SOURCES)
gscope_LDFLAGS = $(GNOMELINKAGE) $(GNOME_LINUX_FLAG)
endif
/a>logtreecommitdiff
HID: cp2112: fix sleep-while-atomic
A recent commit fixing DMA-buffers on stack added a shared transfer
buffer protected by a spinlock. This is broken as the USB HID request
callbacks can sleep. Fix this up by replacing the spinlock with a mutex.
Fixes: 1ffb3c40ffb5 ("HID: cp2112: make transfer buffers DMA capable")
Cc: stable <stable@vger.kernel.org> # 4.9
Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>