amitabhd
|
26b29860fd
|
host1x_emu: DT Property based syncpoint memory
This change uses DT property to select syncpoint memory.
If property "syncpoints-mem" is defined hypervisor syncpoint
memory mechanism is used. Otherwise memory is allocated from
guest kernel.
Previously this was based on code level MACRO. Changing it to
DT simplify selection of syncpoint memory.
Jira HOSTX-5982
Change-Id: I5e26ef2d42d5d01d6aff0f2b43fd11c23218057d
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3329245
Reviewed-by: Leslin Varghese <lvarghese@nvidia.com>
Reviewed-by: Sourab Gupta <sourabg@nvidia.com>
Tested-by: Amitabh Dutta <amitabhd@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Amitabh Dutta <amitabhd@nvidia.com>
|
2025-07-24 10:19:17 +00:00 |
|
amitabhd
|
0f04d6c204
|
host1x_emu: HR Timer Syncpoint Fence Polling
1. This change enable HR Timer Syncpoint polling and
disable the thread based fence polling.
2. Default timer interval is 200usec. The timer value
is taken from DT. If the timer interval in DT is less
then 50usec, default timer interval is taken.
Jira HOSTX-5527
Change-Id: I6644f1362f28a8901e4e384f1290be9807c30036
Signed-off-by: amitabhd <amitabhd@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3268636
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Raghavendra Vishnu Kumar <rvk@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Santosh BS <santoshb@nvidia.com>
|
2025-07-24 10:19:13 +00:00 |
|
amitabhd
|
872cead7b6
|
host1x: Emulated Syncpoint KMD Driver
1. Update Host1x-Syncpt
- add syncpt-list in syncpoint-pool structure.
- add exported "host1x-syncpt-*" interface and supporting private interface.
2. Update Host1x-NvHost
- add support for nvhost-syncpt and nvhost-client interface and supporting private interface.
- falcon and pm interface not supported
3. Update Host1x-Fence
- add exported "host1x-fence-*" interface and supporting private interface.
4. Add Host1x-Poll
- Per Pool polling workequeue created
- add poll supporting private interface.
5. Add new IOCTL
Jira HOSTX-5514
Change-Id: I187fa7ed89a3479e51b79f9d8d438ede75e1a36a
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3136834
Tested-by: Amitabh Dutta <amitabhd@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Amitabh Dutta <amitabhd@nvidia.com>
|
2025-07-24 10:18:57 +00:00 |
|