linux-stable/drivers/staging/greybus
Vaibhav Agarwal 12ce523147 greybus: audio: Maintain proper codec state during shutdown sequence.
During shutdown sequence, in case all modules are already removed,
codec state is not updated. Though it's not causing any harm for now,
but it's good to maintain proper codec state. Fix this.

Signed-off-by: Vaibhav Agarwal <vaibhav.agarwal@linaro.org>
Reviewed-by: Mark Greer <mgreer@animalcreek.com> 
Signed-off-by: Alex Elder <elder@linaro.org>
2016-07-13 13:48:07 -05:00
..
Documentation greybus: Documentation: Document Authentication interfaces 2016-07-06 17:51:32 -05:00
scripts greybus: checkpatch.pl: Mark --no-tree as default option 2016-04-02 19:44:30 -07:00
tools greybus: Fix loopback app after rename to gpphy 2016-05-26 22:23:25 -07:00
.gitignore greybus: tools: Add tools directory to greybus repo and add loopback 2015-12-17 18:17:07 -08:00
LICENSE greybus: Initial commit 2014-08-11 15:29:23 +08:00
Makefile greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
README greybus: update README with info on how to build and contact me. 2014-08-11 15:44:51 +08:00
arche-apb-ctrl.c greybus: timesync: Add timesync core driver 2016-06-06 20:37:47 -07:00
arche-platform.c greybus: timesync: Add timesync core driver 2016-06-06 20:37:47 -07:00
arche_platform.h greybus: timesync: Add timesync core driver 2016-06-06 20:37:47 -07:00
audio_apbridgea.c greybus: audio_apbridgea: fix two return values 2016-05-20 16:36:43 -07:00
audio_apbridgea.h greybus: audio: Split start and stop APBridgeA requests 2016-03-01 22:44:49 -08:00
audio_codec.c greybus: audio: Maintain proper codec state during shutdown sequence. 2016-07-13 13:48:07 -05:00
audio_codec.h greybus: audio: topology: Add helper API to map controlid with widget name 2016-07-05 21:17:51 -05:00
audio_gb.c greybus: audio: Fix sparse warnings 2016-02-02 21:26:32 -08:00
audio_manager.c greybus: audio: gb_manager: Use valid argument while removing ida allocated id. 2016-05-18 16:33:31 -07:00
audio_manager.h greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_manager_module.c greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_manager_private.h greybus: audio: Add Audio Manager 2016-01-13 16:12:56 -08:00
audio_manager_sysfs.c greybus: audio_manager: Split device type into i/p & o/p devices 2016-04-05 09:39:22 -04:00
audio_module.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
audio_topology.c greybus: audio: topology: Enable enumerated control support 2016-07-05 21:17:58 -05:00
authentication.c greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
bootrom.c greybus: bootrom: Wait for 10 seconds for mode-switch 2016-06-24 16:03:28 -07:00
bundle.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
bundle.h greybus: define BUNDLE_ID_NONE 2016-06-03 17:03:23 -07:00
camera.c greybus: camera: Fix size of configure_streams(0) 2016-07-05 21:18:05 -05:00
connection.c greybus: connection: remove CDSI1 hack 2016-07-06 17:51:32 -05:00
connection.h greybus: connection: add support for high-priority connections 2016-06-24 16:22:30 -07:00
control.c greybus: control: add connection suspend and resume calls 2016-07-08 14:56:28 -05:00
control.h greybus: control: add connection suspend and resume calls 2016-07-08 14:56:28 -05:00
core.c greybus: hd: Export host device tracepoint from hd.c 2016-06-09 17:28:02 -07:00
debugfs.c greybus: core: add device prefix to error messages 2016-02-11 21:44:17 -08:00
devices greybus: devices: endpoint description of device 2014-09-13 17:31:27 -07:00
es2.c greybus: es2: fix arpc return value 2016-07-13 09:44:05 -05:00
firmware.h greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
fw-core.c greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
fw-download.c greybus: fw-download: Replace timer with delayed-work 2016-05-09 08:48:10 +02:00
fw-management.c greybus: firmware: prefix char-device with 'gb-' 2016-06-16 10:13:20 -07:00
gb-camera.h greybus: camera-gb: Extend gb camera module structure 2016-06-03 08:57:48 -07:00
gbphy.c greybus: gbphy: Remove protocol specific version handling 2016-05-31 22:02:58 -07:00
gbphy.h greybus: gbphy: Remove protocol specific version handling 2016-05-31 22:02:58 -07:00
gpio.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
greybus.h greybus: Remove legacy suspend/resume callbacks 2016-06-09 17:28:02 -07:00
greybus_authentication.h greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
greybus_firmware.h greybus: fw-management: Update header's license 2016-05-16 19:59:50 -07:00
greybus_id.h greybus: Use BIT(2) for GREYBUS_ID_MATCH_CLASS 2016-06-09 17:28:02 -07:00
greybus_manifest.h greybus: Add Component Authentication Protocol support 2016-07-06 17:51:32 -05:00
greybus_protocols.h greybus: es2: Implement APBridgeA RPC (ARPC) 2016-07-11 15:54:17 -05:00
greybus_trace.h greybus: tracing: drop "greybus" prefix 2016-06-09 12:12:43 -07:00
hd.c greybus: hd: Export host device tracepoint from hd.c 2016-06-09 17:28:02 -07:00
hd.h greybus: hd: add flag argument to cport_enable callback 2016-06-24 16:22:30 -07:00
hid.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
i2c.c greybus: gbphy: Remove protocol specific version handling 2016-05-31 22:02:58 -07:00
interface.c greybus: interface: send deactivate prepare when interface is disabled 2016-07-08 14:56:28 -05:00
interface.h greybus: timesync: Add timesync core driver 2016-06-06 20:37:47 -07:00
kernel_ver.h greybus: kernel_ver: Add kstrtobool() 2016-06-28 17:54:38 -07:00
light.c greybus: light: Initialize mutex before using it 2016-06-29 16:37:17 -07:00
log.c greybus: add support for the log protocol 2016-06-24 15:46:52 -07:00
loopback.c greybus: gpbridge: rename 'gpbridge' to 'gbphy' everywhere 2016-05-19 10:09:13 -07:00
manifest.c greybus: manifest: Disallow reuse of control cport 2016-06-15 23:57:20 -07:00
manifest.h greybus: manifest: Use interface descriptor instead of module descriptor to get information 2015-04-06 12:05:58 +02:00
module.c greybus: fix tracepoint-related whitespace issues 2016-05-27 12:26:31 -07:00
module.h greybus: core: add module abstraction 2016-04-25 11:08:30 -07:00
operation.c greybus: Revert "greybus: ratelimit errors usually seen on unipro_reset" 2016-06-23 14:06:08 -07:00
operation.h greybus: operation: add helper for creating core operations 2016-05-27 12:21:16 -07:00
power_supply.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
pwm.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
raw.c greybus: raw: use hexadecimal notation for request types 2016-03-03 10:02:48 -08:00
sdio.c greybus: sdio: avoid extra memory operation at data transfer 2016-06-21 12:28:09 -07:00
spi.c greybus: gbphy: Remove protocol specific version handling 2016-05-31 22:02:58 -07:00
spilib.c greybus: Remove extra blank lines 2016-06-10 16:32:33 -07:00
spilib.h greybus: spi: Restructure spi.c to share it with other bundle drivers 2016-05-14 23:18:32 +02:00
svc.c greybus: svc: add power mode call for link hibernation 2016-07-08 14:56:28 -05:00
svc.h greybus: svc: add power mode call for link hibernation 2016-07-08 14:56:28 -05:00
svc_watchdog.c greybus: svc watchdog: Disable watchdog upon entering suspend 2016-04-15 14:42:53 -07:00
timesync.c greybus: timesync: Make printout consitent with other greybus messages 2016-06-24 15:49:58 -07:00
timesync.h greybus: timesync: Add gb_timesync_frame_time_to_timespec() 2016-06-06 20:50:08 -07:00
timesync_platform.c greybus: timesync: Add timesync core driver 2016-06-06 20:37:47 -07:00
uart.c greybus: Revert "greybus: uart: don't use spin_lock_irq()" 2016-06-29 16:37:17 -07:00
usb.c greybus: gbphy: Remove protocol specific version handling 2016-05-31 22:02:58 -07:00
vibrator.c greybus: Remove unused VERSION specific macros 2016-05-31 22:02:58 -07:00

README

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>