diff options
author | Srirangan <smadhavan@nvidia.com> | 2018-08-14 05:29:27 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-08-21 18:44:28 -0400 |
commit | e988951ccab1031022ac354bbe8f53e1dc849b7a (patch) | |
tree | 7fe8d7fa8b46f501c2e1a873b84873a5173478d5 /drivers/gpu/nvgpu/common/pmu/pmu_fw.c | |
parent | 652da8116966af2a8438a9a9f135a11b4e5c6c7b (diff) |
gpu: nvgpu: common: pmu: Fix MISRA 15.6 violations
MISRA Rule-15.6 requires that all if-else blocks be enclosed in braces,
including single statement blocks. Fix errors due to single statement
if blocks without braces, introducing the braces.
JIRA NVGPU-671
Change-Id: I497fbdb07bb2ec5a404046f06db3c713b3859e8e
Signed-off-by: Srirangan <smadhavan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1799525
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu_fw.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu_fw.c | 69 |
1 files changed, 43 insertions, 26 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c index 8a071e32..87fd2f2a 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c | |||
@@ -870,14 +870,15 @@ static void get_pmu_init_msg_pmu_queue_params_v4( | |||
870 | u8 i; | 870 | u8 i; |
871 | u8 tmp_id = id; | 871 | u8 tmp_id = id; |
872 | 872 | ||
873 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) | 873 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) { |
874 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; | 874 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; |
875 | else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) | 875 | } else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) { |
876 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; | 876 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; |
877 | else if (tmp_id == PMU_MESSAGE_QUEUE) | 877 | } else if (tmp_id == PMU_MESSAGE_QUEUE) { |
878 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V3; | 878 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V3; |
879 | else | 879 | } else { |
880 | return; | 880 | return; |
881 | } | ||
881 | 882 | ||
882 | queue->index = init->queue_index[tmp_id]; | 883 | queue->index = init->queue_index[tmp_id]; |
883 | queue->size = init->queue_size[tmp_id]; | 884 | queue->size = init->queue_size[tmp_id]; |
@@ -898,14 +899,15 @@ static void get_pmu_init_msg_pmu_queue_params_v5( | |||
898 | u8 i; | 899 | u8 i; |
899 | u8 tmp_id = id; | 900 | u8 tmp_id = id; |
900 | 901 | ||
901 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) | 902 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) { |
902 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; | 903 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; |
903 | else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) | 904 | } else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) { |
904 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; | 905 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; |
905 | else if (tmp_id == PMU_MESSAGE_QUEUE) | 906 | } else if (tmp_id == PMU_MESSAGE_QUEUE) { |
906 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V5; | 907 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V5; |
907 | else | 908 | } else { |
908 | return; | 909 | return; |
910 | } | ||
909 | 911 | ||
910 | queue->index = init->queue_index[tmp_id]; | 912 | queue->index = init->queue_index[tmp_id]; |
911 | queue->size = init->queue_size[tmp_id]; | 913 | queue->size = init->queue_size[tmp_id]; |
@@ -927,14 +929,15 @@ static void get_pmu_init_msg_pmu_queue_params_v3( | |||
927 | u8 i; | 929 | u8 i; |
928 | u8 tmp_id = id; | 930 | u8 tmp_id = id; |
929 | 931 | ||
930 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) | 932 | if (tmp_id == PMU_COMMAND_QUEUE_HPQ) { |
931 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; | 933 | tmp_id = PMU_QUEUE_HPQ_IDX_FOR_V3; |
932 | else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) | 934 | } else if (tmp_id == PMU_COMMAND_QUEUE_LPQ) { |
933 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; | 935 | tmp_id = PMU_QUEUE_LPQ_IDX_FOR_V3; |
934 | else if (tmp_id == PMU_MESSAGE_QUEUE) | 936 | } else if (tmp_id == PMU_MESSAGE_QUEUE) { |
935 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V3; | 937 | tmp_id = PMU_QUEUE_MSG_IDX_FOR_V3; |
936 | else | 938 | } else { |
937 | return; | 939 | return; |
940 | } | ||
938 | queue->index = init->queue_index[tmp_id]; | 941 | queue->index = init->queue_index[tmp_id]; |
939 | queue->size = init->queue_size[tmp_id]; | 942 | queue->size = init->queue_size[tmp_id]; |
940 | if (tmp_id != 0) { | 943 | if (tmp_id != 0) { |
@@ -1623,8 +1626,9 @@ static void nvgpu_remove_pmu_support(struct nvgpu_pmu *pmu) | |||
1623 | 1626 | ||
1624 | nvgpu_log_fn(g, " "); | 1627 | nvgpu_log_fn(g, " "); |
1625 | 1628 | ||
1626 | if (nvgpu_alloc_initialized(&pmu->dmem)) | 1629 | if (nvgpu_alloc_initialized(&pmu->dmem)) { |
1627 | nvgpu_alloc_destroy(&pmu->dmem); | 1630 | nvgpu_alloc_destroy(&pmu->dmem); |
1631 | } | ||
1628 | 1632 | ||
1629 | nvgpu_list_for_each_entry_safe(pboardobjgrp, pboardobjgrp_tmp, | 1633 | nvgpu_list_for_each_entry_safe(pboardobjgrp, pboardobjgrp_tmp, |
1630 | &g->boardobjgrp_head, boardobjgrp, node) { | 1634 | &g->boardobjgrp_head, boardobjgrp, node) { |
@@ -1636,20 +1640,25 @@ static void nvgpu_remove_pmu_support(struct nvgpu_pmu *pmu) | |||
1636 | pboardobj->destruct(pboardobj); | 1640 | pboardobj->destruct(pboardobj); |
1637 | } | 1641 | } |
1638 | 1642 | ||
1639 | if (pmu->fw) | 1643 | if (pmu->fw) { |
1640 | nvgpu_release_firmware(g, pmu->fw); | 1644 | nvgpu_release_firmware(g, pmu->fw); |
1645 | } | ||
1641 | 1646 | ||
1642 | if (g->acr.pmu_fw) | 1647 | if (g->acr.pmu_fw) { |
1643 | nvgpu_release_firmware(g, g->acr.pmu_fw); | 1648 | nvgpu_release_firmware(g, g->acr.pmu_fw); |
1649 | } | ||
1644 | 1650 | ||
1645 | if (g->acr.pmu_desc) | 1651 | if (g->acr.pmu_desc) { |
1646 | nvgpu_release_firmware(g, g->acr.pmu_desc); | 1652 | nvgpu_release_firmware(g, g->acr.pmu_desc); |
1653 | } | ||
1647 | 1654 | ||
1648 | if (g->acr.acr_fw) | 1655 | if (g->acr.acr_fw) { |
1649 | nvgpu_release_firmware(g, g->acr.acr_fw); | 1656 | nvgpu_release_firmware(g, g->acr.acr_fw); |
1657 | } | ||
1650 | 1658 | ||
1651 | if (g->acr.hsbl_fw) | 1659 | if (g->acr.hsbl_fw) { |
1652 | nvgpu_release_firmware(g, g->acr.hsbl_fw); | 1660 | nvgpu_release_firmware(g, g->acr.hsbl_fw); |
1661 | } | ||
1653 | 1662 | ||
1654 | nvgpu_dma_unmap_free(vm, &g->acr.acr_ucode); | 1663 | nvgpu_dma_unmap_free(vm, &g->acr.acr_ucode); |
1655 | nvgpu_dma_unmap_free(vm, &g->acr.hsbl_ucode); | 1664 | nvgpu_dma_unmap_free(vm, &g->acr.hsbl_ucode); |
@@ -1673,30 +1682,36 @@ int nvgpu_init_pmu_fw_support(struct nvgpu_pmu *pmu) | |||
1673 | nvgpu_log_fn(g, " "); | 1682 | nvgpu_log_fn(g, " "); |
1674 | 1683 | ||
1675 | err = nvgpu_mutex_init(&pmu->elpg_mutex); | 1684 | err = nvgpu_mutex_init(&pmu->elpg_mutex); |
1676 | if (err) | 1685 | if (err) { |
1677 | return err; | 1686 | return err; |
1687 | } | ||
1678 | 1688 | ||
1679 | err = nvgpu_mutex_init(&pmu->pg_mutex); | 1689 | err = nvgpu_mutex_init(&pmu->pg_mutex); |
1680 | if (err) | 1690 | if (err) { |
1681 | goto fail_elpg; | 1691 | goto fail_elpg; |
1692 | } | ||
1682 | 1693 | ||
1683 | err = nvgpu_mutex_init(&pmu->isr_mutex); | 1694 | err = nvgpu_mutex_init(&pmu->isr_mutex); |
1684 | if (err) | 1695 | if (err) { |
1685 | goto fail_pg; | 1696 | goto fail_pg; |
1697 | } | ||
1686 | 1698 | ||
1687 | err = nvgpu_mutex_init(&pmu->pmu_copy_lock); | 1699 | err = nvgpu_mutex_init(&pmu->pmu_copy_lock); |
1688 | if (err) | 1700 | if (err) { |
1689 | goto fail_isr; | 1701 | goto fail_isr; |
1702 | } | ||
1690 | 1703 | ||
1691 | err = nvgpu_mutex_init(&pmu->pmu_seq_lock); | 1704 | err = nvgpu_mutex_init(&pmu->pmu_seq_lock); |
1692 | if (err) | 1705 | if (err) { |
1693 | goto fail_pmu_copy; | 1706 | goto fail_pmu_copy; |
1707 | } | ||
1694 | 1708 | ||
1695 | pmu->remove_support = nvgpu_remove_pmu_support; | 1709 | pmu->remove_support = nvgpu_remove_pmu_support; |
1696 | 1710 | ||
1697 | err = nvgpu_init_pmu_fw_ver_ops(pmu); | 1711 | err = nvgpu_init_pmu_fw_ver_ops(pmu); |
1698 | if (err) | 1712 | if (err) { |
1699 | goto fail_pmu_seq; | 1713 | goto fail_pmu_seq; |
1714 | } | ||
1700 | 1715 | ||
1701 | goto exit; | 1716 | goto exit; |
1702 | 1717 | ||
@@ -1723,8 +1738,9 @@ int nvgpu_pmu_prepare_ns_ucode_blob(struct gk20a *g) | |||
1723 | 1738 | ||
1724 | nvgpu_log_fn(g, " "); | 1739 | nvgpu_log_fn(g, " "); |
1725 | 1740 | ||
1726 | if (pmu->fw) | 1741 | if (pmu->fw) { |
1727 | return nvgpu_init_pmu_fw_support(pmu); | 1742 | return nvgpu_init_pmu_fw_support(pmu); |
1743 | } | ||
1728 | 1744 | ||
1729 | pmu->fw = nvgpu_request_firmware(g, NVGPU_PMU_NS_UCODE_IMAGE, 0); | 1745 | pmu->fw = nvgpu_request_firmware(g, NVGPU_PMU_NS_UCODE_IMAGE, 0); |
1730 | if (!pmu->fw) { | 1746 | if (!pmu->fw) { |
@@ -1740,8 +1756,9 @@ int nvgpu_pmu_prepare_ns_ucode_blob(struct gk20a *g) | |||
1740 | 1756 | ||
1741 | err = nvgpu_dma_alloc_map_sys(vm, GK20A_PMU_UCODE_SIZE_MAX, | 1757 | err = nvgpu_dma_alloc_map_sys(vm, GK20A_PMU_UCODE_SIZE_MAX, |
1742 | &pmu->ucode); | 1758 | &pmu->ucode); |
1743 | if (err) | 1759 | if (err) { |
1744 | goto err_release_fw; | 1760 | goto err_release_fw; |
1761 | } | ||
1745 | 1762 | ||
1746 | nvgpu_mem_wr_n(g, &pmu->ucode, 0, pmu->ucode_image, | 1763 | nvgpu_mem_wr_n(g, &pmu->ucode, 0, pmu->ucode_image, |
1747 | pmu->desc->app_start_offset + pmu->desc->app_size); | 1764 | pmu->desc->app_start_offset + pmu->desc->app_size); |