diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-18 03:46:22 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-18 03:46:22 +0000 |
commit | e54285994279ec9d144f5477db1db24a6acbea53 (patch) | |
tree | aa620effd8bd1c076e1f917bda2061508e7280e6 /sys/src/9/imx8 | |
parent | f351c9fc472c247d1f46c27bd76ac6a8deccfd59 (diff) |
imx8/sai: double the delay; set clock explicitly
Diffstat (limited to 'sys/src/9/imx8')
-rw-r--r-- | sys/src/9/imx8/sai.c | 5 |
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); |