diff --git a/linuxptp.spec b/linuxptp.spec
index f307fe5..47eff9e 100644
--- a/linuxptp.spec
+++ b/linuxptp.spec
@@ -4,7 +4,7 @@
 
 Name:		linuxptp
 Version:	3.1.1
-Release:	3%{?dist}
+Release:	4%{?dist}
 Summary:	PTP implementation for Linux
 
 License:	GPLv2+
@@ -43,6 +43,8 @@ Patch10:	linuxptp-packalign.patch
 Patch11:	linuxptp-clockcheck.patch
 # add support for virtual clocks
 Patch12:	linuxptp-vclock.patch
+# handle PHC read failing with EBUSY in phc2sys
+Patch13:	linuxptp-phcerr.patch
 
 BuildRequires:	gcc gcc-c++ make systemd
 
@@ -68,6 +70,7 @@ Supporting legacy APIs and other platforms is not a goal.
 %patch10 -p1 -b .packalign
 %patch11 -p1 -b .clockcheck
 %patch12 -p1 -b .vclock
+%patch13 -p1 -b .phcerr
 mv linuxptp-testsuite-%{testsuite_ver}* testsuite
 mv clknetsim-%{clknetsim_ver}* testsuite/clknetsim
 
@@ -130,6 +133,9 @@ PATH=..:$PATH ./run
 %{_mandir}/man8/*.8*
 
 %changelog
+* Thu Jun 30 2022 Miroslav Lichvar <mlichvar@redhat.com> 3.1.1-4
+- handle PHC read failing with EBUSY in phc2sys (#2102568)
+
 * Thu Jun 09 2022 Miroslav Lichvar <mlichvar@redhat.com> 3.1.1-3
 - add support for virtual clocks (#2067310)
 - make sanity clock check more reliable (#2079893)