[LeEco Le Pro3 ROMs, Kernels, Recoveries, & Other D] GalaticStryder:
You need to dump a dmesg right after you stick the charger USB, otherwise, we can't guess the issue.

My outputs look like this on stock charger:

[ 749.786993] pericom_30216c 7-003d: 2.reg=20,47,1,aa
[ 749.787038] pericom DFP is attached!
[ 749.816729] pericom irq bottom end!
[ 750.434639] SMBCHG: vbus_monitor_work: chg_reset :0 ,charger_en: 1
[ 750.436364] SMBCHG: src_detect_handler: vbus: 5170 mv
[ 750.436405] SMBCHG: src_detect_handler: chip->usb_present = 0 usb_present = 1 src_detect = 1 hvdcp_3_det_ignore_uv=0
[ 750.436655] SMBCHG: handle_usb_insertion: triggered
[ 750.436714] SMBCHG: handle_usb_insertion: inserted type = 5 (DCP)
[ 750.436739] SMBCHG: smbchg_change_usb_supply_type: Type 5: setting mA = 1400
[ 750.436766] SMBCHG: smbchg_set_usb_current_max: USB current_ma = 1400
[ 750.436786] SMBCHG: usb_suspend_vote_cb: usb_suspend: 0, client: 2
[ 750.436826] SMBCHG: smbchg_masked_write_raw: addr = 0x1340 writing 0x1
[ 750.436879] SMBCHG: smbchg_masked_write_raw: addr = 0x13d0 writing 0xa5
[ 750.436932] SMBCHG: smbchg_masked_write_raw: addr = 0x13f2 writing 0xb
[ 750.436975] SMBCHG: smbchg_masked_write_raw: addr = 0x1340 writing 0x1
[ 750.437007] SMBCHG: smbchg_set_usb_current_max: usb type = 5 current set to 1400 mA
[ 750.437054] SMBCHG: smbchg_rerun_aicl: Rerunning AICL...
[ 750.437085] SMBCHG: power_ok_handler: triggered: 0x01
[ 750.437157] SMBCHG: smbchg_masked_write_raw: addr = 0x13d0 writing 0xa5
[ 750.437224] SMBCHG: smbchg_masked_write_raw: addr = 0x13f3 writing 0x0
[ 750.496686] SMBCHG: smbchg_masked_write_raw: addr = 0x13d0 writing 0xa5
[ 750.496729] SMBCHG: smbchg_masked_write_raw: addr = 0x13f3 writing 0x4
[ 750.496751] SMBCHG: smbchg_stay_awake: staying awake: 0x01 (bit 1)
[ 750.496783] msm-dwc3 6a00000.ssusb: dwc3_msm_power_set_property_usb: charger type: USB_DCP_CHARGER
[ 750.496810] SMBCHG: smbchg_masked_write_raw: addr = 0x12d0 writing 0xa5
[ 750.496838] SMBCHG: smbchg_masked_write_raw: addr = 0x12f7 writing 0x3b
[ 750.496865] SMBCHG: smbchg_masked_write_raw: addr = 0x12d0 writing 0xa5
[ 750.496892] SMBCHG: smbchg_masked_write_raw: addr = 0x12f8 writing 0x1a
[ 750.496909] SMBCHG: handle_usb_insertion: setting usb psy present = 1
[ 750.496929] SMBCHG: handle_usb_insertion: setting usb psy health GOOD
[ 750.497223] SMBCHG: smbchg_config_chg_battery_type: No batterydata available
[ 750.497310] SMBCHG: smbchg_usb_update_online_work: setting usb psy online = 1
[ 750.500973] SMBCHG: smbchg_vfloat_adjust_check: Starting vfloat adjustments
[ 750.501205] SMBCHG: smbchg_vfloat_adjust_work: Stopping vfloat adj taper=0 parallel_ma = 0
[ 750.501373] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2013587, ocv=3774392, ibat=169500, rbatt=197351
[ 750.502716] SMBCHG: smbchg_config_chg_battery_type: No batterydata available
[ 750.506731] SMBCHG: check_charger_status: start charge monitor state
[ 750.506817] SMBCHG: smbchg_vfloat_adjust_check: Starting vfloat adjustments
[ 750.513364] SMBCHG: smbchg_vfloat_adjust_work: Stopping vfloat adj taper=0 parallel_ma = 0
[ 750.513846] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2013587, ocv=3774392, ibat=169500, rbatt=197351
[ 750.522772] SMBCHG: vbus_monitor_work: times: 1 ,vbus:5127 mv, current:274(ma), usb online:1,st:3, chg_en:1,batt_id:9930
[ 750.619281] msm-dwc3 6a00000.ssusb: SKIP setting power supply type again,chg_type = 2
[ 750.619289] msm-dwc3 6a00000.ssusb: Avail curr from USB = 1400
[ 750.619336] SMBCHG: smbchg_config_chg_battery_type: No batterydata available
[ 750.623084] SMBCHG: smbchg_vfloat_adjust_check: Starting vfloat adjustments
[ 750.623253] SMBCHG: smbchg_vfloat_adjust_work: Stopping vfloat adj taper=0 parallel_ma = 0
[ 750.623381] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=1931616, ocv=3774392, ibat=301710, rbatt=197351
[ 750.782483] SMBCHG: fastchg_handler: p2f triggered
[ 750.782556] SMBCHG: smbchg_vfloat_adjust_check: Starting vfloat adjustments
[ 750.782833] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2122880, ocv=3774392, ibat=-6780, rbatt=197351
[ 750.782887] SMBCHG: smbchg_vfloat_adjust_work: Stopping vfloat adj taper=0 parallel_ma = 0
[ 751.006666] SMBCHG: smbchg_parallel_usb_en_work: AICL changed [300 -> 900], recheck 500 ms
[ 751.441127] SMBCHG: aicl_done_handler: triggered, aicl: 1400
[ 751.441141] SMBCHG: increment_aicl_count: aicl count c:0 dgltch:0 first:4120708
[ 751.441445] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2960599, ocv=3797737, ibat=-1240740, rbatt=197412
[ 751.516539] SMBCHG: smbchg_parallel_usb_en_work: AICL changed [900 -> 1400], recheck 500 ms
[ 751.521841] SMBCHG: vbus_monitor_work: times: 2 ,vbus:5012 mv, current:-775(ma), usb online:1,st:1, chg_en:1,batt_id:9930
[ 751.521851] SMBCHG: vbus_monitor_work: cancle monitor, auto recharger
[ 752.026592] SMBCHG: smbchg_parallel_usb_en_work: AICL at 1400
[ 752.027451] SMBCHG: smbchg_is_parallel_usb_ok: smb_icl:1400, parallel_icl:0, usb_icl:1400
[ 752.027460] SMBCHG: smbchg_parallel_usb_enable: Attempting to enable parallel charger
[ 752.029879] SMBCHG: smbchg_parallel_usb_enable: Requested ICL = 532 from parallel, got 500
[ 752.029887] SMBCHG: smbchg_parallel_usb_enable: New Total USB current = 1400[900, 500]
[ 752.029894] SMBCHG: smbchg_set_usb_current_max: USB current_ma = 900
[ 752.029921] SMBCHG: smbchg_masked_write_raw: addr = 0x13d0 writing 0xa5
[ 752.029950] SMBCHG: smbchg_masked_write_raw: addr = 0x13f2 writing 0x6
[ 752.029979] SMBCHG: smbchg_masked_write_raw: addr = 0x1340 writing 0x1
[ 752.029996] SMBCHG: smbchg_set_usb_current_max: usb type = 5 current set to 900 mA
[ 752.030739] SMBCHG: smbchg_parallel_usb_enable: Requested FCC = 1520 from parallel, got 1400
[ 752.030761] SMBCHG: smbchg_masked_write_raw: addr = 0x10d0 writing 0xa5
[ 752.030792] SMBCHG: smbchg_masked_write_raw: addr = 0x10f2 writing 0x1b
[ 752.030810] SMBCHG: smbchg_set_fastchg_current_raw: fastcharge current requested 2600, set to 2600
[ 752.030816] SMBCHG: smbchg_parallel_usb_enable: FCC = 4000[2600, 1400] at 62 percent
[ 752.030822] SMBCHG: smbchg_parallel_usb_enable: CHIP = temp_scn: 0, temp_lvl: 0, icl_percent: 62
[ 752.650130] SMBCHG: aicl_done_handler: triggered, aicl: 900
[ 752.650146] SMBCHG: increment_aicl_count: aicl count c:1 dgltch:0 first:4120782
[ 752.650493] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2987922, ocv=3797737, ibat=-1284810, rbatt=197412
[ 752.684621] SMBCHG: smbchg_cc_esr_wa_check: ESR count is not zero, skipping
[ 752.684650] SMBCHG: smbchg_config_chg_battery_type: No batterydata available
[ 752.686599] SMBCHG: smbchg_vfloat_adjust_check: Starting vfloat adjustments
[ 752.691620] SMBCHG: smbchg_vfloat_adjust_work: Stopping vfloat adj taper=0 parallel_ma = 532
[ 752.691806] SMBCHG: smbchg_calc_max_flash_current: avail_iflash=2932598, ocv=3797737, ibat=-1196670, rbatt=197473
[ 752.996530] SMBCHG: is_hvdcp_present: HVDCP_STS = 0x00
[ 753.156542] SMBCHG: smbchg_parallel_usb_en_work: AICL at 900
[ 753.157999] SMBCHG: smbchg_is_parallel_usb_ok: smb_icl:900, parallel_icl:500, usb_icl:1400
[ 753.158006] SMBCHG: smbchg_parallel_usb_enable: Attempting to enable parallel charger
[ 753.161746] SMBCHG: smbchg_parallel_usb_enable: Requested ICL = 532 from parallel, got 500
[ 753.161753] SMBCHG: smbchg_parallel_usb_enable: New Total USB current = 1400[900, 500]
[ 753.161760] SMBCHG: smbchg_set_usb_current_max: USB current_ma = 900
[ 753.161786] SMBCHG: smbchg_masked_write_raw: addr = 0x13d0 writing 0xa5
[ 753.161818] SMBCHG: smbchg_masked_write_raw: addr = 0x13f2 writing 0x6
[ 753.161846] SMBCHG: smbchg_masked_write_raw: addr = 0x1340 writing 0x1
[ 753.161863] SMBCHG: smbchg_set_usb_current_max: usb type = 5 current set to 900 mA
[ 753.163286] SMBCHG: smbchg_parallel_usb_enable: Requested FCC = 1520 from parallel, got 1400
[ 753.163294] SMBCHG: smbchg_set_fastchg_current_raw: skipping fastchg current request: 2600
[ 753.163301] SMBCHG: smbchg_parallel_usb_enable: FCC = 4000[2600, 1400] at 62 percent
[ 753.163307] SMBCHG: smbchg_parallel_usb_enable: CHIP = temp_scn: 0, temp_lvl: 0, icl_percent: 62
[ 753.163314] SMBCHG: smbchg_relax: relaxing: 0x00 (bit 1)

I've made some changes in the charger code from nougat reference Kernel, though.