Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cce581a0 authored by René van Dorst's avatar René van Dorst Committed by David S. Miller
Browse files

net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices



No reason to error out on a MT7621 device with DDR2 memory when non
TRGMII mode is selected.
Only MT7621 DDR2 clock setup is not supported for TRGMII mode.
But non TRGMII mode doesn't need any special clock setup.

Signed-off-by: default avatarRené van Dorst <opensource@vdorst.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3427beb6
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -139,9 +139,12 @@ static int mt7621_gmac0_rgmii_adjust(struct mtk_eth *eth,
{
{
	u32 val;
	u32 val;


	/* Check DDR memory type. Currently DDR2 is not supported. */
	/* Check DDR memory type.
	 * Currently TRGMII mode with DDR2 memory is not supported.
	 */
	regmap_read(eth->ethsys, ETHSYS_SYSCFG, &val);
	regmap_read(eth->ethsys, ETHSYS_SYSCFG, &val);
	if (val & SYSCFG_DRAM_TYPE_DDR2) {
	if (interface == PHY_INTERFACE_MODE_TRGMII &&
	    val & SYSCFG_DRAM_TYPE_DDR2) {
		dev_err(eth->dev,
		dev_err(eth->dev,
			"TRGMII mode with DDR2 memory is not supported!\n");
			"TRGMII mode with DDR2 memory is not supported!\n");
		return -EOPNOTSUPP;
		return -EOPNOTSUPP;