Add HPCM feature Support - #92
Open
man-rav wants to merge 2 commits into
Open
Conversation
man-rav
force-pushed
the
args_hpcm_feature
branch
from
July 6, 2026 07:52
e9c58e0 to
a92b36b
Compare
quic-aditrath
marked this pull request as draft
July 6, 2026 10:09
man-rav
force-pushed
the
args_hpcm_feature
branch
3 times, most recently
from
July 6, 2026 17:50
770ea1f to
c43d1b5
Compare
man-rav
marked this pull request as ready for review
July 6, 2026 17:58
man-rav
marked this pull request as draft
July 7, 2026 06:12
kkmajeti
reviewed
Jul 7, 2026
kkmajeti
left a comment
There was a problem hiding this comment.
Add more detailed commit text with more information
man-rav
force-pushed
the
args_hpcm_feature
branch
from
July 7, 2026 11:06
c43d1b5 to
a357d7c
Compare
man-rav
marked this pull request as ready for review
July 7, 2026 11:07
man-rav
marked this pull request as draft
July 7, 2026 11:07
man-rav
force-pushed
the
args_hpcm_feature
branch
2 times, most recently
from
July 7, 2026 11:30
7c47354 to
9d831bd
Compare
man-rav
marked this pull request as ready for review
July 7, 2026 11:37
man-rav
force-pushed
the
args_hpcm_feature
branch
from
July 7, 2026 11:38
9d831bd to
5dd8c9f
Compare
|
|
||
| bool_t is_shmem_supported; | ||
|
|
||
| uint32_t module_id; |
| * | ||
| * \copyright | ||
| * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. | ||
| * SPDX-License-Identifier: BSD-3-Clause-Clear |
Contributor
There was a problem hiding this comment.
use BSD-3-Clause SPDX identifier.
Add the HPCM public API header with module configuration, shared buffer setup, mode reporting, and host buffer done event definitions. Include the new header in the SPF source list so the API is packaged with the exported module interfaces Signed-off-by: Manikantan R <manrav@qti.qualcomm.com>
Routes HPCM read and write buffers through the HPCM data buffer configuration command when the cached module id identifies an HPCM module. Module id with datapath MIID data is cached so normal shared-memory paths continue for other modules. HPCM host buffer done events are handled inside GSL by mapping returned physical addresses to internal buffers, marking them available, signaling waiters, and issuing client callbacks for blocking, non-blocking, and shmem modes. Signed-off-by: Manikantan R <manrav@qti.qualcomm.com>
man-rav
force-pushed
the
args_hpcm_feature
branch
from
July 9, 2026 05:54
5dd8c9f to
6067225
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces support for HPCM feature.
CRs-Fixed: 4597765