Power Supply Fixes for 6.3 cycle
Fixes for the 6.3 cycle: * rk817: Fix compiler warning * cros_usbpd-charger: Fix excessive error printing * axp288_fuel_gauge: handle platform_get_irq error * bq24190: Fix race condition in remove path * da9150: Fix race condition in remove path -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmQeE60ACgkQ2O7X88g7 +pp/MBAAkYZcs9rTLKsdkXp10i/cAjK8SpBN7GheGAEBip+H92k/sTHC5agiSh6X uoqUnnlK11Zx/grFTPdhmh5GlLJiEHiONM5Dmw6UPNPbP1y19T3saArDDXIxKB2y Kojd0mDaKERKyJzyN+1TeIu5hg+vLK1Aq/wejO7A0cRFmynnixuwF/9RMvtrs7WX G9HyEpQKuLHd58OzsGjH1Ulq0s/hVLJPNWQJO+Br5FyLqkgJxThLHN+lFQu6Pq+N WBUYwg0iZXkEwjaKwDSj3S8xnfzsQ/+dmr0kiPvKLxtQLYmQJeM2wjgu1SmwHjUM 5Uo9AmLF9dkpenz6LnU2gQa1sXFtJbEi6wBsFdQ91u9SRnkUZSb443sacwWxgGBl X97gHIvC2wWJeCl0Vp/H4sTQVxOS3QYAMpgJ3yx44qhuI9Kw9ks2LgFWY8uVdGFn AGz3a8qgCp4slrW9qxameA8SdpNJLCDBnpLoG4Rb7aBy0yYD2vRWx9O2njMkIdJd Lj+mN8Jk9L8t44bHJHGLzlkug8ovj8kg/gN5Vm0yhHaj/c2SedXQro2sA3R9y4C3 gcvgleJqtIpVy07jcVYguJAMvXrS4EL4BNMEEU+AKkHP60QRPdbOe7ygxqiYl++d Q48o7hMWb/I2y7JsrO8i2AArUrt15aoRzkvkJ2fkT5WOdZGCiAo= =IjnJ -----END PGP SIGNATURE----- Merge tag 'for-v6.3-rc' Merge the 6.3 power-supply fixes branch, which is required for further cleanups in the rk817 driver. Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
commit
12752b5db5
|
@ -724,6 +724,8 @@ static int axp288_fuel_gauge_probe(struct platform_device *pdev)
|
|||
|
||||
for (i = 0; i < AXP288_FG_INTR_NUM; i++) {
|
||||
pirq = platform_get_irq(pdev, i);
|
||||
if (pirq < 0)
|
||||
continue;
|
||||
ret = regmap_irq_get_virq(axp20x->regmap_irqc, pirq);
|
||||
if (ret < 0)
|
||||
return dev_err_probe(dev, ret, "getting vIRQ %d\n", pirq);
|
||||
|
|
|
@ -1906,6 +1906,7 @@ static void bq24190_remove(struct i2c_client *client)
|
|||
struct bq24190_dev_info *bdi = i2c_get_clientdata(client);
|
||||
int error;
|
||||
|
||||
cancel_delayed_work_sync(&bdi->input_current_limit_work);
|
||||
error = pm_runtime_resume_and_get(bdi->dev);
|
||||
if (error < 0)
|
||||
dev_warn(bdi->dev, "pm_runtime_get failed: %i\n", error);
|
||||
|
|
|
@ -276,7 +276,7 @@ static int cros_usbpd_charger_get_power_info(struct port_data *port)
|
|||
port->psy_current_max = 0;
|
||||
break;
|
||||
default:
|
||||
dev_err(dev, "Port %d: default case!\n", port->port_number);
|
||||
dev_dbg(dev, "Port %d: default case!\n", port->port_number);
|
||||
port->psy_usb_type = POWER_SUPPLY_USB_TYPE_SDP;
|
||||
}
|
||||
|
||||
|
|
|
@ -657,6 +657,7 @@ static int da9150_charger_remove(struct platform_device *pdev)
|
|||
|
||||
if (!IS_ERR_OR_NULL(charger->usb_phy))
|
||||
usb_unregister_notifier(charger->usb_phy, &charger->otg_nb);
|
||||
cancel_work_sync(&charger->otg_work);
|
||||
|
||||
power_supply_unregister(charger->battery);
|
||||
power_supply_unregister(charger->usb);
|
||||
|
|
|
@ -785,8 +785,6 @@ rk817_read_or_set_full_charge_on_boot(struct rk817_charger *charger,
|
|||
regmap_bulk_read(rk808->regmap, RK817_GAS_GAUGE_Q_PRES_H3,
|
||||
bulk_reg, 4);
|
||||
tmp = get_unaligned_be32(bulk_reg);
|
||||
if (tmp < 0)
|
||||
tmp = 0;
|
||||
boot_charge_mah = ADC_TO_CHARGE_UAH(tmp,
|
||||
charger->res_div) / 1000;
|
||||
/*
|
||||
|
@ -825,8 +823,6 @@ rk817_read_or_set_full_charge_on_boot(struct rk817_charger *charger,
|
|||
regmap_bulk_read(rk808->regmap, RK817_GAS_GAUGE_Q_PRES_H3,
|
||||
bulk_reg, 4);
|
||||
tmp = get_unaligned_be32(bulk_reg);
|
||||
if (tmp < 0)
|
||||
tmp = 0;
|
||||
boot_charge_mah = ADC_TO_CHARGE_UAH(tmp, charger->res_div) / 1000;
|
||||
regmap_bulk_read(rk808->regmap, RK817_GAS_GAUGE_OCV_VOL_H,
|
||||
bulk_reg, 2);
|
||||
|
|
Loading…
Reference in New Issue