Графік комітів

12 Коміти

Автор SHA1 Повідомлення Дата
Mark Bao
e84a7d930f msm-mmrm: add para virtualization backend
Add para virtualization backend.

Change-Id: Ifa25e422c04ef4dafb152130f303d0a217429c32
Signed-off-by: Mark Bao <quic_mbao@quicinc.com>
2022-03-08 15:29:33 -08:00
qctecmdr
754a537d5c Merge "msm-mmrm: add max num hw block into device tree file" 2021-10-25 10:55:25 -07:00
Shivendra Kakrania
4b0b134192 mmrm: Adding support for api to check if mmrm is supported
Some of targets doesn't need MMRM but need binary compatibility
with targets which support MMRM.

A new api is added to support such scenarios & to ensure that
MMRM is disabled & MM clients can fall back to clk api.

Change-Id: I72514889bffc48174c18e1e764751d2f4595570e
Signed-off-by: Shivendra Kakrania <shiven@codeaurora.org>
2021-10-19 11:23:23 -07:00
mbao
61d63855a0 msm-mmrm: add max num hw block into device tree file
Add max num hw block into device tree file.

Change-Id: I9d57cf6cdd962bc470214c0cb93df09981f106bb
Signed-off-by: mbao <mbao@codeaurora.org>
2021-10-18 15:44:30 -07:00
mbao
3ddc864248 mmrm: Print enabled mmrm client info
Print enabled mmrm client info during runtime.
This will be a helpful debugging feature to identy the
enabled clients, corresponding power info & aggregated numbers.

Change-Id: I01734843d28e7a21c622dcb1ff6263aa1c2c156c
Signed-off-by: mbao <mbao@codeaurora.org>
2021-10-11 15:25:21 -07:00
mbao
a2cd8e12f0 msm-mmrm: Use sysfs for mmrm module
Add sysfs to provide debug variables.

Change-Id: I8dc64af4d0a4cc47bbe8dd135c90cda4d7e301ee
Signed-off-by: mbao <mbao@codeaurora.org>
2021-08-17 08:18:00 -07:00
Mahesh Kumar Sharma
bb30cd0803 msm_mmrm: Add support of power prints
In order to improve debugging of mmrm
issues, add support of MMRM power print and
remove some unnecessary logging or decrease
priority to low.

Signed-off-by: Mahesh Kumar Sharma <smahesh@codeaurora.org>
2021-07-21 15:37:25 -07:00
Mahesh Kumar Sharma
af00e1b7ca msm_mmrm: Add support of new low voltage corners in mmrm driver
Add support of low priority voltage corners lowsvs and
svs in mmrm driver.
This logic maintains a list of clients which are to be
proritize to be throtlled to low power in order to satisfy
high priority client's power requiretment.

Change-Id: Ia7f912e41bbcff057c0732cc7c2b16e327c59fd8
Signed-off-by: Mahesh Kumar Sharma <smahesh@codeaurora.org>
2021-07-12 18:53:38 -07:00
mbao
0b89bee6d0 msm-mmrm: check if mmrm driver has initialized properly, avoid bootup crashes
Change-Id: I973a52eca4ee4ce8283d0ad1b6576ec7f527d037
2021-05-27 19:10:04 -07:00
Sebastian Dang
b0855d507d mmrm: Implement debugfs and logging levels
Use debug_level file in debugfs to set
logging level.

Change-Id: I1e378437039ceb59c44ff51f4eb6240804aa5f53
2020-11-13 13:13:19 -08:00
Sebastian Dang
d46ec8fb1a mmrm: Validate inputs and internal calls.
- Validate inputs.
    - Check for valid return values.
    - Print correct log messages according to api call.
    - Export symbols for mmrm api.

Change-Id: I13d43688a9df53033cfd796a7b82a95506d6b244
2020-11-04 08:58:51 -08:00
Shivendra Kakrania
0b565216b2 mmrm: Adding Multimedia Resource Manager(MMRM) driver
Adding Multimedia Resource Manager(MMRM) driver for clk rate
admission control of multimedia clients.

Change-Id: I7109369b254793d1dceaf3a34002ad01d14bc40a
2020-11-03 09:17:48 -08:00