From 75813187bfdf1a990ba2ca47d329bd357c95cd2f Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 27 Jan 2024 14:20:27 -0800 Subject: [PATCH 1/3] cdns3-starfive: Include dm/lists.h for device_bind_driver_to_node definition GCC-14 will treat implicit function declarations as errors. Therefore include the required header to fix error: implicit declaration of function 'device_bind_driver_to_node' [-Wimplicit-function-declaration] Signed-off-by: Khem Raj --- drivers/usb/cdns3/cdns3-starfive.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/cdns3/cdns3-starfive.c b/drivers/usb/cdns3/cdns3-starfive.c index 631fae21cd6..9a48ee6a047 100644 --- a/drivers/usb/cdns3/cdns3-starfive.c +++ b/drivers/usb/cdns3/cdns3-starfive.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include From 2ca69bd746684edbace928ca01376180a3411908 Mon Sep 17 00:00:00 2001 From: Minda Chen Date: Thu, 20 Jul 2023 19:37:26 +0800 Subject: [PATCH 2/3] net: rtl8169: Fix compile warning in rtl8169 While compiling rtl8169.c, There are many "make pointer from integer without a cast" compile warnings. fix them with adding cast. Signed-off-by: Minda Chen Reviewed-by: Ramon Fried Reviewed-by: Leo Yu-Chi Liang --- drivers/net/rtl8169.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/net/rtl8169.c b/drivers/net/rtl8169.c index 3896760b5f1..d94bf81c7b3 100644 --- a/drivers/net/rtl8169.c +++ b/drivers/net/rtl8169.c @@ -99,12 +99,12 @@ static int media[MAX_UNITS] = { -1, -1, -1, -1, -1, -1, -1, -1 }; #define TX_TIMEOUT (6*HZ) /* write/read MMIO register. Notice: {read,write}[wl] do the necessary swapping */ -#define RTL_W8(reg, val8) writeb((val8), ioaddr + (reg)) -#define RTL_W16(reg, val16) writew((val16), ioaddr + (reg)) -#define RTL_W32(reg, val32) writel((val32), ioaddr + (reg)) -#define RTL_R8(reg) readb(ioaddr + (reg)) -#define RTL_R16(reg) readw(ioaddr + (reg)) -#define RTL_R32(reg) readl(ioaddr + (reg)) +#define RTL_W8(reg, val8) writeb((val8), (void *)(ioaddr + (reg))) +#define RTL_W16(reg, val16) writew((val16), (void *)(ioaddr + (reg))) +#define RTL_W32(reg, val32) writel((val32), (void *)(ioaddr + (reg))) +#define RTL_R8(reg) readb((void *)(ioaddr + (reg))) +#define RTL_R16(reg) readw((void *)(ioaddr + (reg))) +#define RTL_R32(reg) readl((void *)(ioaddr + (reg))) #define bus_to_phys(a) pci_mem_to_phys((pci_dev_t)(unsigned long)dev->priv, \ (pci_addr_t)(unsigned long)a) From 3f6d582469d27f0165ce340ea71b2b27e00cd919 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 27 Jan 2024 14:48:15 -0800 Subject: [PATCH 3/3] video: dw_hdmi: Fix compiler warnings with gcc-14 GCC-14 find more warnings like "make pointer from integer without a cast" fix them by adding a type cast. Signed-off-by: Khem Raj --- drivers/video/dw_hdmi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/video/dw_hdmi.c b/drivers/video/dw_hdmi.c index c4fbb182944..9294d9a82ac 100644 --- a/drivers/video/dw_hdmi.c +++ b/drivers/video/dw_hdmi.c @@ -78,10 +78,10 @@ static void dw_hdmi_write(struct dw_hdmi *hdmi, u8 val, int offset) { switch (hdmi->reg_io_width) { case 1: - writeb(val, hdmi->ioaddr + offset); + writeb(val, (void *)(hdmi->ioaddr + offset)); break; case 4: - writel(val, hdmi->ioaddr + (offset << 2)); + writel(val, (void *)(hdmi->ioaddr + (offset << 2))); break; default: debug("reg_io_width has unsupported width!\n"); @@ -93,9 +93,9 @@ static u8 dw_hdmi_read(struct dw_hdmi *hdmi, int offset) { switch (hdmi->reg_io_width) { case 1: - return readb(hdmi->ioaddr + offset); + return readb((void *)(hdmi->ioaddr + offset)); case 4: - return readl(hdmi->ioaddr + (offset << 2)); + return readl((void *)(hdmi->ioaddr + (offset << 2))); default: debug("reg_io_width has unsupported width!\n"); break;