All of lore.kernel.org
 help / color / mirror / Atom feed
* pull request: Linux-firmware: Add cxgb4 firmware config files
@ 2019-08-30 12:31 Vishal Kulkarni
  2019-09-04 11:15 ` Josh Boyer
  0 siblings, 1 reply; 2+ messages in thread
From: Vishal Kulkarni @ 2019-08-30 12:31 UTC (permalink / raw)
  To: linux-firmware; +Cc: Nirranjan Kirubaharan, dt, linux-kernel

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: pull request: Linux-firmware: Add cxgb4 firmware config files
  2019-08-30 12:31 pull request: Linux-firmware: Add cxgb4 firmware config files Vishal Kulkarni
@ 2019-09-04 11:15 ` Josh Boyer
  0 siblings, 0 replies; 2+ messages in thread
From: Josh Boyer @ 2019-09-04 11:15 UTC (permalink / raw)
  To: Vishal Kulkarni; +Cc: linux-firmware, Nirranjan Kirubaharan, dt, linux-kernel

On Fri, Aug 30, 2019 at 8:31 AM Vishal Kulkarni <vishal@chelsio.com> wrote:
>
> 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

Pulled and pushed out.

josh

>
> 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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-09-04 11:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-30 12:31 pull request: Linux-firmware: Add cxgb4 firmware config files Vishal Kulkarni
2019-09-04 11:15 ` Josh Boyer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.