Hi, Chelsio driver loads firmware configuration file to allow firmware to distribute resources before chip bring up. Chelsio NIC driver, cxgb4 searches for firmware config file at /lib/firmware/cxgb4/ directory.
Two predefined configuration files are available - default and hashfilter. Default configuration file equally distributes resources across all features, such as iSCSI, iWARP, Crypto, etc. On the other hand, hashfilter configuration file borrows some resources by disabling the iSCSI, iWARP, Crypto, etc. features, and redistributes them to increase offloading more number of flows to hardware via tc-flower. Please pull the files to /lib/firmware/cxgb4/config directory and create a t6-config.txt symbolic link in /lib/firmware/cxgb4/ to /lib/firmware/cxgb4/config/t6-config-default.txt. The same needs to be done for t5-config-default.txt and t4-config-default.txt. The directory structure should look like below. # tree /lib/firmware/cxgb4/ . ├── config │ ├── t4-config-default.txt │ ├── t5-config-default.txt │ ├── t5-config-hashfilter.txt │ └── t6-config-default.txt │ └── t6-config-hashfilter.txt ├── t4-config.txt -> config/t4-config-default.txt ├── t5-config.txt -> config/t5-config-default.txt ├── t6-config.txt -> config/t6-config-default.txt The following changes since commit 7307a29961ad2765ebcad162da699d2497c5c3f8: brcm: Add 43455 based AP6255 NVRAM for the Minix Neo Z83-4 Mini PC (2019-08-27 08:04:55 -0400) are available in the git repository at: git://git.chelsio.net/pub/git/linux-firmware.git for-upstream for you to fetch changes up to 2f885ba53dca06eeaf3d31cfa74fa9d30ab1dcc6: Chelsio driver loads firmware configuration file to allow firmware to distribute resources before chip bring up. Chelsio NIC driver, cxgb4 searches for firmware config file at /lib/firmware/cxgb4/ directory. (2019-08-29 05:40:00 -0700) ---------------------------------------------------------------- Vishal Kulkarni (1): Chelsio driver loads firmware configuration file to allow firmware to distribute resources before chip bring up. Chelsio NIC driver, cxgb4 searches for firmware config file at /lib/firmware/cxgb4/ directory. WHENCE | 8 + cxgb4/configs/t4-config-default.txt | 562 ++++++++++++++++++++++++++++++ cxgb4/configs/t5-config-default.txt | 613 +++++++++++++++++++++++++++++++++ cxgb4/configs/t5-config-hashfilter.txt | 467 +++++++++++++++++++++++++ cxgb4/configs/t6-config-default.txt | 599 ++++++++++++++++++++++++++++++++ cxgb4/configs/t6-config-hashfilter.txt | 430 +++++++++++++++++++++++ cxgb4/t4-config.txt | 1 + cxgb4/t5-config.txt | 1 + cxgb4/t6-config.txt | 1 + 9 files changed, 2682 insertions(+) create mode 100644 cxgb4/configs/t4-config-default.txt create mode 100644 cxgb4/configs/t5-config-default.txt create mode 100644 cxgb4/configs/t5-config-hashfilter.txt create mode 100644 cxgb4/configs/t6-config-default.txt create mode 100644 cxgb4/configs/t6-config-hashfilter.txt create mode 120000 cxgb4/t4-config.txt create mode 120000 cxgb4/t5-config.txt create mode 120000 cxgb4/t6-config.txt