Skip to content

Commit 2a5de72

Browse files
tstrukherbertx
authored andcommitted
crypto: qat - fix SKU definiftion for c3xxx dev
c3xxx doesn't have the esram BAR and only has 6 ue. Signed-off-by: Tadeusz Struk <[email protected]> Signed-off-by: Herbert Xu <[email protected]>
1 parent 1fa844e commit 2a5de72

File tree

2 files changed

+8
-19
lines changed

2 files changed

+8
-19
lines changed

drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,9 @@
5050
#include "adf_c3xxx_hw_data.h"
5151

5252
/* Worker thread to service arbiter mappings based on dev SKUs */
53-
static const u32 thrd_to_arb_map_8_me_sku[] = {
54-
0x10000888, 0x11000888, 0x10000888, 0x11000888, 0x10000888,
55-
0x11000888, 0x10000888, 0x11000888, 0, 0
56-
};
57-
58-
static const u32 thrd_to_arb_map_10_me_sku[] = {
59-
0x12222AAA, 0x11222AAA, 0x12222AAA, 0x11222AAA, 0x12222AAA,
60-
0x11222AAA, 0x12222AAA, 0x11222AAA, 0x12222AAA, 0x11222AAA
53+
static const u32 thrd_to_arb_map_6_me_sku[] = {
54+
0x12222AAA, 0x11222AAA, 0x12222AAA,
55+
0x11222AAA, 0x12222AAA, 0x11222AAA
6156
};
6257

6358
static struct adf_hw_device_class c3xxx_class = {
@@ -117,16 +112,14 @@ static u32 get_etr_bar_id(struct adf_hw_device_data *self)
117112

118113
static u32 get_sram_bar_id(struct adf_hw_device_data *self)
119114
{
120-
return ADF_C3XXX_SRAM_BAR;
115+
return 0;
121116
}
122117

123118
static enum dev_sku_info get_sku(struct adf_hw_device_data *self)
124119
{
125120
int aes = get_num_aes(self);
126121

127-
if (aes == 8)
128-
return DEV_SKU_2;
129-
else if (aes == 10)
122+
if (aes == 6)
130123
return DEV_SKU_4;
131124

132125
return DEV_SKU_UNKNOWN;
@@ -136,11 +129,8 @@ static void adf_get_arbiter_mapping(struct adf_accel_dev *accel_dev,
136129
u32 const **arb_map_config)
137130
{
138131
switch (accel_dev->accel_pci_dev.sku) {
139-
case DEV_SKU_2:
140-
*arb_map_config = thrd_to_arb_map_8_me_sku;
141-
break;
142132
case DEV_SKU_4:
143-
*arb_map_config = thrd_to_arb_map_10_me_sku;
133+
*arb_map_config = thrd_to_arb_map_6_me_sku;
144134
break;
145135
default:
146136
dev_err(&GET_DEV(accel_dev),

drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,8 @@
4848
#define ADF_C3XXX_HW_DATA_H_
4949

5050
/* PCIe configuration space */
51-
#define ADF_C3XXX_SRAM_BAR 0
52-
#define ADF_C3XXX_PMISC_BAR 1
53-
#define ADF_C3XXX_ETR_BAR 2
51+
#define ADF_C3XXX_PMISC_BAR 0
52+
#define ADF_C3XXX_ETR_BAR 1
5453
#define ADF_C3XXX_RX_RINGS_OFFSET 8
5554
#define ADF_C3XXX_TX_RINGS_MASK 0xFF
5655
#define ADF_C3XXX_MAX_ACCELERATORS 3

0 commit comments

Comments
 (0)