From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CB36E1D2B34 for ; Tue, 5 Nov 2024 23:15:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730848557; cv=none; b=pamfA3EQfCCl/fxyJw5lXvtBkTcz1VDvEJb39R1tpR0JlfhFXRkeiHf+RXdkuV4Rwk+VfvwOv/KlNX0MmeuyU7KHic641VkBLVR7mLKku2kd0YaJB640gqsr5geXqMiB92IxEXclbkfq++gYkMIoughRSspL1oP8qQdpORP/MFc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730848557; c=relaxed/simple; bh=D47dKifSHDD99D2CuON8tyRur2IA3Z6+FyrpQvYEM5g=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=QR1N/xr3wUazkpYfP9nOXJ2X9dSEOeIDyB8ttzRiSM4vHAgONf1J3C/eqF2Jx0S08ED77nE4Y3HCdXAZbGWSxg90qAxWGqGmSWxSBPcbBizRDd27kBQKZR1liWtbd2aAnyN8hNDsGDusRYaj1XIsmflnwadi4jAoafBQih2JHRc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=iczZty3b; arc=none smtp.client-ip=192.198.163.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="iczZty3b" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1730848556; x=1762384556; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=D47dKifSHDD99D2CuON8tyRur2IA3Z6+FyrpQvYEM5g=; b=iczZty3bW+MaC+Jd8ei/rBJPP77GqyPk8oviPRwvu9KNY6keAVvCj3QW DRbmrwEJMXj3nF8YXxxVMAKIK3FG4XX6rRSNCk781LWfCtM9CXbJk5o4F EVWstvw7IpuvVHndCZYwNEKPS5210BHA5jZIvjMbeWEON4nAH+y1XxIRm k8A17EnIXWbFXtDwsWyooZt0GKkGV9LZ7G4vKZNoY6VwOqtI1xcVXM4Pi /XMD2B/d7buZWvj+HxviQ6YGuwrR2KA1g0MnDyctY2jWvU4rlNjJdkptC ahTrsuf5c1PRfSwzg6SQ7YgfOW6hLOGIptGYJkkLw8Ewi4qJSUWxbQl0/ w==; X-CSE-ConnectionGUID: W2gEHvAEQheq0A0G6wBLmg== X-CSE-MsgGUID: ISe+zjrhS7KeFjPnUJU5og== X-IronPort-AV: E=McAfee;i="6700,10204,11247"; a="34551653" X-IronPort-AV: E=Sophos;i="6.11,261,1725346800"; d="scan'208";a="34551653" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Nov 2024 15:15:55 -0800 X-CSE-ConnectionGUID: KRcCQQRQRrC6Ji9s4zSxVw== X-CSE-MsgGUID: xuMliGkySpegZc8x053Ttw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,261,1725346800"; d="scan'208";a="88765889" Received: from lkp-server01.sh.intel.com (HELO a48cf1aa22e8) ([10.239.97.150]) by fmviesa004.fm.intel.com with ESMTP; 05 Nov 2024 15:15:52 -0800 Received: from kbuild by a48cf1aa22e8 with local (Exim 4.96) (envelope-from ) id 1t8Sm5-000mZb-1j; Tue, 05 Nov 2024 23:15:49 +0000 Date: Wed, 6 Nov 2024 07:15:20 +0800 From: kernel test robot To: LECOINTRE Philippe , Lucas Stach , Russell King , Christian Gmeiner Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, David Airlie , Simona Vetter , "etnaviv@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , LENAIN Simon , BARBEAU Etienne , LEJEUNE Sebastien Subject: Re: [PATCH] drm/etnaviv: add optional reset support Message-ID: <202411060619.P5NY0vzY-lkp@intel.com> References: <0825fa6ad3954cda970b42c25b45fb0d@thalesgroup.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0825fa6ad3954cda970b42c25b45fb0d@thalesgroup.com> Hi LECOINTRE, kernel test robot noticed the following build errors: [auto build test ERROR on drm/drm-next] [also build test ERROR on drm-exynos/exynos-drm-next drm-misc/drm-misc-next linus/master drm-intel/for-linux-next drm-intel/for-linux-next-fixes drm-tip/drm-tip v6.12-rc6] [cannot apply to next-20241105] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/LECOINTRE-Philippe/drm-etnaviv-add-optional-reset-support/20241105-224118 base: git://anongit.freedesktop.org/drm/drm drm-next patch link: https://lore.kernel.org/r/0825fa6ad3954cda970b42c25b45fb0d%40thalesgroup.com patch subject: [PATCH] drm/etnaviv: add optional reset support config: i386-buildonly-randconfig-004-20241106 (https://download.01.org/0day-ci/archive/20241106/202411060619.P5NY0vzY-lkp@intel.com/config) compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241106/202411060619.P5NY0vzY-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202411060619.P5NY0vzY-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from drivers/gpu/drm/etnaviv/etnaviv_gpu.c:11: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:8: In file included from include/linux/mm.h:2213: include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion] 518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_" | ~~~~~~~~~~~ ^ ~~~ >> drivers/gpu/drm/etnaviv/etnaviv_gpu.c:1900:2: error: call to undeclared function 'irq_set_status_flags'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1900 | irq_set_status_flags(gpu->irq, IRQ_NOAUTOEN); | ^ >> drivers/gpu/drm/etnaviv/etnaviv_gpu.c:1900:33: error: use of undeclared identifier 'IRQ_NOAUTOEN' 1900 | irq_set_status_flags(gpu->irq, IRQ_NOAUTOEN); | ^ 1 warning and 2 errors generated. vim +/irq_set_status_flags +1900 drivers/gpu/drm/etnaviv/etnaviv_gpu.c 1874 1875 static int etnaviv_gpu_platform_probe(struct platform_device *pdev) 1876 { 1877 struct device *dev = &pdev->dev; 1878 struct etnaviv_gpu *gpu; 1879 int err; 1880 1881 gpu = devm_kzalloc(dev, sizeof(*gpu), GFP_KERNEL); 1882 if (!gpu) 1883 return -ENOMEM; 1884 1885 gpu->dev = &pdev->dev; 1886 mutex_init(&gpu->lock); 1887 mutex_init(&gpu->sched_lock); 1888 1889 /* Map registers: */ 1890 gpu->mmio = devm_platform_ioremap_resource(pdev, 0); 1891 if (IS_ERR(gpu->mmio)) 1892 return PTR_ERR(gpu->mmio); 1893 1894 /* Get Interrupt: */ 1895 gpu->irq = platform_get_irq(pdev, 0); 1896 if (gpu->irq < 0) 1897 return gpu->irq; 1898 1899 /* Avoid enabling the interrupt until everything is ready */ > 1900 irq_set_status_flags(gpu->irq, IRQ_NOAUTOEN); 1901 1902 err = devm_request_irq(&pdev->dev, gpu->irq, irq_handler, 0, 1903 dev_name(gpu->dev), gpu); 1904 if (err) { 1905 dev_err(dev, "failed to request IRQ%u: %d\n", gpu->irq, err); 1906 return err; 1907 } 1908 1909 /* Get Reset: */ 1910 gpu->rst = devm_reset_control_get_optional(&pdev->dev, NULL); 1911 if (IS_ERR(gpu->rst)) 1912 return dev_err_probe(dev, PTR_ERR(gpu->rst), 1913 "failed to get reset\n"); 1914 1915 /* Get Clocks: */ 1916 gpu->clk_reg = devm_clk_get_optional(&pdev->dev, "reg"); 1917 DBG("clk_reg: %p", gpu->clk_reg); 1918 if (IS_ERR(gpu->clk_reg)) 1919 return PTR_ERR(gpu->clk_reg); 1920 1921 gpu->clk_bus = devm_clk_get_optional(&pdev->dev, "bus"); 1922 DBG("clk_bus: %p", gpu->clk_bus); 1923 if (IS_ERR(gpu->clk_bus)) 1924 return PTR_ERR(gpu->clk_bus); 1925 1926 gpu->clk_core = devm_clk_get(&pdev->dev, "core"); 1927 DBG("clk_core: %p", gpu->clk_core); 1928 if (IS_ERR(gpu->clk_core)) 1929 return PTR_ERR(gpu->clk_core); 1930 gpu->base_rate_core = clk_get_rate(gpu->clk_core); 1931 1932 gpu->clk_shader = devm_clk_get_optional(&pdev->dev, "shader"); 1933 DBG("clk_shader: %p", gpu->clk_shader); 1934 if (IS_ERR(gpu->clk_shader)) 1935 return PTR_ERR(gpu->clk_shader); 1936 gpu->base_rate_shader = clk_get_rate(gpu->clk_shader); 1937 1938 /* TODO: figure out max mapped size */ 1939 dev_set_drvdata(dev, gpu); 1940 1941 /* 1942 * We treat the device as initially suspended. The runtime PM 1943 * autosuspend delay is rather arbitary: no measurements have 1944 * yet been performed to determine an appropriate value. 1945 */ 1946 pm_runtime_use_autosuspend(gpu->dev); 1947 pm_runtime_set_autosuspend_delay(gpu->dev, 200); 1948 pm_runtime_enable(gpu->dev); 1949 1950 err = component_add(&pdev->dev, &gpu_ops); 1951 if (err < 0) { 1952 dev_err(&pdev->dev, "failed to register component: %d\n", err); 1953 return err; 1954 } 1955 1956 return 0; 1957 } 1958 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki