|
@@ -810,6 +810,11 @@ static int sun8i_codec_analog_add_mixer(struct snd_soc_component *cmpnt,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+static const struct sun8i_codec_analog_quirks sun8i_v3s_quirks = {
|
|
|
+ .has_headphone = true,
|
|
|
+ .has_hmic = true,
|
|
|
+};
|
|
|
+
|
|
|
static int sun8i_codec_analog_cmpnt_probe(struct snd_soc_component *cmpnt)
|
|
|
{
|
|
|
struct device *dev = cmpnt->dev;
|
|
@@ -886,6 +891,10 @@ static const struct of_device_id sun8i_codec_analog_of_match[] = {
|
|
|
.compatible = "allwinner,sun8i-h3-codec-analog",
|
|
|
.data = &sun8i_h3_quirks,
|
|
|
},
|
|
|
+ {
|
|
|
+ .compatible = "allwinner,sun8i-v3s-codec-analog",
|
|
|
+ .data = &sun8i_v3s_quirks,
|
|
|
+ },
|
|
|
{}
|
|
|
};
|
|
|
MODULE_DEVICE_TABLE(of, sun8i_codec_analog_of_match);
|