linux-stable/drivers/staging/greybus
Alex Elder 10520528fe greybus: fix request timeout bug
This commit changed the timeout behavior for operations:
    6a8732e operation: make the timeout a per-operation thing...

It unfortunately left in place some code that was only
appropriate for per-connection timeouts.  In particular,
the timer for an operation is currently getting started
only if no existing operations are in flight.

Fix that oversight, and schedule an operation's timer
unconditionally.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-11-14 13:11:35 -08:00
..
.gitignore greybus: .gitignore: minor updates 2014-10-21 06:22:32 +08:00
Android.mk greybus: build: Add -fno-pic for 32bit arm as well 2014-10-30 15:33:38 -07:00
ap.c greybus: improve some error messages 2014-11-05 14:12:26 -08:00
battery-gb.c greybus: add an incoming request receive method 2014-11-05 14:23:50 -08:00
connection.c greybus: move methods into protocol 2014-11-05 14:23:50 -08:00
connection.h greybus: move methods into protocol 2014-11-05 14:23:50 -08:00
core.c greybus: register preallocated protocols 2014-11-05 14:23:50 -08:00
debugfs.c greybus: simple fixes 2014-09-22 17:32:08 -07:00
devices greybus: devices: endpoint description of device 2014-09-13 17:31:27 -07:00
es1-ap-usb.c greybus: don't assume PAGE_SIZE for URB size 2014-11-14 13:11:35 -08:00
es1_ap_desc.c greybus: es1 endpoint descriptor: minor fixes to get the config right 2014-09-13 16:15:07 -07:00
gbuf.c greybus: kill gbuf->complete 2014-11-06 08:03:36 -08:00
gpio-gb.c greybus: add an incoming request receive method 2014-11-05 14:23:50 -08:00
greybus.h greybus: kill gbuf->complete 2014-11-06 08:03:36 -08:00
greybus_id.h greybus: greybus_id.h: checkpatch cleanup 2014-10-06 20:37:08 -07:00
greybus_manifest.h greybus: add pwm protocol driver 2014-11-14 13:10:21 -08:00
i2c-gb.c greybus: add an incoming request receive method 2014-11-05 14:23:50 -08:00
interface.c greybus: improve some error messages 2014-11-05 14:12:26 -08:00
interface.h greybus: hook up greybus to the driver model 2014-10-24 17:40:59 +08:00
kernel_ver.h greybus: kernel_ver.h: add ATTRIBUTE_GROUPS() macro for older kernels 2014-10-28 09:27:50 +08:00
LICENSE greybus: Initial commit 2014-08-11 15:29:23 +08:00
Makefile greybus: add pwm protocol driver 2014-11-14 13:10:21 -08:00
manifest.c greybus: control printing message 2014-11-05 14:12:26 -08:00
manifest.h greybus: fix module setup 2014-10-03 19:00:10 -07:00
module.c greybus: improve some error messages 2014-11-05 14:12:26 -08:00
module.h greybus: only initialize interfaces when up 2014-10-22 17:22:22 +08:00
operation.c greybus: fix request timeout bug 2014-11-14 13:11:35 -08:00
operation.h greybus: operation: make the timeout a per-operation thing, not per-connection 2014-10-27 15:40:09 +08:00
protocol.c greybus: add pwm protocol driver 2014-11-14 13:10:21 -08:00
protocol.h greybus: add pwm protocol driver 2014-11-14 13:10:21 -08:00
pwm-gb.c greybus: add pwm protocol driver 2014-11-14 13:10:21 -08:00
README greybus: update README with info on how to build and contact me. 2014-08-11 15:44:51 +08:00
sdio-gb.c greybus: add an incoming request receive method 2014-11-05 14:23:50 -08:00
svc_msg.h greybus: update AP id service message 2014-10-22 18:46:21 +08:00
sysfs.c greybus: module: enable all sysfs attributes 2014-10-24 18:36:24 +08:00
uart-gb.c greybus: add an incoming request receive method 2014-11-05 14:23:50 -08:00

Greybus kernel code

To build against the running kernel (odds are you don't want this):
	make

To build against a specific kernel source tree (odds are you want this):
	KERNELDIR=/home/some/random/place make

Any questions / concerns about this code base, please email:
	Greg Kroah-Hartman <greg@kroah.com>