Enabling SD in HLK-7628N

Hi all, I would truly appreciate help with something I've been banging my head against for several days now:

The default build for HLK-7628N modules uses all five ethernet ports. Ports 1-4 share pins with a number of functions one of which is SD card interface which I want to use, so I need those ports disabled, I took the risk of trying the Onion Omega2S+ image (nearly identical flash layout) and it works, so I want to replicate its configuration for the HLK-7628N build.

Things I know I have to change:
1- targets/linux/ramips/image/mt7628an.mk
2- targets/linux/ramips/dts/mt7628an_hilink_hlk-7628n.dts
3- targets/linux/ramips/mt76x8/base-files/etc/board.d/01_leds
4- targets/linux/ramips/mt76x8/base-files/etc/board.d/02_network

(1) in order to add some packages to the image like kmod-sdhci-mt7620

(2) in order to enable the sdhci peripheral. This is what I added:

&sdhci {
    status = "okay";
    mediatek,cd-low;
};

(3) for led pins and such.

(4) for default network and switch configuration. Just moved the hlk-7628n cases to the onion omega2sp group so the same board.json file is generated.

That did not work. When I build the image and flash it, still all five ethernet ports are active and working (all bridged). If I look in /proc/device-tree I can see the sdhci peripheral, but the switch is enabled and the pins are in the ethernet phy function.

What am I missing?

P.S: I know I should be adding support for my board, but let's first get the modified HLK-7628N working as a starting point.