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.

BQ27426YZFT linux driver

Other Parts Discussed in Thread: BQ27426, BQ27XXXSW-LINUX

Hi,


I have using linux kernel version 4.4.9 .  Which driver used for BQ27426 chip ? Below driver can be integrate with our linux kernel ?

Thanks

Tejas patil

  • There is no official adaptation of the Linux gauge driver for the bq27426. You can use the existing code from drivers/power/bq27xxx_battery.c and modify it to match the data memory specification for the bq27426.

  • Hi,


    I was working on BQ27426 linux driver using drivers/power/bq27xxx_battery.c driver . below are debug log : probing bq27426 linux driver

           root@linaro-developer:~# dmesg | grep bq
            [    3.477110] BQ27426: start of bq27xxx_battery_i2c_probe:1107
            [    3.483167] bq27xxx-battery 3-0055: support ver. 1.2.0 enabled
            [    3.488986] BQ27426: end of bq27xxx_battery_i2c_probe:1156

    But sysfs entry /sys/class/power_supply  no such device error given. below cat files

    cat: /sys/class/power_supply/bq27426-0/manufacturer &cat: /sys/class/power_supply/bq27426-0/status: No such device

    root@linaro-developer:~# cat /sys/class/power_supply/bq27426-0/manufacturer
    [  624.627407] bq27xxx-battery 3-0055: bq27xxx_read #######BQ27XXX_REG_CTRL,###-5########
    [  624.627687] bq27xxx-battery 3-0055: bq27xxx_read #######BQ27XXX_REG_CTRL,###-5########
    [  624.634856] bq27xxx-battery 3-0055: bq27xxx_read ##########-5########
    [  624.642373] bq27: ########444########
    [  624.648948] bq27:valid reg ########444########
    [  624.652855] bq27xxx-battery 3-0055: cache.flags #########1111###-5########
    [  624.657141] bq27xxx-battery 3-0055: cache.flags ##########222##fffffffb########
    [  624.664081] BQ27426:bq27xxx_battery_get_property 1 of bq27xxx_battery_get_property:945
    [  624.671682] BQ27426:bq27xxx_battery_get_property error of bq27xxx_battery_get_property:948
    cat: /sys/class/power_supply/bq27426-0/manufacturer: No such device

    also read BQ27XXX_REG_CTRL & BQ27XXX_REG_FLAGS reg always value give 5 it is return bq27xxx_battery_get_property fucntion NODEV

    i think i2c register not reading properly any suggestion for me ?

    Thanks

    Tejas patil