All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/10] drm: Increase COMPILE_TEST=y coverage
@ 2024-10-03 11:18 ` Ville Syrjala
  0 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel
  Cc: Alison Wang, Chun-Kuang Hu, Laurentiu Palcu, linux-amlogic,
	linux-mediatek, Lucas Stach, Neil Armstrong, Philipp Zabel,
	Russell King, Stefan Agner, Tomi Valkeinen

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Repost of the stragglers from
https://patchwork.freedesktop.org/series/132164/

Cc: Alison Wang <alison.wang@nxp.com>
Cc: Chun-Kuang Hu <chunkuang.hu@kernel.org>
Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
Cc: linux-amlogic@lists.infradead.org
Cc: linux-mediatek@lists.infradead.org
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Stefan Agner <stefan@agner.ch>
Cc: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>

Ville Syrjälä (10):
  drm/tilcdc: Allow build without __iowmb()
  drm/tilcdc: Allow build with COMPILE_TEST=y
  drm/armada: Fix printk arguments
  drm/armada: Fix armada_debugfs_crtc_reg_write() return type
  drm/armada: Allow build with COMPILE_TEST=y
  drm/imx/dcss: Fix 64bit divisions
  drm/imx/dcss: Allow build with COMPILE_TEST=y
  drm/fsl-dcu: Allow build with COMPILE_TEST=y
  drm/mediatek: Allow build with COMPILE_TEST=y
  drm/meson: Allow build with COMPILE_TEST=y

 drivers/gpu/drm/armada/Kconfig          | 2 +-
 drivers/gpu/drm/armada/armada_debugfs.c | 2 +-
 drivers/gpu/drm/armada/armada_gem.c     | 2 +-
 drivers/gpu/drm/fsl-dcu/Kconfig         | 2 +-
 drivers/gpu/drm/imx/dcss/Kconfig        | 2 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c  | 4 ++--
 drivers/gpu/drm/mediatek/Kconfig        | 4 ++--
 drivers/gpu/drm/meson/Kconfig           | 2 +-
 drivers/gpu/drm/tilcdc/Kconfig          | 2 +-
 drivers/gpu/drm/tilcdc/tilcdc_regs.h    | 3 +++
 10 files changed, 14 insertions(+), 11 deletions(-)

-- 
2.45.2


_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH v2 00/10] drm: Increase COMPILE_TEST=y coverage
@ 2024-10-03 11:18 ` Ville Syrjala
  0 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel
  Cc: Alison Wang, Chun-Kuang Hu, Laurentiu Palcu, linux-amlogic,
	linux-mediatek, Lucas Stach, Neil Armstrong, Philipp Zabel,
	Russell King, Stefan Agner, Tomi Valkeinen

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Repost of the stragglers from
https://patchwork.freedesktop.org/series/132164/

Cc: Alison Wang <alison.wang@nxp.com>
Cc: Chun-Kuang Hu <chunkuang.hu@kernel.org>
Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
Cc: linux-amlogic@lists.infradead.org
Cc: linux-mediatek@lists.infradead.org
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Stefan Agner <stefan@agner.ch>
Cc: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>

Ville Syrjälä (10):
  drm/tilcdc: Allow build without __iowmb()
  drm/tilcdc: Allow build with COMPILE_TEST=y
  drm/armada: Fix printk arguments
  drm/armada: Fix armada_debugfs_crtc_reg_write() return type
  drm/armada: Allow build with COMPILE_TEST=y
  drm/imx/dcss: Fix 64bit divisions
  drm/imx/dcss: Allow build with COMPILE_TEST=y
  drm/fsl-dcu: Allow build with COMPILE_TEST=y
  drm/mediatek: Allow build with COMPILE_TEST=y
  drm/meson: Allow build with COMPILE_TEST=y

 drivers/gpu/drm/armada/Kconfig          | 2 +-
 drivers/gpu/drm/armada/armada_debugfs.c | 2 +-
 drivers/gpu/drm/armada/armada_gem.c     | 2 +-
 drivers/gpu/drm/fsl-dcu/Kconfig         | 2 +-
 drivers/gpu/drm/imx/dcss/Kconfig        | 2 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c  | 4 ++--
 drivers/gpu/drm/mediatek/Kconfig        | 4 ++--
 drivers/gpu/drm/meson/Kconfig           | 2 +-
 drivers/gpu/drm/tilcdc/Kconfig          | 2 +-
 drivers/gpu/drm/tilcdc/tilcdc_regs.h    | 3 +++
 10 files changed, 14 insertions(+), 11 deletions(-)

-- 
2.45.2



^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH v2 01/10] drm/tilcdc: Allow build without __iowmb()
  2024-10-03 11:18 ` Ville Syrjala
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  -1 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Tomi Valkeinen, Jyri Sarha

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

__iowmb() isn't available on most architectures. Make
its use optional so that the driver can be built on
other architectures with COMPILE_TEST=y.

v2: Add a comment stating this is for COMPILE_TEST (Tomi)

Cc: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Acked-by: Jyri Sarha <jyri.sarha@iki.fi>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/tilcdc/tilcdc_regs.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/tilcdc/tilcdc_regs.h b/drivers/gpu/drm/tilcdc/tilcdc_regs.h
index f90e2dc3457c..332b24327386 100644
--- a/drivers/gpu/drm/tilcdc/tilcdc_regs.h
+++ b/drivers/gpu/drm/tilcdc/tilcdc_regs.h
@@ -125,7 +125,10 @@ static inline void tilcdc_write64(struct drm_device *dev, u32 reg, u64 data)
 #if defined(iowrite64) && !defined(iowrite64_is_nonatomic)
 	iowrite64(data, addr);
 #else
+	/* allow compilation without __iowmb() for COMPILE_TEST */
+#ifdef __iowmb
 	__iowmb();
+#endif
 	/* This compiles to strd (=64-bit write) on ARM7 */
 	*(volatile u64 __force *)addr = __cpu_to_le64(data);
 #endif
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 02/10] drm/tilcdc: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
  (?)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  2024-10-04 15:24   ` kernel test robot
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Jyri Sarha, Tomi Valkeinen

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow tilcdc to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Acked-by: Jyri Sarha <jyri.sarha@iki.fi>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/tilcdc/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/tilcdc/Kconfig b/drivers/gpu/drm/tilcdc/Kconfig
index 24f9a245ba59..c430914b1db7 100644
--- a/drivers/gpu/drm/tilcdc/Kconfig
+++ b/drivers/gpu/drm/tilcdc/Kconfig
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config DRM_TILCDC
 	tristate "DRM Support for TI LCDC Display Controller"
-	depends on DRM && OF && ARM
+	depends on DRM && OF && (ARM || COMPILE_TEST)
 	select DRM_CLIENT_SELECTION
 	select DRM_KMS_HELPER
 	select DRM_GEM_DMA_HELPER
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 03/10] drm/armada: Fix printk arguments
  2024-10-03 11:18 ` Ville Syrjala
                   ` (2 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  -1 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Russell King

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

../drivers/gpu/drm/armada/armada_gem.c: In function ‘armada_gem_pwrite_ioctl’:
../drivers/gpu/drm/armada/armada_gem.c:367:27: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 2 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
  367 |                 DRM_ERROR("invalid size: object size %u\n", dobj->obj.size);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~
      |                                                                      |
      |                                                                      size_t {aka long unsigned int}

Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/armada/armada_gem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/armada/armada_gem.c b/drivers/gpu/drm/armada/armada_gem.c
index 26d10065d534..e9575ef5aaef 100644
--- a/drivers/gpu/drm/armada/armada_gem.c
+++ b/drivers/gpu/drm/armada/armada_gem.c
@@ -364,7 +364,7 @@ int armada_gem_pwrite_ioctl(struct drm_device *dev, void *data,
 
 	if (args->offset > dobj->obj.size ||
 	    args->size > dobj->obj.size - args->offset) {
-		DRM_ERROR("invalid size: object size %u\n", dobj->obj.size);
+		DRM_ERROR("invalid size: object size %zu\n", dobj->obj.size);
 		ret = -EINVAL;
 		goto unref;
 	}
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 04/10] drm/armada: Fix armada_debugfs_crtc_reg_write() return type
  2024-10-03 11:18 ` Ville Syrjala
                   ` (3 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  -1 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Russell King

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Change the armada_debugfs_crtc_reg_write() return type to
the correct ssize_t. This makes the code actually build on
certain architectures.

Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/armada/armada_debugfs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/armada/armada_debugfs.c b/drivers/gpu/drm/armada/armada_debugfs.c
index a763349dd89f..96aebd56272f 100644
--- a/drivers/gpu/drm/armada/armada_debugfs.c
+++ b/drivers/gpu/drm/armada/armada_debugfs.c
@@ -49,7 +49,7 @@ static int armada_debugfs_crtc_reg_open(struct inode *inode, struct file *file)
 			   inode->i_private);
 }
 
-static int armada_debugfs_crtc_reg_write(struct file *file,
+static ssize_t armada_debugfs_crtc_reg_write(struct file *file,
 	const char __user *ptr, size_t len, loff_t *off)
 {
 	struct armada_crtc *dcrtc;
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 05/10] drm/armada: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
                   ` (4 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  2024-10-07  0:19   ` kernel test robot
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Russell King

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow armada to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/armada/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/armada/Kconfig b/drivers/gpu/drm/armada/Kconfig
index b22c891a670b..1376337548da 100644
--- a/drivers/gpu/drm/armada/Kconfig
+++ b/drivers/gpu/drm/armada/Kconfig
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config DRM_ARMADA
 	tristate "DRM support for Marvell Armada SoCs"
-	depends on DRM && HAVE_CLK && ARM && MMU
+	depends on DRM && HAVE_CLK && MMU && (ARM || COMPILE_TEST)
 	select DRM_CLIENT_SELECTION
 	select DRM_KMS_HELPER
 	select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 06/10] drm/imx/dcss: Fix 64bit divisions
  2024-10-03 11:18 ` Ville Syrjala
                   ` (5 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  2024-10-04 11:39   ` Laurentiu Palcu
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Laurentiu Palcu, Lucas Stach

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Use the appropriate 64bit division helpers to make the code
build on 32bit architectures.

Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/imx/dcss/dcss-scaler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/imx/dcss/dcss-scaler.c b/drivers/gpu/drm/imx/dcss/dcss-scaler.c
index 825728c356ff..32c3f46b21da 100644
--- a/drivers/gpu/drm/imx/dcss/dcss-scaler.c
+++ b/drivers/gpu/drm/imx/dcss/dcss-scaler.c
@@ -136,7 +136,7 @@ static int div_q(int A, int B)
 	else
 		temp -= B / 2;
 
-	result = (int)(temp / B);
+	result = div_s64(temp, B);
 	return result;
 }
 
@@ -239,7 +239,7 @@ static void dcss_scaler_gaussian_filter(int fc_q, bool use_5_taps,
 			ll_temp = coef[phase][i];
 			ll_temp <<= PSC_COEFF_PRECISION;
 			ll_temp += sum >> 1;
-			ll_temp /= sum;
+			ll_temp = div_s64(ll_temp, sum);
 			coef[phase][i] = (int)ll_temp;
 		}
 	}
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 07/10] drm/imx/dcss: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
                   ` (6 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  2024-10-04 11:40   ` Laurentiu Palcu
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Laurentiu Palcu, Lucas Stach

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow imx/dcss to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/imx/dcss/Kconfig b/drivers/gpu/drm/imx/dcss/Kconfig
index 9d58f41bd00c..e014ed3ae66c 100644
--- a/drivers/gpu/drm/imx/dcss/Kconfig
+++ b/drivers/gpu/drm/imx/dcss/Kconfig
@@ -7,7 +7,7 @@ config DRM_IMX_DCSS
 	select DRM_BRIDGE_CONNECTOR
 	select DRM_GEM_DMA_HELPER
 	select VIDEOMODE_HELPERS
-	depends on DRM && ARCH_MXC && ARM64
+	depends on DRM && ((ARCH_MXC && ARM64) || COMPILE_TEST)
 	help
 	  Choose this if you have a NXP i.MX8MQ based system and want to use the
 	  Display Controller Subsystem. This option enables DCSS support.
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 08/10] drm/fsl-dcu: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
                   ` (7 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  -1 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Stefan Agner, Alison Wang

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow fsl-dcu to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Stefan Agner <stefan@agner.ch>
Cc: Alison Wang <alison.wang@nxp.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/fsl-dcu/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/fsl-dcu/Kconfig b/drivers/gpu/drm/fsl-dcu/Kconfig
index 588ce2420af2..4226e54f94c6 100644
--- a/drivers/gpu/drm/fsl-dcu/Kconfig
+++ b/drivers/gpu/drm/fsl-dcu/Kconfig
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config DRM_FSL_DCU
 	tristate "DRM Support for Freescale DCU"
-	depends on DRM && OF && ARM && COMMON_CLK
+	depends on DRM && OF && (ARM || COMPILE_TEST) && COMMON_CLK
 	select BACKLIGHT_CLASS_DEVICE
 	select DRM_CLIENT_SELECTION
 	select DRM_GEM_DMA_HELPER
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
                   ` (8 preceding siblings ...)
  (?)
@ 2024-10-03 11:18 ` Ville Syrjala
  2024-10-22  9:46     ` CK Hu (胡俊光)
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Chun-Kuang Hu, Philipp Zabel, linux-mediatek

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow mediatek to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Chun-Kuang Hu <chunkuang.hu@kernel.org>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: linux-mediatek@lists.infradead.org
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/mediatek/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediatek/Kconfig
index 3d2436272ff2..2e0e7c4079b6 100644
--- a/drivers/gpu/drm/mediatek/Kconfig
+++ b/drivers/gpu/drm/mediatek/Kconfig
@@ -2,9 +2,9 @@
 config DRM_MEDIATEK
 	tristate "DRM Support for Mediatek SoCs"
 	depends on DRM
-	depends on ARCH_MEDIATEK || (ARM && COMPILE_TEST)
+	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
 	depends on COMMON_CLK
-	depends on HAVE_ARM_SMCCC
+	depends on HAVE_ARM_SMCCC || COMPILE_TEST
 	depends on OF
 	depends on MTK_MMSYS
 	select DRM_CLIENT_SELECTION
-- 
2.45.2



^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 10/10] drm/meson: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` Ville Syrjala
@ 2024-10-03 11:18   ` Ville Syrjala
  -1 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Neil Armstrong, linux-amlogic

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow meson to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: linux-amlogic@lists.infradead.org
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/meson/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
index b410e0d8015a..417f79829cf8 100644
--- a/drivers/gpu/drm/meson/Kconfig
+++ b/drivers/gpu/drm/meson/Kconfig
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config DRM_MESON
 	tristate "DRM Support for Amlogic Meson Display Controller"
-	depends on DRM && OF && (ARM || ARM64)
+	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
 	depends on ARCH_MESON || COMPILE_TEST
 	select DRM_CLIENT_SELECTION
 	select DRM_KMS_HELPER
-- 
2.45.2


_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v2 10/10] drm/meson: Allow build with COMPILE_TEST=y
@ 2024-10-03 11:18   ` Ville Syrjala
  0 siblings, 0 replies; 24+ messages in thread
From: Ville Syrjala @ 2024-10-03 11:18 UTC (permalink / raw)
  To: dri-devel; +Cc: Neil Armstrong, linux-amlogic

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allow meson to be built with COMPILE_TEST=y for greater
coverage. Builds fine on x86/x86_64 at least.

Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: linux-amlogic@lists.infradead.org
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/meson/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
index b410e0d8015a..417f79829cf8 100644
--- a/drivers/gpu/drm/meson/Kconfig
+++ b/drivers/gpu/drm/meson/Kconfig
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0-only
 config DRM_MESON
 	tristate "DRM Support for Amlogic Meson Display Controller"
-	depends on DRM && OF && (ARM || ARM64)
+	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
 	depends on ARCH_MESON || COMPILE_TEST
 	select DRM_CLIENT_SELECTION
 	select DRM_KMS_HELPER
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 10/10] drm/meson: Allow build with COMPILE_TEST=y
  2024-10-03 11:18   ` Ville Syrjala
@ 2024-10-03 11:55     ` Neil Armstrong
  -1 siblings, 0 replies; 24+ messages in thread
From: Neil Armstrong @ 2024-10-03 11:55 UTC (permalink / raw)
  To: Ville Syrjala, dri-devel; +Cc: linux-amlogic

On 03/10/2024 13:18, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Allow meson to be built with COMPILE_TEST=y for greater
> coverage. Builds fine on x86/x86_64 at least.
> 
> Cc: Neil Armstrong <neil.armstrong@linaro.org>
> Cc: linux-amlogic@lists.infradead.org
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>   drivers/gpu/drm/meson/Kconfig | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
> index b410e0d8015a..417f79829cf8 100644
> --- a/drivers/gpu/drm/meson/Kconfig
> +++ b/drivers/gpu/drm/meson/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_MESON
>   	tristate "DRM Support for Amlogic Meson Display Controller"
> -	depends on DRM && OF && (ARM || ARM64)
> +	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
>   	depends on ARCH_MESON || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>

_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 10/10] drm/meson: Allow build with COMPILE_TEST=y
@ 2024-10-03 11:55     ` Neil Armstrong
  0 siblings, 0 replies; 24+ messages in thread
From: Neil Armstrong @ 2024-10-03 11:55 UTC (permalink / raw)
  To: Ville Syrjala, dri-devel; +Cc: linux-amlogic

On 03/10/2024 13:18, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Allow meson to be built with COMPILE_TEST=y for greater
> coverage. Builds fine on x86/x86_64 at least.
> 
> Cc: Neil Armstrong <neil.armstrong@linaro.org>
> Cc: linux-amlogic@lists.infradead.org
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>   drivers/gpu/drm/meson/Kconfig | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
> index b410e0d8015a..417f79829cf8 100644
> --- a/drivers/gpu/drm/meson/Kconfig
> +++ b/drivers/gpu/drm/meson/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_MESON
>   	tristate "DRM Support for Amlogic Meson Display Controller"
> -	depends on DRM && OF && (ARM || ARM64)
> +	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
>   	depends on ARCH_MESON || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 06/10] drm/imx/dcss: Fix 64bit divisions
  2024-10-03 11:18 ` [PATCH v2 06/10] drm/imx/dcss: Fix 64bit divisions Ville Syrjala
@ 2024-10-04 11:39   ` Laurentiu Palcu
  0 siblings, 0 replies; 24+ messages in thread
From: Laurentiu Palcu @ 2024-10-04 11:39 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: dri-devel, Lucas Stach

Hi,

On Thu, Oct 03, 2024 at 02:18:47PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Use the appropriate 64bit division helpers to make the code
> build on 32bit architectures.
> 
> Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
> Cc: Lucas Stach <l.stach@pengutronix.de>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reviewed-by: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>

Thanks,
Laurentiu

> ---
>  drivers/gpu/drm/imx/dcss/dcss-scaler.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/imx/dcss/dcss-scaler.c b/drivers/gpu/drm/imx/dcss/dcss-scaler.c
> index 825728c356ff..32c3f46b21da 100644
> --- a/drivers/gpu/drm/imx/dcss/dcss-scaler.c
> +++ b/drivers/gpu/drm/imx/dcss/dcss-scaler.c
> @@ -136,7 +136,7 @@ static int div_q(int A, int B)
>  	else
>  		temp -= B / 2;
>  
> -	result = (int)(temp / B);
> +	result = div_s64(temp, B);
>  	return result;
>  }
>  
> @@ -239,7 +239,7 @@ static void dcss_scaler_gaussian_filter(int fc_q, bool use_5_taps,
>  			ll_temp = coef[phase][i];
>  			ll_temp <<= PSC_COEFF_PRECISION;
>  			ll_temp += sum >> 1;
> -			ll_temp /= sum;
> +			ll_temp = div_s64(ll_temp, sum);
>  			coef[phase][i] = (int)ll_temp;
>  		}
>  	}
> -- 
> 2.45.2
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 07/10] drm/imx/dcss: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` [PATCH v2 07/10] drm/imx/dcss: Allow build with COMPILE_TEST=y Ville Syrjala
@ 2024-10-04 11:40   ` Laurentiu Palcu
  0 siblings, 0 replies; 24+ messages in thread
From: Laurentiu Palcu @ 2024-10-04 11:40 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: dri-devel, Lucas Stach

Hi,

On Thu, Oct 03, 2024 at 02:18:48PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Allow imx/dcss to be built with COMPILE_TEST=y for greater
> coverage. Builds fine on x86/x86_64 at least.
> 
> Cc: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
> Cc: Lucas Stach <l.stach@pengutronix.de>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>a

Reviewed-by: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>

Thanks,
Laurentiu

> ---
>  drivers/gpu/drm/imx/dcss/Kconfig | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/imx/dcss/Kconfig b/drivers/gpu/drm/imx/dcss/Kconfig
> index 9d58f41bd00c..e014ed3ae66c 100644
> --- a/drivers/gpu/drm/imx/dcss/Kconfig
> +++ b/drivers/gpu/drm/imx/dcss/Kconfig
> @@ -7,7 +7,7 @@ config DRM_IMX_DCSS
>  	select DRM_BRIDGE_CONNECTOR
>  	select DRM_GEM_DMA_HELPER
>  	select VIDEOMODE_HELPERS
> -	depends on DRM && ARCH_MXC && ARM64
> +	depends on DRM && ((ARCH_MXC && ARM64) || COMPILE_TEST)
>  	help
>  	  Choose this if you have a NXP i.MX8MQ based system and want to use the
>  	  Display Controller Subsystem. This option enables DCSS support.
> -- 
> 2.45.2
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 02/10] drm/tilcdc: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` [PATCH v2 02/10] drm/tilcdc: Allow build with COMPILE_TEST=y Ville Syrjala
@ 2024-10-04 15:24   ` kernel test robot
  0 siblings, 0 replies; 24+ messages in thread
From: kernel test robot @ 2024-10-04 15:24 UTC (permalink / raw)
  To: Ville Syrjala, dri-devel; +Cc: oe-kbuild-all, Jyri Sarha, Tomi Valkeinen

Hi Ville,

kernel test robot noticed the following build warnings:

[auto build test WARNING on next-20241003]
[cannot apply to shawnguo/for-next linus/master rmk-arm/drm-armada-devel rmk-arm/drm-armada-fixes v6.12-rc1 v6.11 v6.11-rc7 v6.12-rc1]
[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/Ville-Syrjala/drm-tilcdc-Allow-build-without-__iowmb/20241003-192043
base:   next-20241003
patch link:    https://lore.kernel.org/r/20241003111851.10453-3-ville.syrjala%40linux.intel.com
patch subject: [PATCH v2 02/10] drm/tilcdc: Allow build with COMPILE_TEST=y
config: alpha-allyesconfig (https://download.01.org/0day-ci/archive/20241004/202410042345.cQDnF4wd-lkp@intel.com/config)
compiler: alpha-linux-gcc (GCC) 13.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241004/202410042345.cQDnF4wd-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202410042345.cQDnF4wd-lkp@intel.com/

All warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/tilcdc/tilcdc_crtc.c:24:
   drivers/gpu/drm/tilcdc/tilcdc_regs.h: In function 'tilcdc_write64':
>> drivers/gpu/drm/tilcdc/tilcdc_regs.h:126:25: warning: passing argument 2 of 'iowrite64' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
     126 |         iowrite64(data, addr);
         |                         ^~~~
   In file included from arch/alpha/include/asm/io.h:15,
                    from include/linux/scatterlist.h:9,
                    from include/linux/dma-mapping.h:11,
                    from drivers/gpu/drm/tilcdc/tilcdc_crtc.c:8:
   include/asm-generic/iomap.h:56:28: note: expected 'void *' but argument is of type 'volatile void *'
      56 | extern void iowrite64(u64, void __iomem *);
         |                            ^~~~~~~~~~~~~~


vim +126 drivers/gpu/drm/tilcdc/tilcdc_regs.h

16ea975eac671f Rob Clark       2013-01-08  119  
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  120  static inline void tilcdc_write64(struct drm_device *dev, u32 reg, u64 data)
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  121  {
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  122  	struct tilcdc_drm_private *priv = dev->dev_private;
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  123  	volatile void __iomem *addr = priv->mmio + reg;
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  124  
4e5ca2d930aa87 Logan Gunthorpe 2017-12-05  125  #if defined(iowrite64) && !defined(iowrite64_is_nonatomic)
7eb9f069ff5dd3 Jyri Sarha      2016-08-26 @126  	iowrite64(data, addr);
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  127  #else
d5b0aa96231c76 Ville Syrjälä   2024-10-03  128  	/* allow compilation without __iowmb() for COMPILE_TEST */
d5b0aa96231c76 Ville Syrjälä   2024-10-03  129  #ifdef __iowmb
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  130  	__iowmb();
d5b0aa96231c76 Ville Syrjälä   2024-10-03  131  #endif
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  132  	/* This compiles to strd (=64-bit write) on ARM7 */
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  133  	*(volatile u64 __force *)addr = __cpu_to_le64(data);
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  134  #endif
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  135  }
7eb9f069ff5dd3 Jyri Sarha      2016-08-26  136  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 05/10] drm/armada: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` [PATCH v2 05/10] drm/armada: Allow build with COMPILE_TEST=y Ville Syrjala
@ 2024-10-07  0:19   ` kernel test robot
  0 siblings, 0 replies; 24+ messages in thread
From: kernel test robot @ 2024-10-07  0:19 UTC (permalink / raw)
  To: Ville Syrjala, dri-devel; +Cc: oe-kbuild-all, Russell King

Hi Ville,

kernel test robot noticed the following build warnings:

[auto build test WARNING on next-20241003]
[cannot apply to shawnguo/for-next linus/master rmk-arm/drm-armada-devel rmk-arm/drm-armada-fixes v6.12-rc1 v6.11 v6.11-rc7 v6.12-rc2]
[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/Ville-Syrjala/drm-tilcdc-Allow-build-without-__iowmb/20241003-192043
base:   next-20241003
patch link:    https://lore.kernel.org/r/20241003111851.10453-6-ville.syrjala%40linux.intel.com
patch subject: [PATCH v2 05/10] drm/armada: Allow build with COMPILE_TEST=y
config: csky-randconfig-r121-20241006 (https://download.01.org/0day-ci/archive/20241007/202410070736.GTeKJE6r-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 14.1.0
reproduce: (https://download.01.org/0day-ci/archive/20241007/202410070736.GTeKJE6r-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202410070736.GTeKJE6r-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/armada/armada_gem.c:63:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void *addr @@
   drivers/gpu/drm/armada/armada_gem.c:63:37: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/gpu/drm/armada/armada_gem.c:63:37: sparse:     got void *addr
   drivers/gpu/drm/armada/armada_gem.c:185:28: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *addr @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/armada/armada_gem.c:185:28: sparse:     expected void *addr
   drivers/gpu/drm/armada/armada_gem.c:185:28: sparse:     got void [noderef] __iomem *

vim +63 drivers/gpu/drm/armada/armada_gem.c

96f60e37dc6609 Russell King    2012-08-15  40  
96f60e37dc6609 Russell King    2012-08-15  41  void armada_gem_free_object(struct drm_gem_object *obj)
96f60e37dc6609 Russell King    2012-08-15  42  {
96f60e37dc6609 Russell King    2012-08-15  43  	struct armada_gem_object *dobj = drm_to_armada_gem(obj);
dad75a5208ec88 Simona Vetter   2020-09-04  44  	struct armada_private *priv = drm_to_armada_dev(obj->dev);
96f60e37dc6609 Russell King    2012-08-15  45  
96f60e37dc6609 Russell King    2012-08-15  46  	DRM_DEBUG_DRIVER("release obj %p\n", dobj);
96f60e37dc6609 Russell King    2012-08-15  47  
96f60e37dc6609 Russell King    2012-08-15  48  	drm_gem_free_mmap_offset(&dobj->obj);
96f60e37dc6609 Russell King    2012-08-15  49  
0b8ebeacf5ef43 Simona Vetter   2015-11-24  50  	might_lock(&priv->linear_lock);
0b8ebeacf5ef43 Simona Vetter   2015-11-24  51  
96f60e37dc6609 Russell King    2012-08-15  52  	if (dobj->page) {
96f60e37dc6609 Russell King    2012-08-15  53  		/* page backed memory */
96f60e37dc6609 Russell King    2012-08-15  54  		unsigned int order = get_order(dobj->obj.size);
96f60e37dc6609 Russell King    2012-08-15  55  		__free_pages(dobj->page, order);
96f60e37dc6609 Russell King    2012-08-15  56  	} else if (dobj->linear) {
96f60e37dc6609 Russell King    2012-08-15  57  		/* linear backed memory */
0b8ebeacf5ef43 Simona Vetter   2015-11-24  58  		mutex_lock(&priv->linear_lock);
96f60e37dc6609 Russell King    2012-08-15  59  		drm_mm_remove_node(dobj->linear);
0b8ebeacf5ef43 Simona Vetter   2015-11-24  60  		mutex_unlock(&priv->linear_lock);
96f60e37dc6609 Russell King    2012-08-15  61  		kfree(dobj->linear);
96f60e37dc6609 Russell King    2012-08-15  62  		if (dobj->addr)
96f60e37dc6609 Russell King    2012-08-15 @63  			iounmap(dobj->addr);
96f60e37dc6609 Russell King    2012-08-15  64  	}
96f60e37dc6609 Russell King    2012-08-15  65  
96f60e37dc6609 Russell King    2012-08-15  66  	if (dobj->obj.import_attach) {
96f60e37dc6609 Russell King    2012-08-15  67  		/* We only ever display imported data */
0481c8c47f5e85 Russell King    2015-06-15  68  		if (dobj->sgt)
e4ea542846d0ef Dmitry Osipenko 2022-10-17  69  			dma_buf_unmap_attachment_unlocked(dobj->obj.import_attach,
0481c8c47f5e85 Russell King    2015-06-15  70  							  dobj->sgt, DMA_TO_DEVICE);
96f60e37dc6609 Russell King    2012-08-15  71  		drm_prime_gem_destroy(&dobj->obj, NULL);
96f60e37dc6609 Russell King    2012-08-15  72  	}
96f60e37dc6609 Russell King    2012-08-15  73  
96f60e37dc6609 Russell King    2012-08-15  74  	drm_gem_object_release(&dobj->obj);
96f60e37dc6609 Russell King    2012-08-15  75  
96f60e37dc6609 Russell King    2012-08-15  76  	kfree(dobj);
96f60e37dc6609 Russell King    2012-08-15  77  }
96f60e37dc6609 Russell King    2012-08-15  78  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
  2024-10-03 11:18 ` [PATCH v2 09/10] drm/mediatek: " Ville Syrjala
@ 2024-10-22  9:46     ` CK Hu (胡俊光)
  0 siblings, 0 replies; 24+ messages in thread
From: CK Hu (胡俊光) @ 2024-10-22  9:46 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com, dri-devel@lists.freedesktop.org
  Cc: p.zabel@pengutronix.de, linux-mediatek@lists.infradead.org,
	chunkuang.hu@kernel.org

Hi, Ville:

On Thu, 2024-10-03 at 14:18 +0300, Ville Syrjala wrote:
>  	 
> External email : Please do not click links or open attachments until you have verified the sender or the content.
>  From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Allow mediatek to be built with COMPILE_TEST=y for greater
> coverage. Builds fine on x86/x86_64 at least.

I don't know why need this greater coverage?
This driver always execute on ARM.

Regards,
CK

> 
> Cc: Chun-Kuang Hu <chunkuang.hu@kernel.org>
> Cc: Philipp Zabel <p.zabel@pengutronix.de>
> Cc: linux-mediatek@lists.infradead.org
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>  drivers/gpu/drm/mediatek/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediatek/Kconfig
> index 3d2436272ff2..2e0e7c4079b6 100644
> --- a/drivers/gpu/drm/mediatek/Kconfig
> +++ b/drivers/gpu/drm/mediatek/Kconfig
> @@ -2,9 +2,9 @@
>  config DRM_MEDIATEK
>  tristate "DRM Support for Mediatek SoCs"
>  depends on DRM
> -depends on ARCH_MEDIATEK || (ARM && COMPILE_TEST)
> +depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
>  depends on COMMON_CLK
> -depends on HAVE_ARM_SMCCC
> +depends on HAVE_ARM_SMCCC || COMPILE_TEST
>  depends on OF
>  depends on MTK_MMSYS
>  select DRM_CLIENT_SELECTION
> -- 
> 2.45.2
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
@ 2024-10-22  9:46     ` CK Hu (胡俊光)
  0 siblings, 0 replies; 24+ messages in thread
From: CK Hu (胡俊光) @ 2024-10-22  9:46 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com, dri-devel@lists.freedesktop.org
  Cc: p.zabel@pengutronix.de, linux-mediatek@lists.infradead.org,
	chunkuang.hu@kernel.org

[-- Attachment #1: Type: text/plain, Size: 1408 bytes --]

Hi, Ville:

On Thu, 2024-10-03 at 14:18 +0300, Ville Syrjala wrote:
>  	 
> External email : Please do not click links or open attachments until you have verified the sender or the content.
>  From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Allow mediatek to be built with COMPILE_TEST=y for greater
> coverage. Builds fine on x86/x86_64 at least.

I don't know why need this greater coverage?
This driver always execute on ARM.

Regards,
CK

> 
> Cc: Chun-Kuang Hu <chunkuang.hu@kernel.org>
> Cc: Philipp Zabel <p.zabel@pengutronix.de>
> Cc: linux-mediatek@lists.infradead.org
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>  drivers/gpu/drm/mediatek/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediatek/Kconfig
> index 3d2436272ff2..2e0e7c4079b6 100644
> --- a/drivers/gpu/drm/mediatek/Kconfig
> +++ b/drivers/gpu/drm/mediatek/Kconfig
> @@ -2,9 +2,9 @@
>  config DRM_MEDIATEK
>  tristate "DRM Support for Mediatek SoCs"
>  depends on DRM
> -depends on ARCH_MEDIATEK || (ARM && COMPILE_TEST)
> +depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
>  depends on COMMON_CLK
> -depends on HAVE_ARM_SMCCC
> +depends on HAVE_ARM_SMCCC || COMPILE_TEST
>  depends on OF
>  depends on MTK_MMSYS
>  select DRM_CLIENT_SELECTION
> -- 
> 2.45.2
> 

[-- Attachment #2: Type: text/html, Size: 3207 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
  2024-10-22  9:46     ` CK Hu (胡俊光)
  (?)
@ 2024-10-22 13:06     ` Ville Syrjälä
  2024-10-23  1:36         ` CK Hu (胡俊光)
  -1 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjälä @ 2024-10-22 13:06 UTC (permalink / raw)
  To: CK Hu (胡俊光)
  Cc: dri-devel@lists.freedesktop.org, p.zabel@pengutronix.de,
	linux-mediatek@lists.infradead.org, chunkuang.hu@kernel.org

On Tue, Oct 22, 2024 at 09:46:24AM +0000, CK Hu (胡俊光) wrote:
> Hi, Ville:
> 
> On Thu, 2024-10-03 at 14:18 +0300, Ville Syrjala wrote:
> >  	 
> > External email : Please do not click links or open attachments until you have verified the sender or the content.
> >  From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > 
> > Allow mediatek to be built with COMPILE_TEST=y for greater
> > coverage. Builds fine on x86/x86_64 at least.
> 
> I don't know why need this greater coverage?

It allows people to make subsystem wide changes without
having to cross compile on every single architecture to
see if the code still builds.

> This driver always execute on ARM.

COMPILE_TEST (as the name suggests) is only about compile
testing the code.

-- 
Ville Syrjälä
Intel


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
  2024-10-22 13:06     ` Ville Syrjälä
@ 2024-10-23  1:36         ` CK Hu (胡俊光)
  0 siblings, 0 replies; 24+ messages in thread
From: CK Hu (胡俊光) @ 2024-10-23  1:36 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com
  Cc: dri-devel@lists.freedesktop.org, p.zabel@pengutronix.de,
	linux-mediatek@lists.infradead.org, chunkuang.hu@kernel.org

Hi, Ville:

On Tue, 2024-10-22 at 16:06 +0300, Ville Syrjälä wrote:
>  	 
> External email : Please do not click links or open attachments until you have verified the sender or the content.
>  On Tue, Oct 22, 2024 at 09:46:24AM +0000, CK Hu (胡俊光) wrote:
> > Hi, Ville:
> > 
> > On Thu, 2024-10-03 at 14:18 +0300, Ville Syrjala wrote:
> > >   
> > > External email : Please do not click links or open attachments until you have verified the sender or the content.
> > >  From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > 
> > > Allow mediatek to be built with COMPILE_TEST=y for greater
> > > coverage. Builds fine on x86/x86_64 at least.
> > 
> > I don't know why need this greater coverage?
> 
> It allows people to make subsystem wide changes without
> having to cross compile on every single architecture to
> see if the code still builds.
> 
> > This driver always execute on ARM.
> 
> COMPILE_TEST (as the name suggests) is only about compile
> testing the code.

Reviewed-by: CK Hu <ck.hu@mediatek.com>

> 
> -- 
> Ville Syrjälä
> Intel
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v2 09/10] drm/mediatek: Allow build with COMPILE_TEST=y
@ 2024-10-23  1:36         ` CK Hu (胡俊光)
  0 siblings, 0 replies; 24+ messages in thread
From: CK Hu (胡俊光) @ 2024-10-23  1:36 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com
  Cc: dri-devel@lists.freedesktop.org, p.zabel@pengutronix.de,
	linux-mediatek@lists.infradead.org, chunkuang.hu@kernel.org

[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]

Hi, Ville:

On Tue, 2024-10-22 at 16:06 +0300, Ville Syrjälä wrote:
>  	 
> External email : Please do not click links or open attachments until you have verified the sender or the content.
>  On Tue, Oct 22, 2024 at 09:46:24AM +0000, CK Hu (胡俊光) wrote:
> > Hi, Ville:
> > 
> > On Thu, 2024-10-03 at 14:18 +0300, Ville Syrjala wrote:
> > >   
> > > External email : Please do not click links or open attachments until you have verified the sender or the content.
> > >  From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > > 
> > > Allow mediatek to be built with COMPILE_TEST=y for greater
> > > coverage. Builds fine on x86/x86_64 at least.
> > 
> > I don't know why need this greater coverage?
> 
> It allows people to make subsystem wide changes without
> having to cross compile on every single architecture to
> see if the code still builds.
> 
> > This driver always execute on ARM.
> 
> COMPILE_TEST (as the name suggests) is only about compile
> testing the code.

Reviewed-by: CK Hu <ck.hu@mediatek.com>

> 
> -- 
> Ville Syrjälä
> Intel
> 

[-- Attachment #2: Type: text/html, Size: 2988 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2024-10-23  1:36 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-03 11:18 [PATCH v2 00/10] drm: Increase COMPILE_TEST=y coverage Ville Syrjala
2024-10-03 11:18 ` Ville Syrjala
2024-10-03 11:18 ` [PATCH v2 01/10] drm/tilcdc: Allow build without __iowmb() Ville Syrjala
2024-10-03 11:18 ` [PATCH v2 02/10] drm/tilcdc: Allow build with COMPILE_TEST=y Ville Syrjala
2024-10-04 15:24   ` kernel test robot
2024-10-03 11:18 ` [PATCH v2 03/10] drm/armada: Fix printk arguments Ville Syrjala
2024-10-03 11:18 ` [PATCH v2 04/10] drm/armada: Fix armada_debugfs_crtc_reg_write() return type Ville Syrjala
2024-10-03 11:18 ` [PATCH v2 05/10] drm/armada: Allow build with COMPILE_TEST=y Ville Syrjala
2024-10-07  0:19   ` kernel test robot
2024-10-03 11:18 ` [PATCH v2 06/10] drm/imx/dcss: Fix 64bit divisions Ville Syrjala
2024-10-04 11:39   ` Laurentiu Palcu
2024-10-03 11:18 ` [PATCH v2 07/10] drm/imx/dcss: Allow build with COMPILE_TEST=y Ville Syrjala
2024-10-04 11:40   ` Laurentiu Palcu
2024-10-03 11:18 ` [PATCH v2 08/10] drm/fsl-dcu: " Ville Syrjala
2024-10-03 11:18 ` [PATCH v2 09/10] drm/mediatek: " Ville Syrjala
2024-10-22  9:46   ` CK Hu (胡俊光)
2024-10-22  9:46     ` CK Hu (胡俊光)
2024-10-22 13:06     ` Ville Syrjälä
2024-10-23  1:36       ` CK Hu (胡俊光)
2024-10-23  1:36         ` CK Hu (胡俊光)
2024-10-03 11:18 ` [PATCH v2 10/10] drm/meson: " Ville Syrjala
2024-10-03 11:18   ` Ville Syrjala
2024-10-03 11:55   ` Neil Armstrong
2024-10-03 11:55     ` Neil Armstrong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.