Merge "drivers: cpuidle: lpm-levels: add lpm_debug to Minidump"
This commit is contained in:
commit
377b645155
1 changed files with 10 additions and 0 deletions
|
@ -43,6 +43,7 @@
|
||||||
#include <soc/qcom/event_timer.h>
|
#include <soc/qcom/event_timer.h>
|
||||||
#include <soc/qcom/lpm-stats.h>
|
#include <soc/qcom/lpm-stats.h>
|
||||||
#include <soc/qcom/jtag.h>
|
#include <soc/qcom/jtag.h>
|
||||||
|
#include <soc/qcom/minidump.h>
|
||||||
#include <asm/cputype.h>
|
#include <asm/cputype.h>
|
||||||
#include <asm/arch_timer.h>
|
#include <asm/arch_timer.h>
|
||||||
#include <asm/cacheflush.h>
|
#include <asm/cacheflush.h>
|
||||||
|
@ -1854,6 +1855,7 @@ static int lpm_probe(struct platform_device *pdev)
|
||||||
int ret;
|
int ret;
|
||||||
int size;
|
int size;
|
||||||
struct kobject *module_kobj = NULL;
|
struct kobject *module_kobj = NULL;
|
||||||
|
struct md_region md_entry;
|
||||||
|
|
||||||
get_online_cpus();
|
get_online_cpus();
|
||||||
lpm_root_node = lpm_of_parse_cluster(pdev);
|
lpm_root_node = lpm_of_parse_cluster(pdev);
|
||||||
|
@ -1914,6 +1916,14 @@ static int lpm_probe(struct platform_device *pdev)
|
||||||
goto failed;
|
goto failed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Add lpm_debug to Minidump*/
|
||||||
|
strlcpy(md_entry.name, "KLPMDEBUG", sizeof(md_entry.name));
|
||||||
|
md_entry.virt_addr = (uintptr_t)lpm_debug;
|
||||||
|
md_entry.phys_addr = lpm_debug_phys;
|
||||||
|
md_entry.size = size;
|
||||||
|
if (msm_minidump_add_region(&md_entry))
|
||||||
|
pr_info("Failed to add lpm_debug in Minidump\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
failed:
|
failed:
|
||||||
free_cluster_node(lpm_root_node);
|
free_cluster_node(lpm_root_node);
|
||||||
|
|
Loading…
Add table
Reference in a new issue