From 74cc358c2cfb4c50954a35cbcbeec4e67889f030 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 6 Feb 2023 18:28:54 +0000 Subject: reform: move SAI iomux/clock initialization into probe() --- sys/src/9/imx8/sai.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'sys/src/9') diff --git a/sys/src/9/imx8/sai.c b/sys/src/9/imx8/sai.c index a83e57d1a..31dc4dffa 100644 --- a/sys/src/9/imx8/sai.c +++ b/sys/src/9/imx8/sai.c @@ -392,17 +392,6 @@ saiprobe(Audio *adev) adev->status = saistatus; adev->ctl = saictl; - intrenable(IRQsai2, saiinterrupt, ctlr, BUSUNKNOWN, "sai2"); - ctlr->hp = gpioin(GPIO_PIN(4, 21)); - gpiointrenable(GPIO_PIN(4, 21), GpioEdge, jacksense, ctlr); - saireset(ctlr); - - return 0; -} - -void -sailink(void) -{ iomuxpad("pad_sai2_rxfs", "gpio4_io21", "SION ~LVTTL HYS ~PUE ~ODE FAST 45_OHM"); iomuxpad("pad_sai2_rxc", "sai2_rx_bclk", "~LVTTL HYS PUE ~ODE FAST 45_OHM"); iomuxpad("pad_sai2_rxd0", "sai2_rx_data0", "~LVTTL HYS PUE ~ODE FAST 45_OHM"); @@ -414,5 +403,16 @@ sailink(void) setclkrate("sai2.ipg_clk", "audio_pll1_clk", 25*Mhz); setclkgate("sai2.ipg_clk", 1); + intrenable(IRQsai2, saiinterrupt, ctlr, BUSUNKNOWN, "sai2"); + ctlr->hp = gpioin(GPIO_PIN(4, 21)); + gpiointrenable(GPIO_PIN(4, 21), GpioEdge, jacksense, ctlr); + saireset(ctlr); + + return 0; +} + +void +sailink(void) +{ addaudiocard("sai", saiprobe); } -- cgit v1.2.3