Merge tag 'pinctrl-v6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw...
[linux-block.git] / drivers / usb / typec / tcpm / tcpm.c
index c26fb70c3ec6c09397ed4ac6c74300ac49fcc070..ab6ed6111ed05ce44f1fc94202299faf143bd79c 100644 (file)
@@ -6855,14 +6855,14 @@ static int tcpm_pd_set(struct typec_port *p, struct usb_power_delivery *pd)
        if (data->sink_desc.pdo[0]) {
                for (i = 0; i < PDO_MAX_OBJECTS && data->sink_desc.pdo[i]; i++)
                        port->snk_pdo[i] = data->sink_desc.pdo[i];
-               port->nr_snk_pdo = i + 1;
+               port->nr_snk_pdo = i;
                port->operating_snk_mw = data->operating_snk_mw;
        }
 
        if (data->source_desc.pdo[0]) {
                for (i = 0; i < PDO_MAX_OBJECTS && data->source_desc.pdo[i]; i++)
                        port->src_pdo[i] = data->source_desc.pdo[i];
-               port->nr_src_pdo = i + 1;
+               port->nr_src_pdo = i;
        }
 
        switch (port->state) {