|
@@ -233,6 +233,7 @@ struct sdio_mmc_card {
|
|
|
u8 mp_agg_pkt_limit;
|
|
|
bool supports_sdio_new_mode;
|
|
|
bool has_control_mask;
|
|
|
+ u16 tx_buf_size;
|
|
|
|
|
|
u32 mp_rd_bitmap;
|
|
|
u32 mp_wr_bitmap;
|
|
@@ -256,6 +257,7 @@ struct mwifiex_sdio_device {
|
|
|
u8 mp_agg_pkt_limit;
|
|
|
bool supports_sdio_new_mode;
|
|
|
bool has_control_mask;
|
|
|
+ u16 tx_buf_size;
|
|
|
};
|
|
|
|
|
|
static const struct mwifiex_sdio_card_reg mwifiex_reg_sd87xx = {
|
|
@@ -312,6 +314,7 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
.supports_sdio_new_mode = false,
|
|
|
.has_control_mask = true,
|
|
|
+ .tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
};
|
|
|
|
|
|
static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
|
|
@@ -321,6 +324,7 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
.supports_sdio_new_mode = false,
|
|
|
.has_control_mask = true,
|
|
|
+ .tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
};
|
|
|
|
|
|
static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
|
|
@@ -330,6 +334,7 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
.supports_sdio_new_mode = false,
|
|
|
.has_control_mask = true,
|
|
|
+ .tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
};
|
|
|
|
|
|
static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
|
|
@@ -339,6 +344,7 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
|
|
|
.mp_agg_pkt_limit = 16,
|
|
|
.supports_sdio_new_mode = true,
|
|
|
.has_control_mask = false,
|
|
|
+ .tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_4K,
|
|
|
};
|
|
|
|
|
|
/*
|