Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e8eddf3b authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "cnss2: Clear dump table only when it is valid"

parents 55d167a1 41ba2f64
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1557,8 +1557,7 @@ static int cnss_qca6290_powerup(struct cnss_pci_data *pci_priv)
	unsigned int timeout;
	int retry = 0;

	if (plat_priv->ramdump_info_v2.dump_data_valid ||
	    test_bit(CNSS_DRIVER_RECOVERY, &plat_priv->driver_state)) {
	if (plat_priv->ramdump_info_v2.dump_data_valid) {
		cnss_pci_clear_dump_info(pci_priv);
		cnss_pci_deinit_mhi(pci_priv);
	}
@@ -1660,8 +1659,7 @@ static int cnss_qca6290_shutdown(struct cnss_pci_data *pci_priv)
	ret = cnss_suspend_pci_link(pci_priv);
	if (ret)
		cnss_pr_err("Failed to suspend PCI link, err = %d\n", ret);
	if (!plat_priv->ramdump_info_v2.dump_data_valid &&
	    !test_bit(CNSS_DRIVER_RECOVERY, &plat_priv->driver_state))
	if (!plat_priv->ramdump_info_v2.dump_data_valid)
		cnss_pci_deinit_mhi(pci_priv);

	cnss_power_off_device(plat_priv);