ipa: Enable filtering on test pipes on debug builds

For the kernel tests we want filtering support enabled
on the test pipes on debug builds.
This change adds new DT HW mode <4> for HW in test mode.
In this mode the test pipes will support filtering.

Change-Id: I75effad603704f41c215385c62b09e46f9a019c8
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
Bu işleme şunda yer alıyor:
Ilia Lin
2021-02-25 14:20:54 +02:00
işlemeyi yapan: Gerrit - the friendly Code Review server
ebeveyn 642bdd4067
işleme df14acc05f
2 değiştirilmiş dosya ile 5 ekleme ve 1 silme

Dosyayı Görüntüle

@@ -1409,12 +1409,15 @@ struct ipa3_ipv6ct_mem {
* @IPA_HW_Virtual: IPA hardware supporting virtual memory allocation
* @IPA_HW_PCIE: IPA hardware supporting memory allocation over PCIE Bridge
* @IPA_HW_Emulation: IPA emulation hardware
* @IPA_HW_Test: Regular IPA hardware in test mode (for
* kernel-tests)
*/
enum ipa3_hw_mode {
IPA_HW_MODE_NORMAL = 0,
IPA_HW_MODE_VIRTUAL = 1,
IPA_HW_MODE_PCIE = 2,
IPA_HW_MODE_EMULATION = 3,
IPA_HW_MODE_TEST = 4,
};
/*

Dosyayı Görüntüle

@@ -6874,7 +6874,8 @@ void ipa_init_ep_flt_bitmap(void)
if (ipa3_ep_mapping[hw_idx][cl].support_flt &&
(!IPA_CLIENT_IS_TEST(cl) ||
ipa3_ctx->ipa3_hw_mode == IPA_HW_MODE_VIRTUAL ||
ipa3_ctx->ipa3_hw_mode == IPA_HW_MODE_EMULATION)) {
ipa3_ctx->ipa3_hw_mode == IPA_HW_MODE_EMULATION ||
ipa3_ctx->ipa3_hw_mode == IPA_HW_MODE_TEST)) {
gsi_ep_ptr =
&ipa3_ep_mapping[hw_idx][cl].ipa_gsi_ep_info;
pipe_num = gsi_ep_ptr->ipa_ep_num;