I don't really have any experience with kernel development. But shouldn't "IS_ENABLED(CONFIG_SOC_MT7621)" be used only for *additional* stuff? I mean, the driver built with CONFIG_SOC_MT7621 shouldn't continue working with a MT7620? (as stupid as that situation would be).