summaryrefslogtreecommitdiff
path: root/include/soc
AgeCommit message (Collapse)Author
2020-06-09profiler: Fix compilation errorsSwetha Chikkaboraiah
Fix below compilation error with clang warning: attribute 'packed' is ignored, place it after "union" to apply attribute to type declaration [-Wignored-attributes]. Change-Id: Id8cebb3d60b61d8d2168b8f8d77c79107edb4953 Signed-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>
2019-11-11qseecom: Fix compilation errorsMohamed Sunfeer
While porting the changes from 4.9 kernel version to 4.4 version, there are few function prototype got changed which leads to compilation error, this patch fixes those errors by using the appropriate functions and added some definitions. Change-Id: I525e84f25912377cad72f72b6d451702f9afd2c6 Signed-off-by: Mohamed Sunfeer <msunfeer@codeaurora.org>
2019-11-10soc: qcom: scm: Add a noretry variant for scm_call2Kaushal Kumar
scm_call2 can block scm calls up to 2s due to its retry mechanism whenever the secure firmware is busy waiting for certain processing by the client who in turn is waiting upon its scm call to either complete or return with failure. Upon early return, client can process the pending requests to free up secure firmware and unblock processing of all pending scm calls. Add a noretry variant for scm_call2 which can be used by clients who do not intend to wait for 2s for return status. Change-Id: I1f0849464a64c32a4de4510fa5787b0ab328725c Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
2019-08-04icnss: Synchronize idle shutdown and restartNaman Padhiar
If WLAN interface is not brought up for certain amount of time after it is created, idle shutdown will happen to power off WLAN device. Idle restart will happen to power up WLAN device if WLAN is needed by user again. Add the support in platform driver. Change-Id: I63e85c7de20536fc4146e05146e72537095025e5 Signed-off-by: Naman Padhiar <npadhiar@codeaurora.org>
2019-05-06icnss: Add a flag to indicate PDRSandeep Singh
During pdr case wlan host driver is not doing the cleanup of ipa module. So after sap mode recovery in pdr case data packets are not going on ipa path even ipa is enabled. To address this issue send pdr indication to wlan host driver. Change-Id: Ib0480870d3218da61edb0309725787c0382957ab Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
2019-03-26icnss: Add Api to Block/Unblock modem shutdownAnurag Chouhan
Add API to Block/Unblock modem graceful shutdown. Change-Id: I69b061fc7d25762b2c36d9590802addfc170f91f Signed-off-by: Sandeep Singh <sandsing@codeaurora.org>
2018-12-03soc: qcom: boot_stats: Moved the early cam entryE V Ravi
Added the new bootmarkers in struct boot_stats for bootloader_checksum_start and bootloader_checksum_end to match the exact order of entries defined in the bootloader enum bs_entry. And also moved the bootloader_early_camera_start entry to the bottom to match the same. Change-Id: I1fa19aa21b658d8fdf7dcf5bba6658c40420d426 Signed-off-by: E V Ravi <evenka@codeaurora.org>
2018-11-23soc: qcom: Implement early domain handoff driverVivek Kumar
Early domain in LK runs in parallel with kernel with some memory and cpu core(s) reserved for it. LK updates the status of early services on a shared memory location. In Kernel, this driver provides new APIs to check any early service's status and to communicate with them. It hot adds the reserved cpu(s) and frees lk text once all early services end. Change-Id: I0b29b1886abea3280543d76492044c8946d7690e Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2018-11-18drivers: soc: boot_markers: Add bootmarkers for early cameraE V Ravi
Create bootmarkers inorder to get bootloader early camera start time from the RAM area Change-Id: I6635f4bbae958c73cceae9bb4b33db339838f303 Signed-off-by: E V Ravi <evenka@codeaurora.org>
2018-09-10soc: qcom: socinfo: Add support for SDM455 soc-idTeng Fei Fan
Add socinfo support for SDM455 Soc and update the bindings fot the same. Change-Id: I9b30795e202d84ae06020983b2d656772fb4f313 Signed-off-by: Teng Fei Fan <tengfei@codeaurora.org>
2018-08-30icnss: Add a flag to indicare FW rejuvenateAnurag Chouhan
Add a flag to maintain fw rejuvenate state, set if fw rejuvenate happens and reset at fw ready. export an API to the wlan host driver to distinguish the case of ssr or pdr with the FW rejuventae. Change-Id: I7a01cc4996f68f78aa13eacf36648331a701882a Signed-off-by: Anurag Chouhan <achouhan@codeaurora.org>
2018-08-07Merge android-4.4.146 (13962260) into msm-4.4Srinivasarao P
* refs/heads/tmp-13962260 Linux 4.4.146 scsi: sg: fix minor memory leak in error path crypto: padlock-aes - Fix Nano workaround data corruption kvm: x86: vmx: fix vpid leak virtio_balloon: fix another race between migration and ballooning net: socket: fix potential spectre v1 gadget in socketcall can: ems_usb: Fix memory leak on ems_usb_disconnect() squashfs: more metadata hardenings squashfs: more metadata hardening netlink: Fix spectre v1 gadget in netlink_create() net: dsa: Do not suspend/resume closed slave_dev inet: frag: enforce memory limits earlier tcp: add one more quick ack after after ECN events tcp: refactor tcp_ecn_check_ce to remove sk type cast tcp: do not aggressively quick ack after ECN events tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode tcp: do not force quickack when receiving out-of-order packets NET: stmmac: align DMA stuff to largest cache line length xen-netfront: wait xenbus state change when load module manually net: lan78xx: fix rx handling before first packet is send net: fix amd-xgbe flow-control issue ipv4: remove BUG_ON() from fib_compute_spec_dst ASoC: pxa: Fix module autoload for platform drivers dmaengine: pxa_dma: remove duplicate const qualifier ext4: check for allocation block validity with block group locked ext4: fix inline data updates with checksums enabled squashfs: be more careful about metadata corruption random: mix rdrand with entropy sent in from userspace drm: Add DP PSR2 sink enable bit media: si470x: fix __be16 annotations scsi: megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs scsi: scsi_dh: replace too broad "TP9" string with the exact models media: omap3isp: fix unbalanced dma_iommu_mapping crypto: authenc - don't leak pointers to authenc keys crypto: authencesn - don't leak pointers to authenc keys usb: hub: Don't wait for connect state at resume for powered-off ports microblaze: Fix simpleImage format generation audit: allow not equal op for audit by executable rsi: Fix 'invalid vdd' warning in mmc ipconfig: Correctly initialise ic_nameservers drm/gma500: fix psb_intel_lvds_mode_valid()'s return type memory: tegra: Apply interrupts mask per SoC memory: tegra: Do not handle spurious interrupts ALSA: hda/ca0132: fix build failure when a local macro is defined drm/atomic: Handling the case when setting old crtc for plane media: siano: get rid of __le32/__le16 cast warnings bpf: fix references to free_bpf_prog_info() in comments thermal: exynos: fix setting rising_threshold for Exynos5433 scsi: megaraid: silence a static checker bug scsi: 3w-xxxx: fix a missing-check bug scsi: 3w-9xxx: fix a missing-check bug perf: fix invalid bit in diagnostic entry s390/cpum_sf: Add data entry sizes to sampling trailer entry brcmfmac: Add support for bcm43364 wireless chipset mtd: rawnand: fsl_ifc: fix FSL NAND driver to read all ONFI parameter pages media: saa7164: Fix driver name in debug output libata: Fix command retry decision media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open() dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA tty: Fix data race in tty_insert_flip_string_fixed_flag HID: i2c-hid: check if device is there before really probing powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet drm/radeon: fix mode_valid's return type HID: hid-plantronics: Re-resend Update to map button for PTT products ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback media: smiapp: fix timeout checking in smiapp_read_nvm md: fix NULL dereference of mddev->pers in remove_and_add_spares() regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops ALSA: emu10k1: Rate-limit error messages about page errors scsi: ufs: fix exception event handling mwifiex: correct histogram data with appropriate index PCI: pciehp: Request control of native hotplug only if supported pinctrl: at91-pio4: add missing of_node_put powerpc/8xx: fix invalid register expression in head_8xx.S powerpc/powermac: Mark variable x as unused powerpc/powermac: Add missing prototype for note_bootable_part() powerpc/chrp/time: Make some functions static, add missing header include powerpc/32: Add a missing include header ath: Add regulatory mapping for Bahamas ath: Add regulatory mapping for Bermuda ath: Add regulatory mapping for Serbia ath: Add regulatory mapping for Tanzania ath: Add regulatory mapping for Uganda ath: Add regulatory mapping for APL2_FCCA ath: Add regulatory mapping for APL13_WORLD ath: Add regulatory mapping for ETSI8_WORLD ath: Add regulatory mapping for FCC3_ETSIC PCI: Prevent sysfs disable of device while driver is attached btrfs: qgroup: Finish rescan when hit the last leaf of extent tree btrfs: add barriers to btrfs_sync_log before log_commit_wait wakeups media: videobuf2-core: don't call memop 'finish' when queueing wlcore: sdio: check for valid platform device data before suspend mwifiex: handle race during mwifiex_usb_disconnect mfd: cros_ec: Fail early if we cannot identify the EC ASoC: dpcm: fix BE dai not hw_free and shutdown Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011 Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning iwlwifi: pcie: fix race in Rx buffer allocator perf/x86/intel/uncore: Correct fixed counter index check for NHM perf/x86/intel/uncore: Correct fixed counter index check in generic code usbip: usbip_detach: Fix memory, udev context and udev leak f2fs: fix to don't trigger writeback during recovery disable loading f2fs module on PAGE_SIZE > 4KB RDMA/mad: Convert BUG_ONs to error flows powerpc/64s: Fix compiler store ordering to SLB shadow area hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common() infiniband: fix a possible use-after-free bug netfilter: ipset: List timing out entries with "timeout 1" instead of zero rtc: ensure rtc_set_alarm fails when alarms are not supported mm/slub.c: add __printf verification to slab_err() mm: vmalloc: avoid racy handling of debugobjects in vunmap nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo ALSA: fm801: add error handling for snd_ctl_add ALSA: emu10k1: add error handling for snd_ctl_add xen/netfront: raise max number of slots in xennet_get_responses() tracing: Quiet gcc warning about maybe unused link variable tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure tracing: Fix possible double free in event_enable_trigger_func() tracing: Fix double free of event_trigger_data Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST Input: i8042 - add Lenovo LaVie Z to the i8042 reset list Input: elan_i2c - add ACPI ID for lenovo ideapad 330 MIPS: Fix off-by-one in pci_resource_to_user() kernel/sys.c: fix merge error with 4.4.144 Conflicts: drivers/scsi/ufs/ufshcd.c include/net/tcp.h net/socket.c Change-Id: Ie84fdcf54b0a45508f76ef56330291f54e35ed30 Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
2018-08-06memory: tegra: Apply interrupts mask per SoCDmitry Osipenko
[ Upstream commit 1c74d5c0de0c2cc29fef97a19251da2ad6f579bd ] Currently we are enabling handling of interrupts specific to Tegra124+ which happen to overlap with previous generations. Let's specify interrupts mask per SoC generation for consistency and in a preparation of squashing of Tegra20 driver into the common one that will enable handling of GART faults which may be undesirable by newer generations. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-07-31Merge "icnss: Remove sending uevent after FW ready"Linux Build Service Account
2018-06-01soc: qcom: boot_marker: add mpm timer interfaceZhiqiang Tu
Provide a debugfs interface to get count of mpm timer. Change-Id: I24e927b6219b8bd4c2f4ddecb8f51518f0db663a Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2018-05-30soc: qcom: boot_stats: Fix compilation issueZhiqiang Tu
Fix the multiple definition issue of msm_timer_get_sclk_ticks when CONFIG_MSM_BOOT_STATS is disabled. Change-Id: Id2c263c48cec038be4354894fa57b203a5f764c6 Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2018-04-13soc: qcom: boot_stats: Fix place_marker APIVivek Kumar
Fix place_marker function definition when MSM_BOOT_TIMER_MARKER is disabled. Change-Id: I201ea0a2b78e310016f847c615254f6ee8273b6f Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
2018-02-16msm: secure_buffer: Add SPSS_SP_SHARED vmidSudarshan Rajagopalan
Add support for SPSS_SP_SHARED vmid. This vmid is equivalent to TZ VM, which can be used for sharing memory with TZ with the assign call. Change-Id: I10b98820796e8bab7b8275f5ddf44e8814dc0fb0 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org>
2018-01-25icnss: Remove sending uevent after FW readyYuanyuan Liu
FW ready indication doesn't mean it is safe to access HW register. FW ready only means that WLAN FW is initialized. The HW register is safe to access only after FW ack the wlan enable mode request. Hence removing uevent in FW ready indication handler. WLAN driver will responsible for setting FW ready state once wlan enable mode request is return success. CRs-Fixed: 2168628 Change-Id: I769d848efb9dd427da0d71494090fcbf9514cfb2 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2017-12-20icnss: Do not send uevent when driver is unloadingYuanyuan Liu
If modem crashed during wlan driver unloading, icnss driver will call driver uevent callback to send FW down uevent when it receives BEFORE_SHUTDOWN notification. If wlan driver is de-initialized just before the callback is called, kernel will panic as driver's context is freed. This can be avoid by not sending uevent when wlan host driver is unloading. Instead, icnss driver will provide an API to host driver to check if WLAN FW is down or not. CRs-Fixed: 2161425 Change-Id: I569fd85366522606ececeda74df85c51b9b2fc28 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2017-11-29icnss: Add dev to all export APIs in ICNSSSarada Prasanna Garnayak
Add device pointer in all export symbol to add support for numerous WLAN module. CRs-Fixed: 2138446 Change-Id: I981155c165e4e5c2794b778afe647f8a588dd860 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2017-09-01soc: qcom: dump current task stack and task_struct for minidumpLingutla Chandrasekhar
Register the current stack and task_struct of all cpus to the minidump table on panic. Change-Id: I6906721f8c734dbf8142dc49e80dc730530f028c Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-08-29soc: qcom: Add SSR minidump provision for subsystem ramdumpAvaneesh Kumar Dwivedi
Minidump is concise and bare minimum dump to enable technology teams to debug most of subsystem issues. This change adds required driver code changes to provide support of subsystem minidump. Increase PIL timeout to give MBA more time for encryption and decryption for modem segments. Change-Id: I1d04a9306ce507bc610777bc476197f26c1e18ac Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2017-08-22socinfo: Add support for SDM/A 636 SOCsSrinivas Ramana
Add socinfo support and CPU IDs for SDM636 and SDA636 SOCs. Change-Id: If14654c3fb93a52e4db0270e60cb6e6371ef077f Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2017-07-19qcom: scm: update function return value and input parameter typeMohammed Khajapasha
Update the function return value and input scm_ret variable type for restore secure configuration in scm_restore_sec_cfg() fn. Adding scm_ret input variable for scm_get_feat_version() fn. Change-Id: Ideef914ded8dfdb4c780fd27d7273986eeb41f5c Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
2017-07-17qseecom: update on smcinvoke-aware listeners operationsZhen Kong
With the introduction of MinkIPC for TA-to-TA communication, if a request for blocking a TA (on a busy listener) is received by qseecom, it may not be originated from the last TA to which a command (or unblock response) was sent to. So, make change to use a session_id instead of app_id to uniquely identify this blocked request and a new cmd ID to support this smcinvoke-aware listener operation. Change-Id: I362e9acfa52c055b5759c210bb881da40f4e0776 Signed-off-by: Zhen Kong <zkong@codeaurora.org>
2017-07-10soc: qcom: SCM front-end over QCPEAmit Blay
This is an implementation of para-virtualized SCM driver. This driver is the FE. The BE is QCPE running in an hypervisor. The FE driver forwards SCM calls over HAB to the BE. Change-Id: I88c269e856b0a6cc20b9ab8bf10110842d90a382 Signed-off-by: Amit Blay <ablay@codeaurora.org>
2017-06-15Merge "icnss: change the cnss name to icnss"Linux Build Service Account
2017-06-14icnss: change the cnss name to icnssPaul Zhang
Refine the code change for this changeID: I335a046a886ac3ce35cf96eb71231bfe75d33c60 CRs-Fixed: 2058348 Change-Id: I9a734c8bed284870562ff2d096e7316328f37e02 Signed-off-by: Paul Zhang <paulz@codeaurora.org>
2017-06-13icnss: Change MSA permissions to collect dumpAnurag Chouhan
With certain senarios such as error FATAL, WBOG Bite in modem WLAN hardware is still alive, while trying to collect the dump platform driver is removing the MSA permissions from MSS and WLAN Hardware to HLOS, at the same time if WLAN Hardware is trying to access the MSA region which results into SNOC error To avoid such senarios instead of removing MSS and WLAN permissions MSA is assigned HLOS permissions as well and once the ramdump is collected HLOS permissions will be removed. Change-Id: Ic71e0fa8c064fd70dad9958187244909cbb80c0a CRs-fixed: 2048531 Signed-off-by: Anurag Chouhan <achouhan@qti.qualcomm.com>
2017-06-12soc: qcom: update return value for minidump add regionLingutla Chandrasekhar
If minidump is not enabled, minidump add region api returns error number, clients can log the error to log buffer, which flood the log buffer unnecessarily. So return quietly if minidump support is not enabled. Change-Id: I9c6428015ca40c5233f80471896bacecd0872bf7 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-06-09icnss: Add APIs to store driver load countAmar Singhal
Host wlan driver needs to know if the drive has been reloaded and wiphy re-registered with the kernel. Therefore add APIs to retrieve this information. CRs-Fixed: 2058292 Change-Id: Ia323e31e9b6779e2f5279f42b6e1860a9259a189 Signed-off-by: Amar Singhal <asinghal@codeaurora.org>
2017-05-26Merge "cnss: save the cc source to platform driver"Linux Build Service Account
2017-05-26Merge "soc: qcom: glink: Add new APIs to toggle RX thread priority"Linux Build Service Account
2017-05-26Merge "soc: qcom: pil: Use subsys_set_error to indicate firmware errors"Linux Build Service Account
2017-05-25Merge "msm: ais: Security fixes for ispif and cpp"Linux Build Service Account
2017-05-24cnss: save the cc source to platform driverPaul Zhang
There is a design limitation in host driver. Driver sends regulatory_hint_user for both user-space and 11d country to kernel. So when wiphy re-registration happens, kernel tells the source as USER even for 11d. And per driver logic the 11d needs to be disabled if INI gCountryCodePriority is set. To mitigate this issue, storing the country source in the platform driver. CRs-Fixed: 2051651 Change-Id: I335a046a886ac3ce35cf96eb71231bfe75d33c60 Signed-off-by: Paul Zhang <paulz@codeaurora.org>
2017-05-23soc: qcom: glink: Add new APIs to toggle RX thread priorityChris Lew
Low latency use cases are failing because glink RX thread to handle the TX Done command is not being scheduled during high system load. These new APIs allow clients to specify if they need the RX glink thread to be Realtime CRs-Fixed: 2050701 Change-Id: I6bd4023394e9ee617797826687f34abaee3fe65d Signed-off-by: Chris Lew <clew@codeaurora.org>
2017-05-23soc: qcom: ssr: Add subsys_set_error APIMeghana Ashok
Adding a new API subsys_set_error() which can indicate reason why a subsystem failed to come up. This error reason can be useful for some userspace helper application to take appropriate action. Change-Id: I6df3580befd48a6b83bb8fd1099475da42fc9cf2 Signed-off-by: Meghana Ashok <meghanaa@codeaurora.org>
2017-05-15soc: qcom: Fix checks for QMI response valuesPuja Gupta
The return values from QMI could be compared directly and was incorrectly interpreted in service locator and notifier. Also initialize structure in service locator so as to not have garbage values in them. Change-Id: I7f8f27857706e9508b64289d9263c79494c17a8d Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2017-05-15msm: Initial ais driver for automotive cameraTerence Ho
Initial driver directory setup for automotive imaging subsystem - ais. The camera kernel drivers for mobile and automotive platforms have been decoupled and placed in separate directories as automotive usecases will require significant divergence from mobile drivers. The changes to the imaging pipeline drivers enable automotive imaging subsystem interface from userspace. This snapshot is taken as of msm-3.18 'commit c3d5931bbc51 ("msm: Initial ais driver for automotive camera")' Change-Id: I49b8e827818994d0a8b320ffe92f8031ffbb69ca Signed-off-by: Terence Ho <terenceh@codeaurora.org> Signed-off-by: Andy Sun <bins@codeaurora.org>
2017-05-03Merge "soc: qcom: minidump: move elf global variables to structure"Linux Build Service Account
2017-05-03Merge "profiler: Reorder the bandwidth counter structure"Linux Build Service Account
2017-05-03soc: qcom: minidump: move elf global variables to structureLingutla Chandrasekhar
Current driver implementation uses global variables to create minidump elf header. Move all elf global variables into a structure, and also replace 'msm_minidump_enabled' API with 'minidump_enabled' global variable. And also add minidump_table address in elf, which would be useful for parsers to get memory dump table addresses without vmlinux symbols. Change-Id: I8829d88ce234179f429ae9537a3582df794c2cdf Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-05-02Merge "Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into ↵Linux Build Service Account
msm-4.4"
2017-05-02soc: qcom: ssr: Add option to relax on ssr failuresArun KS
SSR failures are considered fatal and results in system panic. In certain scenarios system can continue to work even with a failed subsystem. Add an option in subsystem descriptor to relax on ssr failures. Change-Id: I86dcaa615d6443937077880d9a91070d9c22ea1f Signed-off-by: Arun KS <arunks@codeaurora.org> [satyap@codeaurora.org: trivial merge conflict resolution] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2017-05-02Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into msm-4.4Zhiqiang Tu
Conflicts: arch/arm/boot/dts/qcom/msm8996-auto-cdp.dtsi drivers/gpu/drm/msm/Makefile Change-Id: Ief80c28ff1422fd71a0c3d2041531e2ab078ee7a Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
2017-04-24soc: qcom: boot_stats: Adding new KPI markers and renaming the existing.Meghana Ashok
Adding early_domain and SHA/RSA compute time KPI markers. Renaming few other markers to be more indicative. Change-Id: I55c99ae0c65f0162ef56b2e59e10d1d92ec76a58 Signed-off-by: Meghana Ashok <meghanaa@codeaurora.org>
2017-04-20soc: qcom: Add Minidump supportLingutla Chandrasekhar
Add Minidump support for clients to get minimum required data at the time of system crash. The Minidump table resides in SMEM, BOOT(SBL) will iterate the table entries and dumps out (to USB/Flash) the data in address location. Any client can register to this table with static or known addresses, as currently Minidump doesn't support dumping of dynamic data structures. To simplify post processing, we create an ELF header, where each entry in the minidump table is a section in elf header. If Memory dump table enabled, Dump all data entries registered with MDT. Enable Minidump: echo mini > /sys/kernel/dload/dload_mode Change-Id: I0fc8d21aef71ded34a498426ee3d7f86b063a639 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
2017-04-17soc: qcom: boot_stats: Add boot KPI markersAtul Raut
Add instrumentation for boot time measurement Change-Id: I08fe4f23a7f95f765f28f57790e7102f4751b442 CRs-Fixed: 1000799 Signed-off-by: Atul Raut <araut@codeaurora.org>