greybus: gb-audio: Allocate space for 20 configurations
authorMark A. Greer <mgreer@animalcreek.com>
Thu, 21 May 2015 22:54:48 +0000 (15:54 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Sat, 23 May 2015 23:13:58 +0000 (16:13 -0700)
The greybus code requires that an operation's response buffer be
the exact size of the response; however, the size of the response to
the GB_I2S_MGMT_TYPE_GET_SUPPORTED_CONFIGURATIONS operation is unknown.
To fix this, an extension to the I2S specification is required.

In the meantime, set the number of configurations returned to 20
because that is how many configurations will be returned (using
"insider knowledge" of the firmware).

Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
Tested-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/audio.h

index 6a337d1..fb88a48 100644 (file)
@@ -20,7 +20,7 @@
 #define CONFIG_SAMPLES_PER_MSG                 48L
 #define CONFIG_PERIOD_NS                       1000000 /* send msg every 1ms */
 
-#define CONFIG_COUNT_MAX                       32
+#define CONFIG_COUNT_MAX                       20
 #define CONFIG_I2S_REMOTE_DATA_CPORT           7 /* XXX shouldn't be hardcoded...*/
 #define RT5647_SLAVE_ADDR                      0x1b /* from toshiba/quanta code */