From: Yi Li <yi1...@linux.intel.com> Changes in v3:
- Add a platform device to enable PM support in test driver - Add a debugfs device to enable driver data cache testing - Fix a logic error so driver_data can be able to cache - Add two test cases for caching and non-caching - Rebase to Luis R. Rodriguez's 20170605-driver-data branch Changes in v2: - Rebase to Luis R. Rodriguez's 20170501-driver-data-try2 branch - Expose DRIVER_DATA_REQ_NO_CACHE flag to public driver_data_req_params structure, so upper drivers can ask driver_data driver to bypass the internal caching mechanism. This will be used for streaming and other drivers maintains their own caching like iwlwifi. - Add self test cases. Yi Li (3): firmware_class: move NO_CACHE from private to driver_data_req_params iwlwifi: use DRIVER_DATA_REQ_NO_CACHE for driver_data test: add no_cache to driver_data load tester drivers/base/firmware_class-dbg.c | 108 ++++++++++++++++++++++++ drivers/base/firmware_class.c | 26 +++--- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 + include/linux/driver_data.h | 4 + lib/test_driver_data.c | 97 ++++++++++++++++++--- tools/testing/selftests/firmware/driver_data.sh | 69 +++++++++++++++ 6 files changed, 285 insertions(+), 21 deletions(-) create mode 100644 drivers/base/firmware_class-dbg.c -- 2.7.4