Merge "add ioctl to read IEC958 data" am: c0a07a23f6 am: 2cfc7c9ccd am: bdfd2c2eb3 am: cb5cb11494

Original change: https://android-review.googlesource.com/c/platform/external/tinyalsa/+/1953480

Change-Id: Ic9b2c7a9c178c56bea22f59af0aac88bc40fa3b9
diff --git a/mixer.c b/mixer.c
index 7b8540a..fd0ad8d 100644
--- a/mixer.c
+++ b/mixer.c
@@ -619,6 +619,9 @@
         }
 
     case SNDRV_CTL_ELEM_TYPE_IEC958:
+        ret = grp->ops->ioctl(grp->data, SNDRV_CTL_IOCTL_ELEM_READ, &ev);
+        if (ret < 0)
+            return ret;
         size = sizeof(ev.value.iec958);
         source = &ev.value.iec958;
         break;