In port_set_mode(), verify the uncached _port_get_mode()

Otherwise we'll get old data and things will fail.

Change-Id: Ibeebf197799ef98ac655e5fc0f14c438115e1f0d
diff --git a/drivers/TPLinkTLSG2XXX.py b/drivers/TPLinkTLSG2XXX.py
index 3ed9464..272bf1a 100644
--- a/drivers/TPLinkTLSG2XXX.py
+++ b/drivers/TPLinkTLSG2XXX.py
@@ -238,6 +238,11 @@
                 self.port_set_access_vlan(port, 1)
                 self._set_pvid(port, 1)
 
+            # Validate it happened
+            read_mode = self._port_get_mode(port)
+            if read_mode != mode:
+                raise IOError("Failed to set mode for port %s" % port)
+
             # And cache the result
             self._port_modes[port] = mode