]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
Tegra186: mce: fix trivial MISRA defects
authorAnthony Zhou <anzhou@nvidia.com>
Mon, 8 May 2017 12:17:08 +0000 (20:17 +0800)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 16 Jan 2019 18:11:52 +0000 (10:11 -0800)
This patch fixes MISRA defects for the MCE driver.

* Using logical NOT for bool type function
* Using MPIDR_AFFLVL_MASK << MPIDR_AFFINITY_BITS replace
  MPIDR_CLUSTER_MASK

Change-Id: I97e96f172a3c1158646a15a184c273c53a103d63
Signed-off-by: Anthony Zhou <anzhou@nvidia.com>
plat/nvidia/tegra/soc/t186/drivers/mce/ari.c

index 1429a6158dfb82a49e04e6803007a8805ba492e6..3769599e2dc89948553148f12d5c6ca88b708d24 100644 (file)
@@ -326,9 +326,11 @@ int32_t ari_is_sc7_allowed(uint32_t ari_base, uint32_t state, uint32_t wake_time
 int32_t ari_online_core(uint32_t ari_base, uint32_t core)
 {
        uint64_t cpu = read_mpidr() & (uint64_t)(MPIDR_CPU_MASK);
-       uint64_t cluster = (read_mpidr() & (uint64_t)(MPIDR_CLUSTER_MASK)) >>
+       uint64_t cluster = (read_mpidr() & ((uint64_t)(MPIDR_AFFLVL_MASK) <<
+                          (uint64_t)(MPIDR_AFFINITY_BITS))) >>
                           (uint64_t)(MPIDR_AFFINITY_BITS);
-       uint64_t impl = (read_midr() >> (uint64_t)MIDR_IMPL_SHIFT) & (uint64_t)MIDR_IMPL_MASK;
+       uint64_t impl = (read_midr() >> (uint64_t)MIDR_IMPL_SHIFT) &
+                       (uint64_t)MIDR_IMPL_MASK;
        int32_t ret;
 
        /* construct the current CPU # */
@@ -497,8 +499,8 @@ int32_t ari_read_write_uncore_perfmon(uint32_t ari_base, uint64_t req,
                uint64_t *data)
 {
        int32_t ret, result;
-       uint32_t val;
-       uint8_t req_cmd, req_status;
+       uint32_t val, req_status;
+       uint8_t req_cmd;
 
        req_cmd = (uint8_t)(req >> UNCORE_PERFMON_CMD_SHIFT);
 
@@ -523,7 +525,7 @@ int32_t ari_read_write_uncore_perfmon(uint32_t ari_base, uint64_t req,
                        result = ret;
                } else {
                        /* read the command status value */
-                       req_status = (uint8_t)ari_get_response_high(ari_base) &
+                       req_status = ari_get_response_high(ari_base) &
                                         UNCORE_PERFMON_RESP_STATUS_MASK;
 
                        /*