[PATCH 0/3] lib: sbi: dbtr: per-slot trigger capability detection
David E. Garcia Porras
david.garcia at aheadcomputing.com
Mon Jul 27 11:30:38 PDT 2026
Patch 1 adds an optional platform device (struct sbi_dbtr_device)
reporting whether a trigger slot supports a given configuration --
WARL fields tied off inside an implemented trigger CSR are not
discoverable via tinfo -- and makes trigger allocation
configuration-aware instead of picking the first free slot.
Patches 2 and 3 fix error return codes: sbi_dbtr_read_trig() returns
SBI_ERR_BAD_RANGE per SBI v3.0 section 19.3, and
sbi_dbtr_install_trig() returns SBI_ERR_INVALID_PARAM for an invalid
trigger configuration per section 19.4.
David E. Garcia Porras (3):
lib: sbi: dbtr: add platform device for per-slot trigger capabilities
lib: sbi: dbtr: return SBI_ERR_BAD_RANGE for invalid trigger index
range
lib: sbi: dbtr: return SBI_ERR_INVALID_PARAM for invalid trigger
configuration
include/sbi/sbi_dbtr.h | 10 ++++
lib/sbi/sbi_dbtr.c | 166 ++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 154 insertions(+), 22 deletions(-)
--
2.43.0
More information about the opensbi
mailing list