This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/BQ25895M:BQ25890 Linux 驱动程序能否与此部件配合使用?

Guru**** 1637200 points
Other Parts Discussed in Thread: BQ25890, BQ25895M, BQ25895
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594591/linux-bq25895m-can-bq25890-linux-driver-be-used-with-this-part

器件型号:BQ25895M
主题中讨论的其他器件:BQ25890BQ25895

工具/软件:Linux

你(们)好

 适用于 BQ25890的 Linux 驱动程序(drivers/power/bq25890_charger.c)是否适用于 BQ25895M? 如果没有、是否有支持895的计划?

谢谢、

-Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nick、

    两个充电器 BQ25895N 和 BQ25890非常相似。 没有特定于 BQ25895N 的 Linux 内核驱动程序。 因此、您可以使用 bq25890_charger.c 驱动程序、如中所述:
    www.ti.com/.../bq25890sw-linux

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、 Tsvetolin! 这就是我希望得到的答案。

    -Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯、我终于开始尝试了(将 bq25890驱动程序与 bq25895芯片配合使用)、结果是:

    bq25890-CHARGER 0-006a:ID=7的芯片、不受支持!

    我使用的是内核版本4.4。

    这一结果似乎与890名司机将在895个部分工作的说法不符。 :-)

    -Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Nick、

    由于 BQ25895在内核版本4.4 (您正在使用)中不受支持、请尝试注释芯片 ID 检查或应用于以下更改:

    diff ---git a/drivers/power/bq25890_charger.c b/drivers/power/bq25890_charger.c
    索引 f993a55.101b6fd 100644
    ---- a/drivers/power/bq25890_charger.c
    ++ b/drivers/power/bq25890_charger.c
    @@-32、6 + 32、7 @@
    #define BQ25890_IRQ_PIN "bq25890_IRQ"

    #define BQ25890_ID 3.
    +#define BQ25895_ID 7.

    枚举 bq2589D_Fields{
    F_EN_HIZ、F_EN_ILIM、F_IILIM、/* Reg00 */
    @@-840,7+841,7 @@ static int bq25890_probe (struct i2c_client *客户端、
    返回 bq->chip_id;


    - if (bq->chip_id!= BQ25890_ID){
    + if ((bq->chip_id!= BQ25890_ID)&&(bq->chip_id!= BQ25895_ID)){
    DEV_ERR (dev、"芯片 ID =%d、不受支持!\n"、bq->chip_id);
    return -ENODEV;


    BR
    Tsvetolin Shulev