cnss2: Add api to get pci reg dump for hang data

Add a cnss wrapper api to get pci reg dump for hang data.

Change-Id: Ic1e7b676b6999d8aa7f168625dd27fa7b9aa7746
Signed-off-by: Mohammed Siddiq <msiddiq@codeaurora.org>
This commit is contained in:
Mohammed Siddiq 2020-11-27 14:05:33 +05:30 • committed by Gerrit - the friendly Code Review server
commit 4a70bdb237
2 changed files with 18 additions and 0 deletions

View file

@ -1258,6 +1258,21 @@ int cnss_pci_link_down(struct device *dev)
}
EXPORT_SYMBOL(cnss_pci_link_down);
int cnss_pci_get_reg_dump(struct device *dev, uint8_t *buffer, uint32_t len)
{
struct pci_dev *pci_dev = to_pci_dev(dev);
if (!pci_dev) {
cnss_pr_err("pci_dev is NULL\n");
return -EINVAL;
}
cnss_pr_dbg("Get pci reg dump for hang data\n");
return msm_pcie_reg_dump(pci_dev, buffer, len);
}
EXPORT_SYMBOL(cnss_pci_get_reg_dump);
int cnss_pcie_is_device_down(struct cnss_pci_data *pci_priv)
{
struct cnss_plat_data *plat_priv;

View file

@ -239,4 +239,7 @@ extern int cnss_athdiag_write(struct device *dev, uint32_t offset,
uint8_t *input);
extern int cnss_set_fw_log_mode(struct device *dev, uint8_t fw_log_mode);
extern int cnss_set_pcie_gen_speed(struct device *dev, u8 pcie_gen_speed);
extern int cnss_pci_get_reg_dump(struct device *dev, uint8_t *buffer,
uint32_t len);
#endif /* _NET_CNSS2_H */