diff options
author | Marvin Zhang <mzhang@nvidia.com> | 2013-03-01 10:30:38 -0800 |
---|---|---|
committer | Mrutyunjay Sawant <msawant@nvidia.com> | 2013-03-06 06:28:49 -0800 |
commit | f9dddd6c161906c97805f6dca98e4639a1b937a7 (patch) | |
tree | ad50bd4bef1fb5f3a6272867b253c723bbfb0560 /drivers/video | |
parent | bf639237eeeaad44800ac49a1e2c76993230d38a (diff) |
nvhdcp: return v_prime in get_nvhdcp_state ioctl.
hdcp upstream library needs to get v_prime from kernel and pass
it to tsec to do v_prime verification.
Bug 1197884
Change-Id: I9a6783e115751426bcbb97feaba999812091aa90
Signed-off-by: Marvin Zhang <mzhang@nvidia.com>
Reviewed-on: http://git-master/r/205642
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/tegra/dc/nvhdcp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/nvhdcp.c b/drivers/video/tegra/dc/nvhdcp.c index 13a79dd0c21d..fbdb089fd7c6 100644 --- a/drivers/video/tegra/dc/nvhdcp.c +++ b/drivers/video/tegra/dc/nvhdcp.c @@ -483,6 +483,8 @@ static int get_nvhdcp_state(struct tegra_nvhdcp *nvhdcp, pkt->num_bksv_list = nvhdcp->num_bksv_list; for (i = 0; i < pkt->num_bksv_list; i++) pkt->bksv_list[i] = nvhdcp->bksv_list[i]; + pkt->b_status = nvhdcp->b_status; + memcpy(pkt->v_prime, nvhdcp->v_prime, sizeof(nvhdcp->v_prime)); pkt->packet_results = TEGRA_NVHDCP_RESULT_SUCCESS; } mutex_unlock(&nvhdcp->lock); |