<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[make 出現 snd_sunxi_dmic 錯誤 !]]></title><description><![CDATA[<pre><code>  CC      sound/soc/sunxi_v2/snd_sunxi_pcm.o
  CC      sound/soc/sunxi_v2/snd_sunxi_dmic.o
In file included from sound/soc/sunxi_v2/snd_sunxi_dmic.c:32:
sound/soc/sunxi_v2/snd_sunxi_dmic.h:173:24: error: field 'clk' has incomplete type
  struct sunxi_dmic_clk clk;
                        ^~~
sound/soc/sunxi_v2/snd_sunxi_dmic.c: In function 'sunxi_dmic_dai_set_pll':
sound/soc/sunxi_v2/snd_sunxi_dmic.c:107:6: error: implicit declaration of function 'snd_sunxi_clk_rate'; did you mean 'snd_sunxi_echo_reg'? [-Werror=implicit-function-declaration]
  if (snd_sunxi_clk_rate(clk, freq_in, freq_out)) {
      ^~~~~~~~~~~~~~~~~~
      snd_sunxi_echo_reg
sound/soc/sunxi_v2/snd_sunxi_dmic.c: In function 'sunxi_dmic_component_suspend':
sound/soc/sunxi_v2/snd_sunxi_dmic.c:490:2: error: implicit declaration of function 'snd_sunxi_clk_disable'; did you mean 'clk_bulk_disable'? [-Werror=implicit-function-declaration]
  snd_sunxi_clk_disable(clk);
  ^~~~~~~~~~~~~~~~~~~~~
  clk_bulk_disable
sound/soc/sunxi_v2/snd_sunxi_dmic.c: In function 'sunxi_dmic_component_resume':
sound/soc/sunxi_v2/snd_sunxi_dmic.c:504:8: error: implicit declaration of function 'snd_sunxi_clk_enable'; did you mean 'snd_sunxi_echo_reg'? [-Werror=implicit-function-declaration]
  ret = snd_sunxi_clk_enable(clk);
        ^~~~~~~~~~~~~~~~~~~~
        snd_sunxi_echo_reg
sound/soc/sunxi_v2/snd_sunxi_dmic.c: In function 'sunxi_dmic_dev_probe':
sound/soc/sunxi_v2/snd_sunxi_dmic.c:878:8: error: implicit declaration of function 'snd_sunxi_clk_init'; did you mean 'snd_sunxi_pin_init'? [-Werror=implicit-function-declaration]
  ret = snd_sunxi_clk_init(pdev, clk);
        ^~~~~~~~~~~~~~~~~~
        snd_sunxi_pin_init
sound/soc/sunxi_v2/snd_sunxi_dmic.c:922:2: error: implicit declaration of function 'snd_sunxi_clk_exit'; did you mean 'snd_sunxi_mem_exit'? [-Werror=implicit-function-declaration]
  snd_sunxi_clk_exit(clk);
  ^~~~~~~~~~~~~~~~~~
  snd_sunxi_mem_exit
cc1: some warnings being treated as errors
make[9]: *** [sound/soc/sunxi_v2/snd_sunxi_dmic.o] Error 1
</code></pre>
]]></description><link>https://bbs.aw-ol.com/topic/3491/make-出現-snd_sunxi_dmic-錯誤</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 10:07:57 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/3491.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 May 2023 10:54:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to make 出現 snd_sunxi_dmic 錯誤 ! on Wed, 10 May 2023 07:58:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/2953">@jerryliu</a><br />
發現在 snd_sunxi_dmic.h 中,少了宣告 struct sunxi_dmic_clk ??</p>
<p dir="auto">struct sunxi_dmic_mem {<br />
struct resource res;<br />
void __iomem *membase;<br />
struct resource *memregion;<br />
struct regmap   *regmap;<br />
};</p>
<p dir="auto">struct sunxi_dmic_pinctl {<br />
struct pinctrl *pinctrl;<br />
struct pinctrl_state  *pinstate;<br />
struct pinctrl_state  *pinstate_sleep;</p>
<pre><code>bool pinctrl_used;
</code></pre>
<p dir="auto">};</p>
<p dir="auto">struct sunxi_dmic_dts {<br />
/* value must be (2^n)Kbyte */<br />
size_t capture_cma;<br />
size_t capture_fifo_size;</p>
<pre><code>unsigned int rx_chmap;
unsigned int data_vol;
unsigned int rx_dtime;

/* components func -&gt; rx_sync */
bool rx_sync_en;	/* read from dts */
bool rx_sync_ctl;
int rx_sync_id;
rx_sync_domain_t rx_sync_domain;
</code></pre>
<p dir="auto">};</p>
<p dir="auto">struct sunxi_dmic {<br />
struct platform_device *pdev;</p>
<pre><code>struct sunxi_dmic_mem mem;
struct sunxi_dmic_clk clk;
struct sunxi_dmic_pinctl pin;
struct sunxi_dmic_dts dts;

struct sunxi_dma_params capture_dma_param;
</code></pre>
<p dir="auto">};</p>
]]></description><link>https://bbs.aw-ol.com/post/15656</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/15656</guid><dc:creator><![CDATA[JerryLiu]]></dc:creator><pubDate>Wed, 10 May 2023 07:58:44 GMT</pubDate></item></channel></rss>