WP7603 cdc_ether probe error -22

This has been fixed internally, but it hasn’t landed in a release yet. Here’s the kernel patch.

diff --git a/drivers/usb/gadget/function/u_ether.c b/drivers/usb/gadget/function/u_ether.c
index 5458b6b6d815..0b3bc8c19c3a 100644
--- a/drivers/usb/gadget/function/u_ether.c
+++ b/drivers/usb/gadget/function/u_ether.c
@@ -1923,7 +1923,7 @@ int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len)
                return -EINVAL;

        dev = netdev_priv(net);
-       snprintf(host_addr, len, "%pM", dev->host_mac);
+       snprintf(host_addr, len, "%pm", dev->host_mac);

        return strlen(host_addr);
 }