int ret;
 
        ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
-       if (ret)
+       if (ret && !(xe_device_wedged(pc_to_xe(pc)) && ret == -ECANCELED))
                xe_gt_err(pc_to_gt(pc), "GuC PC reset failed: %pe\n",
                          ERR_PTR(ret));
 
 
        /* Blocking here to ensure the results are ready before reading them */
        ret = xe_guc_ct_send_block(ct, action, ARRAY_SIZE(action));
-       if (ret)
+       if (ret && !(xe_device_wedged(pc_to_xe(pc)) && ret == -ECANCELED))
                xe_gt_err(pc_to_gt(pc), "GuC PC query task state failed: %pe\n",
                          ERR_PTR(ret));
 
                return -EAGAIN;
 
        ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
-       if (ret)
+       if (ret && !(xe_device_wedged(pc_to_xe(pc)) && ret == -ECANCELED))
                xe_gt_err(pc_to_gt(pc), "GuC PC set param[%u]=%u failed: %pe\n",
                          id, value, ERR_PTR(ret));
 
                return -EAGAIN;
 
        ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
-       if (ret)
+       if (ret && !(xe_device_wedged(pc_to_xe(pc)) && ret == -ECANCELED))
                xe_gt_err(pc_to_gt(pc), "GuC PC unset param failed: %pe",
                          ERR_PTR(ret));
 
        int ret;
 
        ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
-       if (ret)
+       if (ret && !(xe_device_wedged(pc_to_xe(pc)) && ret == -ECANCELED))
                xe_gt_err(pc_to_gt(pc), "GuC RC enable mode=%u failed: %pe\n",
                          mode, ERR_PTR(ret));
        return ret;