diff --git a/src/plugins/intel_cpu/src/nodes/deconv.cpp b/src/plugins/intel_cpu/src/nodes/deconv.cpp index a3d141ff28be98..c44c6e3fca55bb 100644 --- a/src/plugins/intel_cpu/src/nodes/deconv.cpp +++ b/src/plugins/intel_cpu/src/nodes/deconv.cpp @@ -329,7 +329,7 @@ bool Deconvolution::canFuse(const NodePtr& node) const { if (canBeExecutedInInt8()) return canFuseSimpleOperation(node); - return (fusedWith.empty() && node->canBePerformedAsScaleShift(this)); + return (fusedWith.empty() && node->canBePerformedAsScaleShift(this)) && node->getOriginalOutputPrecisionAtPort(0) == ov::element::f32; } std::pair Deconvolution::makeDummyInOutShape() {