From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7292BC4361B for ; Tue, 15 Dec 2020 21:21:22 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1CAE222CBB for ; Tue, 15 Dec 2020 21:21:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1CAE222CBB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type: MIME-Version:Message-ID:Subject:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=MbBXV2uXoGq/2Cr+K+dJd0i+A6OowHy19fFE/YepcrI=; b=1LK XUrho0QUIo7QgDOdTkYsOj6F/L0RpZAfwpCYk6WH6WgSTrIfgqgUHcTH2GJ6zuQ/O8nWmCfJx9Qqd v3arA4I/82loexLANUE67JW8tDN0Gow+0aj2AxImYnZ5URR5jHjT1GdLIJKrTeZzTktZNwwQGZReK IgxB0BCx/xtPu54tL6IRNBZjMR/+x3tjIsNt+D5jb1a8kJ+OBycgrFoGkcLB0EFLGCfySgjrBzcfW waDpQQNQ9aXiHEL8DnA5DW3YX2zgKg1qOr56eG31l8lJZDqyJR81OsBr7ewDfWhfKke0/jd/uvRO+ pNd17RbE+yOCb5JSaMOy/oa9zz3cPNg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kpHjj-00042C-5W; Tue, 15 Dec 2020 21:19:59 +0000 Received: from mga02.intel.com ([134.134.136.20]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kpHjf-00041T-Fe for linux-arm-kernel@lists.infradead.org; Tue, 15 Dec 2020 21:19:56 +0000 IronPort-SDR: tL8v++BLMQDbO2qf02TWY5Pzl0Vq47fZo9ePpAsWXbfy+KgyroQa16qvtweWKS26Ow48Vhs+80 5oEDtxiXkfqw== X-IronPort-AV: E=McAfee;i="6000,8403,9836"; a="162008548" X-IronPort-AV: E=Sophos;i="5.78,422,1599548400"; d="gz'50?scan'50,208,50";a="162008548" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2020 13:19:44 -0800 IronPort-SDR: puDhhlO/CcS6yj3XYpfD4pgE0CU6d2B1YjcIGJpo7WkmdUTfgHFAlDD85GTZGH+xaEHQ0bhijs VhO6lP7XdZpw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,422,1599548400"; d="gz'50?scan'50,208,50";a="337758701" Received: from lkp-server02.sh.intel.com (HELO a947d92d0467) ([10.239.97.151]) by fmsmga008.fm.intel.com with ESMTP; 15 Dec 2020 13:19:42 -0800 Received: from kbuild by a947d92d0467 with local (Exim 4.92) (envelope-from ) id 1kpHjR-0000ws-RI; Tue, 15 Dec 2020 21:19:41 +0000 Date: Wed, 16 Dec 2020 05:18:55 +0800 From: kernel test robot To: Marc Zyngier Subject: [arm-platforms:hack/devm_cast_abuse 16/17] drivers/rtc/rtc-jz4740.c:333:8: error: implicit declaration of function 'devm_clk_prepare_enable'; did you mean Message-ID: <202012160551.gO4Sbx42-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XsQoSWH+UP9D9v3l" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201215_161955_752786_2AEC7347 X-CRM114-Status: GOOD ( 22.50 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org --XsQoSWH+UP9D9v3l Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git hack/devm_cast_abuse head: 542cb40d75bf747a26ac91aa28f1a1ecb19b89e3 commit: fe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 [16/17] rtc: Bulk conversion to devm_clk_prepare_enable() config: m68k-randconfig-r012-20201215 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/commit/?id=fe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 git remote add arm-platforms https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git git fetch --no-tags arm-platforms hack/devm_cast_abuse git checkout fe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): drivers/rtc/rtc-jz4740.c: In function 'jz4740_rtc_probe': >> drivers/rtc/rtc-jz4740.c:333:8: error: implicit declaration of function 'devm_clk_prepare_enable'; did you mean 'clk_prepare_enable'? [-Werror=implicit-function-declaration] 333 | ret = devm_clk_prepare_enable(dev, clk); | ^~~~~~~~~~~~~~~~~~~~~~~ | clk_prepare_enable cc1: some warnings being treated as errors vim +333 drivers/rtc/rtc-jz4740.c 303 304 static int jz4740_rtc_probe(struct platform_device *pdev) 305 { 306 struct device *dev = &pdev->dev; 307 struct device_node *np = dev->of_node; 308 struct jz4740_rtc *rtc; 309 unsigned long rate; 310 struct clk *clk; 311 int ret, irq; 312 313 rtc = devm_kzalloc(dev, sizeof(*rtc), GFP_KERNEL); 314 if (!rtc) 315 return -ENOMEM; 316 317 rtc->type = (enum jz4740_rtc_type)device_get_match_data(dev); 318 319 irq = platform_get_irq(pdev, 0); 320 if (irq < 0) 321 return irq; 322 323 rtc->base = devm_platform_ioremap_resource(pdev, 0); 324 if (IS_ERR(rtc->base)) 325 return PTR_ERR(rtc->base); 326 327 clk = devm_clk_get(dev, "rtc"); 328 if (IS_ERR(clk)) { 329 dev_err(dev, "Failed to get RTC clock\n"); 330 return PTR_ERR(clk); 331 } 332 > 333 ret = devm_clk_prepare_enable(dev, clk); 334 if (ret) { 335 dev_err(dev, "Failed to register devm action\n"); 336 return ret; 337 } 338 339 spin_lock_init(&rtc->lock); 340 341 platform_set_drvdata(pdev, rtc); 342 343 device_init_wakeup(dev, 1); 344 345 ret = dev_pm_set_wake_irq(dev, irq); 346 if (ret) { 347 dev_err(dev, "Failed to set wake irq: %d\n", ret); 348 return ret; 349 } 350 351 rtc->rtc = devm_rtc_allocate_device(dev); 352 if (IS_ERR(rtc->rtc)) { 353 ret = PTR_ERR(rtc->rtc); 354 dev_err(dev, "Failed to allocate rtc device: %d\n", ret); 355 return ret; 356 } 357 358 rtc->rtc->ops = &jz4740_rtc_ops; 359 rtc->rtc->range_max = U32_MAX; 360 361 rate = clk_get_rate(clk); 362 jz4740_rtc_set_wakeup_params(rtc, np, rate); 363 364 /* Each 1 Hz pulse should happen after (rate) ticks */ 365 jz4740_rtc_reg_write(rtc, JZ_REG_RTC_REGULATOR, rate - 1); 366 367 ret = devm_rtc_register_device(rtc->rtc); 368 if (ret) 369 return ret; 370 371 ret = devm_request_irq(dev, irq, jz4740_rtc_irq, 0, 372 pdev->name, rtc); 373 if (ret) { 374 dev_err(dev, "Failed to request rtc irq: %d\n", ret); 375 return ret; 376 } 377 378 if (of_device_is_system_power_controller(np)) { 379 dev_for_power_off = dev; 380 381 if (!pm_power_off) 382 pm_power_off = jz4740_rtc_power_off; 383 else 384 dev_warn(dev, "Poweroff handler already present!\n"); 385 } 386 387 return 0; 388 } 389 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --XsQoSWH+UP9D9v3l Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AA== --XsQoSWH+UP9D9v3l Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --XsQoSWH+UP9D9v3l-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4890711037908017268==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [arm-platforms:hack/devm_cast_abuse 16/17] drivers/rtc/rtc-jz4740.c:333:8: error: implicit declaration of function 'devm_clk_prepare_enable'; did you mean Date: Wed, 16 Dec 2020 05:18:55 +0800 Message-ID: <202012160551.gO4Sbx42-lkp@intel.com> List-Id: --===============4890711037908017268== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.g= it hack/devm_cast_abuse head: 542cb40d75bf747a26ac91aa28f1a1ecb19b89e3 commit: fe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 [16/17] rtc: Bulk conversi= on to devm_clk_prepare_enable() config: m68k-randconfig-r012-20201215 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms= .git/commit/?id=3Dfe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 git remote add arm-platforms https://git.kernel.org/pub/scm/linux/k= ernel/git/maz/arm-platforms.git git fetch --no-tags arm-platforms hack/devm_cast_abuse git checkout fe1aec9b36b68f59f0c78233d76d4fdd4153a5a2 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Dm68k = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): drivers/rtc/rtc-jz4740.c: In function 'jz4740_rtc_probe': >> drivers/rtc/rtc-jz4740.c:333:8: error: implicit declaration of function = 'devm_clk_prepare_enable'; did you mean 'clk_prepare_enable'? [-Werror=3Dim= plicit-function-declaration] 333 | ret =3D devm_clk_prepare_enable(dev, clk); | ^~~~~~~~~~~~~~~~~~~~~~~ | clk_prepare_enable cc1: some warnings being treated as errors vim +333 drivers/rtc/rtc-jz4740.c 303 = 304 static int jz4740_rtc_probe(struct platform_device *pdev) 305 { 306 struct device *dev =3D &pdev->dev; 307 struct device_node *np =3D dev->of_node; 308 struct jz4740_rtc *rtc; 309 unsigned long rate; 310 struct clk *clk; 311 int ret, irq; 312 = 313 rtc =3D devm_kzalloc(dev, sizeof(*rtc), GFP_KERNEL); 314 if (!rtc) 315 return -ENOMEM; 316 = 317 rtc->type =3D (enum jz4740_rtc_type)device_get_match_data(dev); 318 = 319 irq =3D platform_get_irq(pdev, 0); 320 if (irq < 0) 321 return irq; 322 = 323 rtc->base =3D devm_platform_ioremap_resource(pdev, 0); 324 if (IS_ERR(rtc->base)) 325 return PTR_ERR(rtc->base); 326 = 327 clk =3D devm_clk_get(dev, "rtc"); 328 if (IS_ERR(clk)) { 329 dev_err(dev, "Failed to get RTC clock\n"); 330 return PTR_ERR(clk); 331 } 332 = > 333 ret =3D devm_clk_prepare_enable(dev, clk); 334 if (ret) { 335 dev_err(dev, "Failed to register devm action\n"); 336 return ret; 337 } 338 = 339 spin_lock_init(&rtc->lock); 340 = 341 platform_set_drvdata(pdev, rtc); 342 = 343 device_init_wakeup(dev, 1); 344 = 345 ret =3D dev_pm_set_wake_irq(dev, irq); 346 if (ret) { 347 dev_err(dev, "Failed to set wake irq: %d\n", ret); 348 return ret; 349 } 350 = 351 rtc->rtc =3D devm_rtc_allocate_device(dev); 352 if (IS_ERR(rtc->rtc)) { 353 ret =3D PTR_ERR(rtc->rtc); 354 dev_err(dev, "Failed to allocate rtc device: %d\n", ret); 355 return ret; 356 } 357 = 358 rtc->rtc->ops =3D &jz4740_rtc_ops; 359 rtc->rtc->range_max =3D U32_MAX; 360 = 361 rate =3D clk_get_rate(clk); 362 jz4740_rtc_set_wakeup_params(rtc, np, rate); 363 = 364 /* Each 1 Hz pulse should happen after (rate) ticks */ 365 jz4740_rtc_reg_write(rtc, JZ_REG_RTC_REGULATOR, rate - 1); 366 = 367 ret =3D devm_rtc_register_device(rtc->rtc); 368 if (ret) 369 return ret; 370 = 371 ret =3D devm_request_irq(dev, irq, jz4740_rtc_irq, 0, 372 pdev->name, rtc); 373 if (ret) { 374 dev_err(dev, "Failed to request rtc irq: %d\n", ret); 375 return ret; 376 } 377 = 378 if (of_device_is_system_power_controller(np)) { 379 dev_for_power_off =3D dev; 380 = 381 if (!pm_power_off) 382 pm_power_off =3D jz4740_rtc_power_off; 383 else 384 dev_warn(dev, "Poweroff handler already present!\n"); 385 } 386 = 387 return 0; 388 } 389 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4890711037908017268== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 k5xvncqu4wEnndvh/wF86cGm8v0AAA== --===============4890711037908017268==--