Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3046290pxv; Sun, 25 Jul 2021 14:45:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBcoWaR0+ha2q1O42w+GmOvBOOZhlMsEuVl6g4DTGQ4P6q01qYqoHO79wImLMYp+8+rxt6 X-Received: by 2002:aa7:c74b:: with SMTP id c11mr3459188eds.353.1627249502316; Sun, 25 Jul 2021 14:45:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627249502; cv=none; d=google.com; s=arc-20160816; b=BhBkteIQbREF1ex2BKSBMUsLV0lQ+KGjReby+hL7Y86pqqbOAdon8s30HxrySfrcYN YfR5HzzkX8gxVsB9S+agHiZqC7ed2Y4ZRfS5j7zbTd+i2VT1ZAwYQWo/3w+qvSXj50gx jlDgK7rVcPOxAi/+RmuVqWEfhk08M5Oy/6odKs/A8OcjlPyYsrugYV0OBJblgnxlJh7l ZdEwpfhtoYpjvlMcGLwBS1ZKQMeRql4B0BOOfMD/jORQ4RQ0mepJhWzxSQs9LHafI0a3 lwDeJY0tSSb5Oxjn6/nxN+zEHNiW6y8lIpZfIYIUzchJ+nyFPj+76ZB/XiTOG3TyKZ0B QQrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=JCowzX/KinFiRxGX4xwbISr7bQW/xef+NRNkdAlMZ/o=; b=w0l0qGRYkFQZOAN7sjr5tjASKXR+YJpIlKbhrOCNquoJrFG78JYqhyzaKYrvGJq6J3 ZxUZeMwH39l6lqO3yZvJ+qGdfQ/iSYYdpC8pTYPxnosrSXQIvJmcFF/qnNTuV0NJvl1r NiAMaybii9wN3Uvi8nhtaIYmG6n807jh1ssXqbcPy63JXTAKs6uou6Gu5DydGQ4vN2nX zQDdg0QpEqTDYny4sjhP0aZZuvhKpSO41Rzg7l5arcYNN5LAXys2x+qQEqn6HGHLdK1c Xc18nRRekxiRpZijQx4IiJOuE4fjOibsWICJsRx9RjrxfPj/F6QihkxiDqRu2X6YZY79 FRHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QTvVvh4k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y17si1380290eda.237.2021.07.25.14.44.39; Sun, 25 Jul 2021 14:45:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QTvVvh4k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229871AbhGYVCE (ORCPT + 99 others); Sun, 25 Jul 2021 17:02:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57048 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229531AbhGYVCD (ORCPT ); Sun, 25 Jul 2021 17:02:03 -0400 Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E14FC061757; Sun, 25 Jul 2021 14:42:32 -0700 (PDT) Received: by mail-qv1-xf32.google.com with SMTP id d3so4152192qvq.6; Sun, 25 Jul 2021 14:42:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=JCowzX/KinFiRxGX4xwbISr7bQW/xef+NRNkdAlMZ/o=; b=QTvVvh4kLEOvSCIU6OvDlKAIWkUM9qd0FQwd2x12OcRIy/G/12Xfz77bRQQaqlcOy0 MWUzFwnXgi6+3+9MH6L6Wddo9KLx3JIrW2tbqU5gcNbmjsRDUEXI8H+Ck5QGHloEBwsG s5AxNcqrzYB9Z4MMMZmju5D64qejXWsYGA56yRinTceNBc7IGbsL2nAkFY4surktN63X lsq4EROb/JuI6h95MKIQ5r6mwL3zRC5J9yG5Z5hvwSb567xSAVux28/r48HcmB9Tp8VV iCXkLQS/o6MhZ5YPn69rc5nsrh1msPLbAMR71RdnWpCnetaW/uajuIZHhbkXCu6qkBV8 Fewg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=JCowzX/KinFiRxGX4xwbISr7bQW/xef+NRNkdAlMZ/o=; b=YcndakTlLFmCJ6RZlShSkXg+AYgFbep93YahEktvJhduREUi96nMvsqnxhIIpjqjsj mllawU2CMH5i9Q4KkP6m7sqYwYheUdcgAr1FmgsY1Cex5VsV2k6cm5D9DSaaIhW/JwV1 CVe+stBX2Vuv67CCyCVapw/CZf75DNo85seCNBWN5bkDbzoq8phyvqg3uzJ6Uh9N4KlG g+obuwtfnDCbliXYogTp7a0rUjlxLuhy50ZhBF2FjGoVirgtxNRch1InWUO6ewzPi6HA QYd26qtTaHWGvgs0hPNrCmblg7O/wt3JPk0fsFOCTdL5vtLnHSCLC9R8Pv8vyNOP0soC sIGQ== X-Gm-Message-State: AOAM530auUeMF8IuODJsIYDHX5kfvKYzPn4LXWs+RIonb0Ldg5+4t98Y ntqdX0aAg6EQFVzugNhp10aC5jno1m4= X-Received: by 2002:a0c:c352:: with SMTP id j18mr15034038qvi.7.1627249351517; Sun, 25 Jul 2021 14:42:31 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id j2sm13784722qtn.46.2021.07.25.14.42.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Jul 2021 14:42:31 -0700 (PDT) Sender: Guenter Roeck Date: Sun, 25 Jul 2021 14:42:29 -0700 From: Guenter Roeck To: Ahmad Fatoum Cc: Wim Van Sebroeck , linux-watchdog@vger.kernel.org, kernel@pengutronix.de, linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 2/5] watchdog: f71808e_wdt: rename variant-independent identifiers appropriately Message-ID: <20210725214229.GB3578169@roeck-us.net> References: <9ae6ae2ac53cd6f46d3eb32dec35d0c0a7c40ba5.1626948810.git-series.a.fatoum@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9ae6ae2ac53cd6f46d3eb32dec35d0c0a7c40ba5.1626948810.git-series.a.fatoum@pengutronix.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 22, 2021 at 12:14:41PM +0200, Ahmad Fatoum wrote: > Code for the common parts of the driver either uses watchdog_ as > prefix for the watchdog API or f71808e_ for everything else. > > The driver now supports 9 more variants besides the f71808e, > so let's rename the common parts to start with fintek_wdt_ instead. > > This makes code browsing easier, because it's readily apparent > that functions are not variant-specific. Some watchdog_-prefixed > functions remain, but these will be dropped altogether with the move > to the kernel watchdog API in a later commit. > > Signed-off-by: Ahmad Fatoum Reviewed-by: Guenter Roeck > --- > drivers/watchdog/f71808e_wdt.c | 66 +++++++++++++++++------------------ > 1 file changed, 33 insertions(+), 33 deletions(-) > > diff --git a/drivers/watchdog/f71808e_wdt.c b/drivers/watchdog/f71808e_wdt.c > index f7d82d261913..597eaf6905f4 100644 > --- a/drivers/watchdog/f71808e_wdt.c > +++ b/drivers/watchdog/f71808e_wdt.c > @@ -113,7 +113,7 @@ MODULE_PARM_DESC(start_withtimeout, "Start watchdog timer on module load with" > enum chips { f71808fg, f71858fg, f71862fg, f71868, f71869, f71882fg, f71889fg, > f81803, f81865, f81866}; > > -static const char *f71808e_names[] = { > +static const char *fintek_wdt_names[] = { > "f71808fg", > "f71858fg", > "f71862fg", > @@ -136,7 +136,7 @@ static inline int superio_enter(int base); > static inline void superio_select(int base, int ld); > static inline void superio_exit(int base); > > -struct watchdog_data { > +struct fintek_wdt { > unsigned short sioaddr; > enum chips type; > unsigned long opened; > @@ -152,7 +152,7 @@ struct watchdog_data { > char caused_reboot; /* last reboot was by the watchdog */ > }; > > -static struct watchdog_data watchdog = { > +static struct fintek_wdt watchdog = { > .lock = __MUTEX_INITIALIZER(watchdog.lock), > }; > > @@ -218,7 +218,7 @@ static inline void superio_exit(int base) > release_region(base, 2); > } > > -static int watchdog_set_timeout(int timeout) > +static int fintek_wdt_set_timeout(int timeout) > { > if (timeout <= 0 > || timeout > max_timeout) { > @@ -244,7 +244,7 @@ static int watchdog_set_timeout(int timeout) > return 0; > } > > -static int watchdog_set_pulse_width(unsigned int pw) > +static int fintek_wdt_set_pulse_width(unsigned int pw) > { > int err = 0; > unsigned int t1 = 25, t2 = 125, t3 = 5000; > @@ -278,7 +278,7 @@ static int watchdog_set_pulse_width(unsigned int pw) > return err; > } > > -static int watchdog_keepalive(void) > +static int fintek_wdt_keepalive(void) > { > int err = 0; > > @@ -308,13 +308,13 @@ static int watchdog_keepalive(void) > return err; > } > > -static int watchdog_start(void) > +static int fintek_wdt_start(void) > { > int err; > u8 tmp; > > /* Make sure we don't die as soon as the watchdog is enabled below */ > - err = watchdog_keepalive(); > + err = fintek_wdt_keepalive(); > if (err) > return err; > > @@ -435,7 +435,7 @@ static int watchdog_start(void) > return err; > } > > -static int watchdog_stop(void) > +static int fintek_wdt_stop(void) > { > int err = 0; > > @@ -467,7 +467,7 @@ static int watchdog_get_status(void) > return status; > } > > -static bool watchdog_is_running(void) > +static bool fintek_wdt_is_running(void) > { > /* > * if we fail to determine the watchdog's status assume it to be > @@ -501,7 +501,7 @@ static int watchdog_open(struct inode *inode, struct file *file) > if (test_and_set_bit(0, &watchdog.opened)) > return -EBUSY; > > - err = watchdog_start(); > + err = fintek_wdt_start(); > if (err) { > clear_bit(0, &watchdog.opened); > return err; > @@ -519,10 +519,10 @@ static int watchdog_release(struct inode *inode, struct file *file) > clear_bit(0, &watchdog.opened); > > if (!watchdog.expect_close) { > - watchdog_keepalive(); > + fintek_wdt_keepalive(); > pr_crit("Unexpected close, not stopping watchdog!\n"); > } else if (!nowayout) { > - watchdog_stop(); > + fintek_wdt_stop(); > } > return 0; > } > @@ -563,7 +563,7 @@ static ssize_t watchdog_write(struct file *file, const char __user *buf, > } > > /* someone wrote to us, we should restart timer */ > - watchdog_keepalive(); > + fintek_wdt_keepalive(); > } > return count; > } > @@ -610,24 +610,24 @@ static long watchdog_ioctl(struct file *file, unsigned int cmd, > return -EFAULT; > > if (new_options & WDIOS_DISABLECARD) > - watchdog_stop(); > + fintek_wdt_stop(); > > if (new_options & WDIOS_ENABLECARD) > - return watchdog_start(); > + return fintek_wdt_start(); > fallthrough; > > case WDIOC_KEEPALIVE: > - watchdog_keepalive(); > + fintek_wdt_keepalive(); > return 0; > > case WDIOC_SETTIMEOUT: > if (get_user(new_timeout, uarg.i)) > return -EFAULT; > > - if (watchdog_set_timeout(new_timeout)) > + if (fintek_wdt_set_timeout(new_timeout)) > return -EINVAL; > > - watchdog_keepalive(); > + fintek_wdt_keepalive(); > fallthrough; > > case WDIOC_GETTIMEOUT: > @@ -643,7 +643,7 @@ static int watchdog_notify_sys(struct notifier_block *this, unsigned long code, > void *unused) > { > if (code == SYS_DOWN || code == SYS_HALT) > - watchdog_stop(); > + fintek_wdt_stop(); > return NOTIFY_DONE; > } > > @@ -681,7 +681,7 @@ static int __init watchdog_init(int sioaddr) > > snprintf(watchdog.ident.identity, > sizeof(watchdog.ident.identity), "%s watchdog", > - f71808e_names[watchdog.type]); > + fintek_wdt_names[watchdog.type]); > > err = superio_enter(sioaddr); > if (err) > @@ -700,10 +700,10 @@ static int __init watchdog_init(int sioaddr) > > superio_exit(sioaddr); > > - err = watchdog_set_timeout(timeout); > + err = fintek_wdt_set_timeout(timeout); > if (err) > return err; > - err = watchdog_set_pulse_width(pulse_width); > + err = fintek_wdt_set_pulse_width(pulse_width); > if (err) > return err; > > @@ -726,7 +726,7 @@ static int __init watchdog_init(int sioaddr) > goto exit_miscdev; > } > > - err = watchdog_start(); > + err = fintek_wdt_start(); > if (err) { > pr_err("cannot start watchdog timer\n"); > goto exit_miscdev; > @@ -774,7 +774,7 @@ static int __init watchdog_init(int sioaddr) > return err; > } > > -static int __init f71808e_find(int sioaddr) > +static int __init fintek_wdt_find(int sioaddr) > { > u16 devid; > int err = superio_enter(sioaddr); > @@ -830,14 +830,14 @@ static int __init f71808e_find(int sioaddr) > } > > pr_info("Found %s watchdog chip, revision %d\n", > - f71808e_names[watchdog.type], > + fintek_wdt_names[watchdog.type], > (int)superio_inb(sioaddr, SIO_REG_DEVREV)); > exit: > superio_exit(sioaddr); > return err; > } > > -static int __init f71808e_init(void) > +static int __init fintek_wdt_init(void) > { > static const unsigned short addrs[] = { 0x2e, 0x4e }; > int err = -ENODEV; > @@ -849,7 +849,7 @@ static int __init f71808e_init(void) > } > > for (i = 0; i < ARRAY_SIZE(addrs); i++) { > - err = f71808e_find(addrs[i]); > + err = fintek_wdt_find(addrs[i]); > if (err == 0) > break; > } > @@ -859,11 +859,11 @@ static int __init f71808e_init(void) > return watchdog_init(addrs[i]); > } > > -static void __exit f71808e_exit(void) > +static void __exit fintek_wdt_exit(void) > { > - if (watchdog_is_running()) { > + if (fintek_wdt_is_running()) { > pr_warn("Watchdog timer still running, stopping it\n"); > - watchdog_stop(); > + fintek_wdt_stop(); > } > misc_deregister(&watchdog_miscdev); > unregister_reboot_notifier(&watchdog_notifier); > @@ -873,5 +873,5 @@ MODULE_DESCRIPTION("F71808E Watchdog Driver"); > MODULE_AUTHOR("Giel van Schijndel "); > MODULE_LICENSE("GPL"); > > -module_init(f71808e_init); > -module_exit(f71808e_exit); > +module_init(fintek_wdt_init); > +module_exit(fintek_wdt_exit); > -- > git-series 0.9.1