diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index a633bcdb..99732c57 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -2861,6 +2861,8 @@
+
@@ -2878,6 +2880,10 @@
becomes visible on the next time the state of the parent surface is
applied.
+ The parent surface must not be one of the child surface's descendants,
+ and the parent must be different from the child surface, otherwise the
+ bad_parent protocol error is raised.
+
This request modifies the behaviour of wl_surface.commit request on
the sub-surface, see the documentation on wl_subsurface interface.