Skip to content

firmware: add driver data API

Luis R. Rodriguez lkml 5 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v9 Latest5 patches 34 repliesIn review
  2. v85 patches 1 replySuperseded
  3. v75 patches 4 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v65 patches34 repliesSuperseded
v52 patches1 replySuperseded

Patches in v9 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5firmware: add extensible driver data paramsdrivers/base/firmware_class.c include/linux/driver_data.h+346 -7434 replies
2/5firmware: add extensible driver data APIMAINTAINERS drivers/base/firmware_class.c include/linux/driver_data.h +1 more+592 -10 replies
3/5test: add new driver_data load testerMAINTAINERS lib/Kconfig.debug lib/Makefile +4 more+2296 -10 replies
4/5firmware: document the extensible driver data APIDocumentation/driver-api/firmware/driver_data.rst Documentation/driver-api/firmware/index.rst Documentation/driver-api/firmware/introduction.rst +1 more+186 -00 replies
5/5iwlwifi: convert to use driver data APIdrivers/net/wireless/intel/iwlwifi/iwl-drv.c+31 -600 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v9 yet.

Read the v9 thread

Cover letter [PATCH v9 0/5] firmware: add driver data API

This v9 only makes the small dual license adjustments as noted recently [0]. It is also rebased onto linux-next tag 20170605 which now has all the other pending changes I had posted.

As usual there is a branch based on linux-next on my kenrel.org tree [1]. If there are any questions or issues please let me know.

[0] https://lkml.kernel.org/r/[email protected]
[1] https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git/log/?h=20170605-driver-data

Luis

Luis R. Rodriguez (5):
firmware: add extensible driver data params
firmware: add extensible driver data API
test: add new driver_data load tester
firmware: document the extensible driver data API
iwlwifi: convert to use driver data API

 Documentation/driver-api/firmware/driver_data.rst  |  167 +++
 Documentation/driver-api/firmware/index.rst        |    1 +
 Documentation/driver-api/firmware/introduction.rst |   16 +
 .../driver-api/firmware/request_firmware.rst       |    2 +
 MAINTAINERS                                        |    4 +-
 drivers/base/firmware_class.c                      |  741 ++++++++++--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   91 +-
 include/linux/driver_data.h                        |  267 ++++
 include/linux/firmware.h                           |    2 +
 lib/Kconfig.debug                                  |   10 +
 lib/Makefile                                       |    1 +
 lib/test_driver_data.c                             | 1279 ++++++++++++++++++++
 tools/testing/selftests/firmware/Makefile          |    2 +-
 tools/testing/selftests/firmware/config            |    1 +
 tools/testing/selftests/firmware/driver_data.sh    | 1003 +++++++++++++++
 15 files changed, 3451 insertions(+), 136 deletions(-)
 create mode 100644 Documentation/driver-api/firmware/driver_data.rst
 create mode 100644 include/linux/driver_data.h
 create mode 100644 lib/test_driver_data.c
 create mode 100755 tools/testing/selftests/firmware/driver_data.sh
Signature · 1 line
2.11.0