summaryrefslogtreecommitdiff
path: root/sys/src/9/imx8
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-18 03:46:22 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-18 03:46:22 +0000
commite54285994279ec9d144f5477db1db24a6acbea53 (patch)
treeaa620effd8bd1c076e1f917bda2061508e7280e6 /sys/src/9/imx8
parentf351c9fc472c247d1f46c27bd76ac6a8deccfd59 (diff)
imx8/sai: double the delay; set clock explicitly
Diffstat (limited to 'sys/src/9/imx8')
-rw-r--r--sys/src/9/imx8/sai.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/9/imx8/sai.c b/sys/src/9/imx8/sai.c
index abd4aa08b..cccca01a9 100644
--- a/sys/src/9/imx8/sai.c
+++ b/sys/src/9/imx8/sai.c
@@ -365,7 +365,7 @@ saiprobe(Audio *adev)
ctlr->reg = (u32int*)(VIRTIO + 0x8b0000);
ctlr->adev = adev;
- adev->delay = 1024;
+ adev->delay = 2048;
adev->ctlr = ctlr;
adev->write = saiwrite;
adev->close = saiclose;
@@ -383,7 +383,6 @@ saiprobe(Audio *adev)
void
sailink(void)
{
-
iomuxpad("pad_sai2_rxfs", "sai2_rx_sync", "SION ~LVTTL HYS PUE ~ODE FAST 45_OHM VSEL_0");
iomuxpad("pad_sai2_rxc", "sai2_rx_bclk", "SION ~LVTTL HYS PUE ~ODE FAST 45_OHM VSEL_0");
iomuxpad("pad_sai2_rxd0", "sai2_rx_data0", "SION ~LVTTL HYS PUE ~ODE FAST 45_OHM VSEL_0");
@@ -392,6 +391,8 @@ sailink(void)
iomuxpad("pad_sai2_txd0", "sai2_tx_data0", "SION ~LVTTL HYS PUE ~ODE FAST 45_OHM VSEL_0");
iomuxpad("pad_sai2_mclk", "sai2_mclk", "SION ~LVTTL HYS PUE ~ODE FAST 45_OHM VSEL_0");
+ setclkgate("sai2.ipg_clk", 0);
+ setclkrate("sai2.ipg_clk", "audio_pll1_clk", 25*Mhz);
setclkgate("sai2.ipg_clk", 1);
addaudiocard("sai", saiprobe);