Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752521AbaBVSqJ (ORCPT ); Sat, 22 Feb 2014 13:46:09 -0500 Received: from ns1.pc-advies.be ([83.149.101.17]:59089 "EHLO spo001.leaseweb.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751911AbaBVSqH (ORCPT ); Sat, 22 Feb 2014 13:46:07 -0500 Date: Sat, 22 Feb 2014 19:46:04 +0100 From: Wim Van Sebroeck To: Guenter Roeck Cc: Michal Simek , linux-kernel@vger.kernel.org, monstr@monstr.eu, linux-watchdog@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v3 07/11] watchdog: xilinx: Use of_property_read_u32 Message-ID: <20140222184604.GB21504@spo001.leaseweb.com> References: <7cbb10853a343c9d488346596f604909ab0668b9.1392212059.git.michal.simek@xilinx.com> <20140212171509.GB20012@roeck-us.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20140212171509.GB20012@roeck-us.net> User-Agent: Mutt/1.4.1i Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi All, > Hi Michal, > > On Wed, Feb 12, 2014 at 02:41:21PM +0100, Michal Simek wrote: > > Use of_property_read_u32 functions to clean probe function. > > > > Signed-off-by: Michal Simek > > Reviewed-by: Guenter Roeck > > --- > > > > Changes in v3: > > - Remove one if checking and use variable directly > > > > Looks good. > > Another comment/remark. > > > > > - pfreq = (u32 *)of_get_property(pdev->dev.of_node, > > - "clock-frequency", NULL); > > - > > - if (pfreq == NULL) { > > + rc = of_property_read_u32(pdev->dev.of_node, "clock-frequency", &pfreq); > > + if (rc) { > > dev_warn(&pdev->dev, > > "The watchdog clock frequency cannot be obtained\n"); > > no_timeout = true; > > } > > > > - tmptr = (u32 *)of_get_property(pdev->dev.of_node, > > - "xlnx,wdt-interval", NULL); > > - if (tmptr == NULL) { > > + rc = of_property_read_u32(pdev->dev.of_node, "xlnx,wdt-interval", > > + &xdev->wdt_interval); > > + if (rc) { > > dev_warn(&pdev->dev, > > "Parameter \"xlnx,wdt-interval\" not found\n"); > > no_timeout = true; > > - } else { > > - xdev->wdt_interval = *tmptr; > > } > > > > - tmptr = (u32 *)of_get_property(pdev->dev.of_node, > > - "xlnx,wdt-enable-once", NULL); > > - if (tmptr == NULL) { > > + rc = of_property_read_u32(pdev->dev.of_node, "xlnx,wdt-enable-once", > > + &enable_once); > > + if (rc) > > dev_warn(&pdev->dev, > > "Parameter \"xlnx,wdt-enable-once\" not found\n"); > > - watchdog_set_nowayout(xilinx_wdt_wdd, true); > > - } > > All the above properties are optional. Is a warning really > warranted in this case ? I usually associate a warning with > something that is wrong, which is not the case here. > > I would encourage you to drop those warnings, but that should be > a separate patch. I agree with Guenter: these are not really warnings. Seperate patch is thus welcome. Kind regards, Wim. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/