From: Russell King (Oracle) Date: Tue, 16 Sep 2025 21:35:58 +0000 (+0100) Subject: ptp: describe the two disables in ptp_set_pinfunc() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=0fcb1dc3e8044a20f584c3dbdf01ce6d2234ca4c;p=users%2Fhch%2Fmisc.git ptp: describe the two disables in ptp_set_pinfunc() Accurately describe what each call to ptp_disable_pinfunc() is doing, rather than the misleading comment above the first disable. This helps to make the code more readable. Reviewed-by: Vladimir Oltean Reviewed-by: Vadim Fedorenko Signed-off-by: Russell King (Oracle) Acked-by: Richard Cochran Link: https://patch.msgid.link/E1uydLC-000000061DG-2BRt@rmk-PC.armlinux.org.uk Signed-off-by: Jakub Kicinski --- diff --git a/drivers/ptp/ptp_chardev.c b/drivers/ptp/ptp_chardev.c index e9719f365aab..eb4f6d1b1460 100644 --- a/drivers/ptp/ptp_chardev.c +++ b/drivers/ptp/ptp_chardev.c @@ -91,12 +91,18 @@ int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, return -EOPNOTSUPP; } - /* Disable whatever function was previously assigned. */ + /* Disable whichever pin was previously assigned to this function and + * channel. + */ if (pin1) { ptp_disable_pinfunc(info, func, chan); pin1->func = PTP_PF_NONE; pin1->chan = 0; } + + /* Disable whatever function was previously assigned to the requested + * pin. + */ ptp_disable_pinfunc(info, pin2->func, pin2->chan); pin2->func = func; pin2->chan = chan;