Recent versions of bpmp-fw firmware have moved away from using IOVA memory for reporting version information string (as a response to MRQ_QUERY_TAG). Update the driver implementation to use a new MRQ that uses in-band messaging. While making this update, also update the firmware headers (bpmp-abi.h) to latest available and refactor a helper function to query if a given MRQ is supported. --- v2: * added patch fix to print tag at full (i.e. all 32 characters) * other minor cosmetic edit as per review comment v3: * address style and code-flow as per review comments of V2 Timo Alho (5): firmware: tegra: add helper to check for supported MRQs firmware: tegra: switch to global mrq_is_supported() firmware: tegra: print version tag at full soc/tegra: bpmp: Update ABI header firmware: tegra: use in-band messages for firmware version query drivers/firmware/tegra/bpmp-debugfs.c | 29 +- drivers/firmware/tegra/bpmp.c | 77 ++- include/soc/tegra/bpmp-abi.h | 1188 ++++++++++++++++++++++++++------- include/soc/tegra/bpmp.h | 7 + 4 files changed, 1024 insertions(+), 277 deletions(-) -- 2.7.4