gpt4 book ai didi

c - 声音/soc/编解码器 i2c 驱动程序不会探测

转载 作者:行者123 更新时间:2023-11-30 17:41:40 26 4
gpt4 key购买 nike

我正在 sound/soc/codecs 中编写音频编解码器。它编译并调用 init 函数,但 probe() 函数不调用。我试过这个所以question建议,但没有成功。

我还尝试切换到 sgtl5000.c 编解码器并将其包含在我的 boardfile 中的 I2C_BOARD_INFO 中,只是为了看看 probe() 函数将调用,而该函数也不会。

static struct i2c_board_info mxc_i2c0_board_info[] __initdata = {
{
I2C_BOARD_INFO("sgtl5000", 0x14),
},
};
<小时/>
static const struct i2c_device_id sgtl5000_id[] = {
{"sgtl5000", 0},
{},
};

MODULE_DEVICE_TABLE(i2c, sgtl5000_id);

static struct i2c_driver sgtl5000_i2c_driver = {
.driver = {
.name = "sgtl5000",
.owner = THIS_MODULE,
},
.probe = sgtl5000_i2c_probe,
.remove = __devexit_p(sgtl5000_i2c_remove),
.id_table = sgtl5000_id,
};

我该如何解决这个问题?

最佳答案

您是否在董事会文件中使用“i2c_register_board_info”之类的内容注册您的 i2c_device。(我无法直接评论这个问题,因为它需要 50 个声誉才能拥有该特权,所以我唯一的选择是回答这个问题来分享我的 View )。

关于c - 声音/soc/编解码器 i2c 驱动程序不会探测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21042913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com