Other Parts Discussed in Thread: BQ40Z50-R1, , TPS25750, BQ40Z50
TypeC to TypeC charging works fine, --> PD 20V charging; 5V CDP charging
TypeA to TypeC charging can not work --> 5V SDP charging; 5V DCP charging
When use the TypeA to TypeC charging, the bq25792's STAT seems OK, but the battery's charging current is not positive (we read this from bq40z50-r1).
Here are the register dumps, could you help to have a look?
TypeC to TypeC charging works fine: [PD 20V]
[ 2930.984040] tps25750_pdic_dump(572): TPS_REG[0xf] = 0xf5090561
[ 2930.992762] tps25750_pdic_dump(576): TPS_REG[0xd] = 0x19f8
[ 2931.004740] tps25750_pdic_dump(580): TPS_REG[0x1a] = 0x60001d
[ 2931.012188] tps25750_pdic_dump(584): TPS_REG[0x26] = 0x3000
[ 2931.022750] tps25750_pdic_dump(588): TPS_REG[0x29] = 0x3805052
[ 2931.031493] tps25750_pdic_dump(592): TPS_REG[0x2d] = 0xa2f00018
[ 2931.049634] tps25750_pdic_dump(600): TPS_REG[0x40] = 0x3c
[ 2931.056865] tps25750_pdic_dump(604): TPS_REG[0x69] = 0x61050002
[ 2931.070626] tps25750_pdic_dump(608): TPS_REG[0x70] = 0x1
[ 2931.105613] tps25750_charger_dump(617): BQ_REG[0x0]=0x12
[ 2931.139328] tps25750_charger_dump(620): BQ_REG[0x1]=0x348
[ 2931.171487] tps25750_charger_dump(627): BQ_REG[0x3]=0x0c8
[ 2931.202988] tps25750_charger_dump(634): BQ_REG[0x5]=0xb8
[ 2931.233677] tps25750_charger_dump(637): BQ_REG[0x6]=0x12c
[ 2931.267154] tps25750_charger_dump(644): BQ_REG[0x8]=0xc
[ 2931.299417] tps25750_charger_dump(647): BQ_REG[0x9]=0x3
[ 2931.331365] tps25750_charger_dump(650): BQ_REG[0xa]=0x63
[ 2931.363095] tps25750_charger_dump(653): BQ_REG[0xb]=0x0
[ 2931.395157] tps25750_charger_dump(656): BQ_REG[0xd]=0x4b
[ 2931.427342] tps25750_charger_dump(659): BQ_REG[0xe]=0x3d
[ 2931.457829] tps25750_charger_dump(662): BQ_REG[0xf]=0xa2
[ 2931.482519] tps25750_charger_dump(665): BQ_REG[0x10]=0x80
[ 2931.514861] tps25750_charger_dump(668): BQ_REG[0x11]=0x0
[ 2931.547546] tps25750_charger_dump(671): BQ_REG[0x12]=0x0
[ 2931.571460] tps25750_charger_dump(674): BQ_REG[0x13]=0x1
[ 2931.603213] tps25750_charger_dump(677): BQ_REG[0x14]=0x1c
[ 2931.626339] tps25750_charger_dump(680): BQ_REG[0x16]=0xc0
[ 2931.650616] tps25750_charger_dump(683): BQ_REG[0x17]=0x7a
[ 2931.682908] tps25750_charger_dump(686): BQ_REG[0x18]=0x54
[ 2931.715153] tps25750_charger_dump(689): BQ_REG[0x19]=0x1
[ 2931.746241] tps25750_charger_dump(692): BQ_REG[0x1b]=0xf
[ 2931.774502] tps25750_charger_dump(695): BQ_REG[0x1c]=0x90
[ 2931.807469] tps25750_charger_dump(698): BQ_REG[0x1d]=0x1
[ 2931.834797] tps25750_charger_dump(701): BQ_REG[0x1e]=0x0
[ 2931.857999] tps25750_charger_dump(704): BQ_REG[0x1f]=0x0
[ 2931.882611] tps25750_charger_dump(707): BQ_REG[0x20]=0x0
[ 2931.910783] tps25750_charger_dump(710): BQ_REG[0x21]=0x0
[ 2931.938121] tps25750_charger_dump(713): BQ_REG[0x22]=0xef
[ 2931.970333] tps25750_charger_dump(716): BQ_REG[0x23]=0x92
[ 2931.994558] tps25750_charger_dump(719): BQ_REG[0x24]=0x10
[ 2932.026567] tps25750_charger_dump(722): BQ_REG[0x25]=0x10
[ 2932.051928] tps25750_charger_dump(725): BQ_REG[0x26]=0x20
[ 2932.074614] tps25750_charger_dump(728): BQ_REG[0x27]=0x0
[ 2932.106320] tps25750_charger_dump(731): BQ_REG[0x28]=0x0
[ 2932.143072] tps25750_charger_dump(734): BQ_REG[0x29]=0x0
[ 2932.175112] tps25750_charger_dump(737): BQ_REG[0x2a]=0x0
[ 2932.207160] tps25750_charger_dump(740): BQ_REG[0x2b]=0x0
[ 2932.239163] tps25750_charger_dump(743): BQ_REG[0x2c]=0x0
[ 2932.262559] tps25750_charger_dump(746): BQ_REG[0x2d]=0x0
[ 2932.295179] tps25750_charger_dump(749): BQ_REG[0x2e]=0x30
[ 2932.330764] tps25750_charger_dump(752): BQ_REG[0x2f]=0x0
[ 2932.367408] tps25750_charger_dump(755): BQ_REG[0x30]=0x0
[ 2932.399136] tps25750_charger_dump(758): BQ_REG[0x31]=0x00
[ 2932.435413] tps25750_charger_dump(761): BQ_REG[0x33]=0x00
[ 2932.470969] tps25750_charger_dump(764): BQ_REG[0x35]=0x3c3c
[ 2932.510530] tps25750_charger_dump(767): BQ_REG[0x37]=0x00
[ 2932.547104] tps25750_charger_dump(770): BQ_REG[0x39]=0x00
[ 2932.579373] tps25750_charger_dump(773): BQ_REG[0x3b]=0x00
[ 2932.606654] tps25750_charger_dump(776): BQ_REG[0x3d]=0x00
[ 2932.631291] tps25750_charger_dump(779): BQ_REG[0x3f]=0x00
[ 2932.658590] tps25750_charger_dump(782): BQ_REG[0x41]=0x00
[ 2932.690665] tps25750_charger_dump(785): BQ_REG[0x43]=0x00
[ 2932.722690] tps25750_charger_dump(788): BQ_REG[0x45]=0x00
[ 2932.747412] tps25750_charger_dump(791): BQ_REG[0x47]=0x0
[ 2932.771689] tps25750_charger_dump(794): BQ_REG[0x48]=0x8
TypeA to TypeC charging can not work: [DCP 5V]
[ 3034.780246] tps25750_pdic_dump(572): TPS_REG[0xf] = 0xf5090561
[ 3034.787098] tps25750_pdic_dump(576): TPS_REG[0xd] = 0x19f8
[ 3034.793564] tps25750_pdic_dump(580): TPS_REG[0x1a] = 0x10000d
[ 3034.800279] tps25750_pdic_dump(584): TPS_REG[0x26] = 0x3000
[ 3034.806823] tps25750_pdic_dump(588): TPS_REG[0x29] = 0x3805052
[ 3034.813769] tps25750_pdic_dump(592): TPS_REG[0x2d] = 0xa2f00018
[ 3034.821413] tps25750_pdic_dump(600): TPS_REG[0x40] = 0x50034
[ 3034.828162] tps25750_pdic_dump(604): TPS_REG[0x69] = 0x61000301
[ 3034.834853] tps25750_pdic_dump(608): TPS_REG[0x70] = 0x1
[ 3034.860333] tps25750_charger_dump(617): BQ_REG[0x0]=0x12
[ 3034.888519] tps25750_charger_dump(620): BQ_REG[0x1]=0x348
[ 3034.925976] tps25750_charger_dump(627): BQ_REG[0x3]=0x0c8
[ 3034.972565] tps25750_charger_dump(634): BQ_REG[0x5]=0x2b
[ 3035.015902] tps25750_charger_dump(637): BQ_REG[0x6]=0x032
[ 3035.056551] tps25750_charger_dump(644): BQ_REG[0x8]=0xc
[ 3035.096433] tps25750_charger_dump(647): BQ_REG[0x9]=0x3
[ 3035.121655] tps25750_charger_dump(650): BQ_REG[0xa]=0x63
[ 3035.159033] tps25750_charger_dump(653): BQ_REG[0xb]=0x0
[ 3035.185007] tps25750_charger_dump(656): BQ_REG[0xd]=0x4b
[ 3035.224156] tps25750_charger_dump(659): BQ_REG[0xe]=0x3d
[ 3035.271951] tps25750_charger_dump(662): BQ_REG[0xf]=0xa2
[ 3035.299334] tps25750_charger_dump(665): BQ_REG[0x10]=0x80
[ 3035.334331] tps25750_charger_dump(668): BQ_REG[0x11]=0x0
[ 3035.377456] tps25750_charger_dump(671): BQ_REG[0x12]=0x0
[ 3035.423391] tps25750_charger_dump(674): BQ_REG[0x13]=0x1
[ 3035.467650] tps25750_charger_dump(677): BQ_REG[0x14]=0x1c
[ 3035.511731] tps25750_charger_dump(680): BQ_REG[0x16]=0xc0
[ 3035.548807] tps25750_charger_dump(683): BQ_REG[0x17]=0x7a
[ 3035.595861] tps25750_charger_dump(686): BQ_REG[0x18]=0x54
[ 3035.639615] tps25750_charger_dump(689): BQ_REG[0x19]=0x0
[ 3035.683544] tps25750_charger_dump(692): BQ_REG[0x1b]=0x8f
[ 3035.727642] tps25750_charger_dump(695): BQ_REG[0x1c]=0x70
[ 3035.768459] tps25750_charger_dump(698): BQ_REG[0x1d]=0x1
[ 3035.808157] tps25750_charger_dump(701): BQ_REG[0x1e]=0x0
[ 3035.835470] tps25750_charger_dump(704): BQ_REG[0x1f]=0x0
[ 3035.871536] tps25750_charger_dump(707): BQ_REG[0x20]=0x0
[ 3035.905758] tps25750_charger_dump(710): BQ_REG[0x21]=0x0
[ 3035.932095] tps25750_charger_dump(713): BQ_REG[0x22]=0xcf
[ 3035.956079] tps25750_charger_dump(716): BQ_REG[0x23]=0x90
[ 3035.996699] tps25750_charger_dump(719): BQ_REG[0x24]=0x0
[ 3036.038104] tps25750_charger_dump(722): BQ_REG[0x25]=0x0
[ 3036.076743] tps25750_charger_dump(725): BQ_REG[0x26]=0x0
[ 3036.107698] tps25750_charger_dump(728): BQ_REG[0x27]=0x0
[ 3036.132984] tps25750_charger_dump(731): BQ_REG[0x28]=0x0
[ 3036.170930] tps25750_charger_dump(734): BQ_REG[0x29]=0x0
[ 3036.195455] tps25750_charger_dump(737): BQ_REG[0x2a]=0x0
[ 3036.231803] tps25750_charger_dump(740): BQ_REG[0x2b]=0x0
[ 3036.259545] tps25750_charger_dump(743): BQ_REG[0x2c]=0x0
[ 3036.287639] tps25750_charger_dump(746): BQ_REG[0x2d]=0x0
[ 3036.312209] tps25750_charger_dump(749): BQ_REG[0x2e]=0x30
[ 3036.349280] tps25750_charger_dump(752): BQ_REG[0x2f]=0x0
[ 3036.393287] tps25750_charger_dump(755): BQ_REG[0x30]=0x0
[ 3036.436823] tps25750_charger_dump(758): BQ_REG[0x31]=0x00
[ 3036.463649] tps25750_charger_dump(761): BQ_REG[0x33]=0x00
[ 3036.485640] tps25750_charger_dump(764): BQ_REG[0x35]=0x13ad
[ 3036.510030] tps25750_charger_dump(767): BQ_REG[0x37]=0x00
[ 3036.534775] tps25750_charger_dump(770): BQ_REG[0x39]=0x00
[ 3036.558297] tps25750_charger_dump(773): BQ_REG[0x3b]=0x00
[ 3036.581610] tps25750_charger_dump(776): BQ_REG[0x3d]=0x00
[ 3036.605904] tps25750_charger_dump(779): BQ_REG[0x3f]=0x00
[ 3036.629763] tps25750_charger_dump(782): BQ_REG[0x41]=0x00
[ 3036.653840] tps25750_charger_dump(785): BQ_REG[0x43]=0x00
[ 3036.678200] tps25750_charger_dump(788): BQ_REG[0x45]=0x00
[ 3036.701937] tps25750_charger_dump(791): BQ_REG[0x47]=0x0
[ 3036.725684] tps25750_charger_dump(794): BQ_REG[0x48]=0x8
I think the bq25752 somehow think the 2s battery is not present, because the BQ_REG[0x23]=0x90 when using TypeA to TypeC charging.