net/ice: factorize firmware loading
authorDavid Marchand <david.marchand@redhat.com>
Wed, 7 Jul 2021 12:08:17 +0000 (14:08 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Wed, 7 Jul 2021 14:41:53 +0000 (16:41 +0200)
commit7f7cbf80bdb7b57f3f67fe244be4572efa69b374
tree670bd08056d9fdef604b73e19c93d5557513b408
parentd5252f7d4b2838ac31d78b6352ceda4bd40a3b75
net/ice: factorize firmware loading

Both "normal" and "dcf" inits have their copy of some firmware loading
code.

The DSN query is moved in specific parts for the "normal" and "dcf" init.

A common helper ice_load_pkg is then introduced and takes an adapter
pointer as its main input.

This helper takes care of finding the right firmware file and loading
it.
The adapter active_pkg_type field is set by this helper.

The ice_access macro is removed from the osdep.h header: osdep.h should
only hosts wrappers for base driver code.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Haiyue Wang <haiyue.wang@intel.com>
drivers/net/ice/base/ice_osdep.h
drivers/net/ice/ice_dcf_parent.c
drivers/net/ice/ice_ethdev.c
drivers/net/ice/ice_ethdev.h