diff --git a/SOURCES/openvswitch-3.1.0.patch b/SOURCES/openvswitch-3.1.0.patch
index 09ccf2c..6d9b35b 100644
--- a/SOURCES/openvswitch-3.1.0.patch
+++ b/SOURCES/openvswitch-3.1.0.patch
@@ -2202,6 +2202,28 @@ index a92156f00..a368bff6e 100644
  AT_CHECK([RUN_OVS_VSCTL([remove netflow `cat netflow-uuid` targets '"1.2.3.4:567"'])],
    [1], [], [ovs-vsctl: "remove" operation would put 0 values in column targets of table NetFlow but the minimum number is 1
  ])
+diff --git a/tests/ovsdb-idl.at b/tests/ovsdb-idl.at
+index 5a7e76eaa..9d28672ef 100644
+--- a/tests/ovsdb-idl.at
++++ b/tests/ovsdb-idl.at
+@@ -94,7 +94,7 @@ m4_define([OVSDB_CHECK_IDL_WRITE_CHANGED_ONLY_C],
+    AT_CHECK([ovsdb_start_idltest])
+    m4_if([$2], [], [],
+      [AT_CHECK([ovsdb-client transact unix:socket $2], [0], [ignore], [ignore])])
+-   AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10 idl unix:socket $3],
++   AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10 --write-changed-only idl unix:socket $3],
+             [0], [stdout], [ignore])
+    AT_CHECK([sort stdout | uuidfilt]m4_if([$6],,, [[| $6]]),
+             [0], [$4])
+@@ -1216,7 +1216,7 @@ m4_define([OVSDB_CHECK_IDL_TRACK_WRITE_CHANGED_ONLY_C],
+    AT_CHECK([ovsdb_start_idltest])
+    m4_if([$2], [], [],
+      [AT_CHECK([ovsdb-client transact unix:socket $2], [0], [ignore], [ignore])])
+-   AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10 -c -w idl unix:socket $3],
++   AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10 -c --write-changed-only idl unix:socket $3],
+             [0], [stdout], [ignore])
+    AT_CHECK([sort stdout | uuidfilt]m4_if([$6],,, [[| $6]]),
+             [0], [$4])
 diff --git a/tests/ovsdb-tool.at b/tests/ovsdb-tool.at
 index 12ad6fb3f..5496ccda7 100644
 --- a/tests/ovsdb-tool.at
diff --git a/SPECS/openvswitch3.1.spec b/SPECS/openvswitch3.1.spec
index 7f169f0..7adf3a5 100644
--- a/SPECS/openvswitch3.1.spec
+++ b/SPECS/openvswitch3.1.spec
@@ -57,7 +57,7 @@ Summary: Open vSwitch
 Group: System Environment/Daemons daemon/database/utilities
 URL: http://www.openvswitch.org/
 Version: 3.1.0
-Release: 21%{?dist}
+Release: 22%{?dist}
 
 # Nearly all of openvswitch is ASL 2.0.  The bugtool is LGPLv2+, and the
 # lib/sflow*.[ch] files are SISSL
@@ -751,6 +751,12 @@ exit 0
 %endif
 
 %changelog
+* Thu May 04 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-22
+- Merging upstream branch-3.1 [RH git: 390827119b]
+    Commit list:
+    bf1b32e20e ovsdb-idl.at: Fix write-changed-only tests without change tracking.
+
+
 * Fri Apr 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-21
 - Merging upstream branch-3.1 [RH git: 1bae2da8f7]
     Commit list: