Avoids a crash in invalid configurations.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
                if (!codec->control_data)
                        codec->control_data = dev_get_regmap(codec->dev, NULL);
 
-               ret = regmap_get_val_bytes(codec->control_data);
-               /* Errors are legitimate for non-integer byte multiples */
-               if (ret > 0)
-                       codec->val_bytes = ret;
+               if (codec->control_data) {
+                       ret = regmap_get_val_bytes(codec->control_data);
+                       /* Errors are legitimate for non-integer byte
+                        * multiples */
+                       if (ret > 0)
+                               codec->val_bytes = ret;
+               }
                break;
 
        default: