Correct pipe offset calculation in is_pipe_enabled function,
it should be done in queues.
Signed-off-by: Jiansong Chen <Jiansong.Chen@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
 static bool is_pipe_enabled(struct device_queue_manager *dqm, int mec, int pipe)
 {
        int i;
-       int pipe_offset = mec * dqm->dev->shared_resources.num_pipe_per_mec
-               + pipe * dqm->dev->shared_resources.num_queue_per_pipe;
+       int pipe_offset = (mec * dqm->dev->shared_resources.num_pipe_per_mec
+               + pipe) * dqm->dev->shared_resources.num_queue_per_pipe;
 
        /* queue is available for KFD usage if bit is 1 */
        for (i = 0; i <  dqm->dev->shared_resources.num_queue_per_pipe; ++i)