On 17/10/2018 07:37, Timo Alho wrote: > Patch "firmware: tegra: add helper to check for supported MRQs" added > an API to check if MRQ is supported. Remove the implementation from > bpmp debugfs code in favor of that. > > Signed-off-by: Timo Alho <talho@xxxxxxxxxx> > --- > drivers/firmware/tegra/bpmp-debugfs.c | 29 +---------------------------- > 1 file changed, 1 insertion(+), 28 deletions(-) > > diff --git a/drivers/firmware/tegra/bpmp-debugfs.c b/drivers/firmware/tegra/bpmp-debugfs.c > index f7f6a0a..a84df1a 100644 > --- a/drivers/firmware/tegra/bpmp-debugfs.c > +++ b/drivers/firmware/tegra/bpmp-debugfs.c > @@ -379,33 +379,6 @@ static int create_debugfs_mirror(struct tegra_bpmp *bpmp, void *buf, > return err; > } > > -static int mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq) > -{ > - struct mrq_query_abi_request req = { .mrq = cpu_to_le32(mrq) }; > - struct mrq_query_abi_response resp; > - struct tegra_bpmp_message msg = { > - .mrq = MRQ_QUERY_ABI, > - .tx = { > - .data = &req, > - .size = sizeof(req), > - }, > - .rx = { > - .data = &resp, > - .size = sizeof(resp), > - }, > - }; > - int ret; > - > - ret = tegra_bpmp_transfer(bpmp, &msg); > - if (ret < 0) { > - /* something went wrong; assume not supported */ > - dev_warn(bpmp->dev, "tegra_bpmp_transfer failed (%d)\n", ret); > - return 0; > - } > - > - return resp.status ? 0 : 1; > -} > - > int tegra_bpmp_init_debugfs(struct tegra_bpmp *bpmp) > { > dma_addr_t phys; > @@ -415,7 +388,7 @@ int tegra_bpmp_init_debugfs(struct tegra_bpmp *bpmp) > int ret; > struct dentry *root; > > - if (!mrq_is_supported(bpmp, MRQ_DEBUGFS)) > + if (!tegra_bpmp_mrq_is_supported(bpmp, MRQ_DEBUGFS)) > return 0; > > root = debugfs_create_dir("bpmp", NULL); > Acked-by: Jon Hunter <jonathanh@xxxxxxxxxx> Cheers, Jon -- nvpublic