]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
greybus: audio: Remove GET_TX/RX_DELAY message types
authorMark Greer <mgreer@animalcreek.com>
Wed, 3 Aug 2016 03:30:28 +0000 (20:30 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Wed, 3 Aug 2016 08:59:13 +0000 (10:59 +0200)
The 'GB_AUDIO_TYPE_GET_TX_DELAY' and 'GB_AUDIO_TYPE_GET_RX_DELAY'
are no longer a part of the Greybus Audio Device Class Protocol
so remove support for them.  The message numbers are not coalesced
to prevent compatibility issues between the AP and the module.

Testing Done: Played music using a speaker module

Signed-off-by: Mark Greer <mgreer@animalcreek.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/audio_codec.h
drivers/staging/greybus/audio_gb.c
drivers/staging/greybus/greybus_protocols.h

index 40de7e736fa835fe602358dfef02dd4fd75ce691..1646b2ca0f0df65554e9c721714dde6d919fec5c 100644 (file)
@@ -235,16 +235,12 @@ extern int gb_audio_gb_set_pcm(struct gb_connection *connection,
                               uint8_t sig_bits);
 extern int gb_audio_gb_set_tx_data_size(struct gb_connection *connection,
                                        uint16_t data_cport, uint16_t size);
-extern int gb_audio_gb_get_tx_delay(struct gb_connection *connection,
-                                   uint16_t data_cport, uint32_t *delay);
 extern int gb_audio_gb_activate_tx(struct gb_connection *connection,
                                   uint16_t data_cport);
 extern int gb_audio_gb_deactivate_tx(struct gb_connection *connection,
                                     uint16_t data_cport);
 extern int gb_audio_gb_set_rx_data_size(struct gb_connection *connection,
                                        uint16_t data_cport, uint16_t size);
-extern int gb_audio_gb_get_rx_delay(struct gb_connection *connection,
-                                   uint16_t data_cport, uint32_t *delay);
 extern int gb_audio_gb_activate_rx(struct gb_connection *connection,
                                   uint16_t data_cport);
 extern int gb_audio_gb_deactivate_rx(struct gb_connection *connection,
index 167683d74f1a2feee8f4b75499b9b1c09e10068b..a2f1c92e744579452b65217be0dd4f6f6e1e88b8 100644 (file)
@@ -161,26 +161,6 @@ int gb_audio_gb_set_tx_data_size(struct gb_connection *connection,
 }
 EXPORT_SYMBOL_GPL(gb_audio_gb_set_tx_data_size);
 
-int gb_audio_gb_get_tx_delay(struct gb_connection *connection,
-                            uint16_t data_cport, uint32_t *delay)
-{
-       struct gb_audio_get_tx_delay_request req;
-       struct gb_audio_get_tx_delay_response resp;
-       int ret;
-
-       req.data_cport = cpu_to_le16(data_cport);
-
-       ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_TX_DELAY,
-                               &req, sizeof(req), &resp, sizeof(resp));
-       if (ret)
-               return ret;
-
-       *delay = le32_to_cpu(resp.delay);
-
-       return 0;
-}
-EXPORT_SYMBOL_GPL(gb_audio_gb_get_tx_delay);
-
 int gb_audio_gb_activate_tx(struct gb_connection *connection,
                            uint16_t data_cport)
 {
@@ -218,26 +198,6 @@ int gb_audio_gb_set_rx_data_size(struct gb_connection *connection,
 }
 EXPORT_SYMBOL_GPL(gb_audio_gb_set_rx_data_size);
 
-int gb_audio_gb_get_rx_delay(struct gb_connection *connection,
-                            uint16_t data_cport, uint32_t *delay)
-{
-       struct gb_audio_get_rx_delay_request req;
-       struct gb_audio_get_rx_delay_response resp;
-       int ret;
-
-       req.data_cport = cpu_to_le16(data_cport);
-
-       ret = gb_operation_sync(connection, GB_AUDIO_TYPE_GET_RX_DELAY,
-                               &req, sizeof(req), &resp, sizeof(resp));
-       if (ret)
-               return ret;
-
-       *delay = le32_to_cpu(resp.delay);
-
-       return 0;
-}
-EXPORT_SYMBOL_GPL(gb_audio_gb_get_rx_delay);
-
 int gb_audio_gb_activate_rx(struct gb_connection *connection,
                            uint16_t data_cport)
 {
index edbc5dfc448f977942c34f03b0a28cae07624b67..7628c185129288fa9fef23e9420a0a5a2cc3944a 100644 (file)
@@ -1935,11 +1935,11 @@ struct gb_lights_get_flash_fault_response {
 #define GB_AUDIO_TYPE_GET_PCM                  0x08
 #define GB_AUDIO_TYPE_SET_PCM                  0x09
 #define GB_AUDIO_TYPE_SET_TX_DATA_SIZE         0x0a
-#define GB_AUDIO_TYPE_GET_TX_DELAY             0x0b
+                                               /* 0x0b unused */
 #define GB_AUDIO_TYPE_ACTIVATE_TX              0x0c
 #define GB_AUDIO_TYPE_DEACTIVATE_TX            0x0d
 #define GB_AUDIO_TYPE_SET_RX_DATA_SIZE         0x0e
-#define GB_AUDIO_TYPE_GET_RX_DELAY             0x0f
+                                               /* 0x0f unused */
 #define GB_AUDIO_TYPE_ACTIVATE_RX              0x10
 #define GB_AUDIO_TYPE_DEACTIVATE_RX            0x11
 #define GB_AUDIO_TYPE_JACK_EVENT               0x12
@@ -2227,14 +2227,6 @@ struct gb_audio_set_tx_data_size_request {
        __le16  size;
 } __packed;
 
-struct gb_audio_get_tx_delay_request {
-       __le16  data_cport;
-} __packed;
-
-struct gb_audio_get_tx_delay_response {
-       __le32  delay;
-} __packed;
-
 struct gb_audio_activate_tx_request {
        __le16  data_cport;
 } __packed;
@@ -2248,14 +2240,6 @@ struct gb_audio_set_rx_data_size_request {
        __le16  size;
 } __packed;
 
-struct gb_audio_get_rx_delay_request {
-       __le16  data_cport;
-} __packed;
-
-struct gb_audio_get_rx_delay_response {
-       __le32  delay;
-} __packed;
-
 struct gb_audio_activate_rx_request {
        __le16  data_cport;
 } __packed;