Re: [PATCH v2 2/2] ethernet: eswin: Add eic7700 ethernet driver
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2025-05-28 14:32:40
Also in:
linux-arm-kernel, linux-devicetree, lkml
From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2025-05-28 14:32:40
Also in:
linux-arm-kernel, linux-devicetree, lkml
On Wed, May 28, 2025 at 12:16:25PM +0800, weishangjuan@eswincomputing.com wrote:
+static struct clk *dwc_eth_find_clk(struct plat_stmmacenet_data *plat_dat,
+ const char *name)
+{
+ for (int i = 0; i < plat_dat->num_clks; i++)
+ if (strcmp(plat_dat->clks[i].id, name) == 0)
+ return plat_dat->clks[i].clk;
+
+ return NULL;
+}Okay, I think this driver is mindless copying of dwmac-dwc-qos-eth.c between 24th February and 9th April 2025. I can say this because I added this function to that driver and later removed it. Looking at the rest of the code, I doubt this even does anything useful (hence "mindless copying") as you're not fetching any clocks into this array, and plat_dat->num_clks will be zero here. Thus, this will return NULL. Therefore, you haven't thought about whether you need this or not, but have just copied dwmac-dwc-qos-eth.c and then modified it until it works for you. You haven't acknowledged where you derived this code from - you've cut the header of your source file out, and basically are claiming it to be all your own work. I know this is rubbish for the reason I've stated above. This is quite simply plagiarism. I am not impressed. Thus I will end the review here, and simply state that this is not acceptable. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!