In the current 8148 TRM (14 Oct 2011) in section 8.2.1.7.3.3 In-Band Mode of Operation it indicates that setting the EXT_EN bit in the MACCONTROL sliver register (bit 18) enables this operating mode as defined in the RGMII specification.
But in reviewing the currently released Linux source code from "DM814x Linux PSP - 04.01.00.06.patch2" (released in EZSDK v5.03), in the file cpsw.c (under drivers/net), in function _cpsw_adjust_link(), on line 729 this feature is specifically disabled for all speeds, but on line 733 bit 18 is only getting enabled for 10-base speeds. Unless I missed it somewhere else in the Linux codebase, I see nowhere else is this feature enabled.
I see in prior Linux driver releases that this code is new to the current release. Is the omission of this feature from the other link speeds intentional? Is there some problem when enabling this feature for speeds other than 10-base?