[Motorola Droid RAZR] whirleyes:
Sorry for making you guys hungry.. It don't work well. Only record silent stream, it was close though... :(

But normal audio recording via SoundRecorderMot.apk is working

What you'll need

1.2nd-init : To enable omap4/alsa muxing device.

2.SoundRecorderMot.apk from CN retail (Phone.apk need this app for sound recording service)

3.Phone.apk from CN retail (But It'll be better to have the recording binder patched to EU retail Phone.apk, I skipped this to save time)

4.Patch framework-ext.jar & add com\motorola\soundrecorder\*

5.Alsa audio library from CN retail

.system
|--lib
| |--libaudioril.so
| |--hw
| | |--alsa.omap4.so
| | |--audio.a2dp.default.so
| | |--audio.primary.omap4.so
| | |--audio_policy.default.so
| | |--audio_policy.omap4.so

Logcat of call recording

[COLOR="Blue"]
D/Omap4ALSA(204): setCodecDefaultControls
[COLOR="SeaGreen"]I/Omap4ALSA(204): Initialized ALSA PLAYBACK device hw:0,2[/COLOR]
D/AudioHardwareMot(204): Enter doALSAOutputRouting
D/Omap4ALSA(204): open called for devices 00040000 in mode 2...
D/Omap4ALSA(204): setCodecDefaultControls
[COLOR="SeaGreen"]I/Omap4ALSA(204): Initialized ALSA CAPTURE device hw:0,2[/COLOR]
D/AudioHardwareMot(204): Entering doALSAInputRouting
D/AudioMgrRIL(204): sending ecns = 1
D/AudioMgrRIL(204): Sending accessory : 1
D/AudioHardwareMot(204): Output gain set val = 11
D/AudioHardwareMot(204): doRouting devs: stereo 0x1, mono 0, input 0. Chose speaker Handset (gain 0xb) mic Handset (gain 0x1313)
D/AudioPostProcessor(204): AudioPostProcessor returning params motoVideoRecAudioSceneSupported=Subject,Narrative,Outdoor,Concert
D/AudioPostProcessor(204): Audio capture scene key received with value = Off
D/AudioPostProcessor(204): Updated mmul_env_var config=0, width_index=0
D/AudioPostProcessor(204): Disabling beamformer due to unsupported sample rate
D/AudioHardwareMot(204): AudioHardwareMot::openInputStream enter
D/AudioHardwareMot(204): AudioStreamInMot::Set: WARNING! Assuming in-call request for capture is a request for call uplink capture (CHANNEL_IN_MONO -> CHANNEL_IN_VOICE_UPLINK
D/AudioHardwareMot(204): AudioStreamInMot::Set: Call Recording Session OK.
D/AudioHardwareMot(204): Input bufSize from ALSA = 320
D/AudioHardwareMot(204): AudioStreamInMot::standby called for 0x684440
D/AudioHardwareMot(204): Input 0x684440 standby complete
D/AudioHardwareMot(204): AudioStreamInMot::standby called for 0x684440
D/AudioHardwareMot(204): Input 0x684440 standby complete
D/AudioHardwareMot(204): AudioStreamInMot::setParameters() input_source=1;routing=262144
D/AudioHardwareMot(204): AudioStreamInMot::standby called for 0x684440
D/AudioHardwareMot(204): Input 0x684440 standby complete
D/AudioMgrRIL(204): am_aipcm_va_req() called with ul_dl = 2, req_type = 1
D/AudioMgrRIL(204): Starting VA Recording
D/AudioMgrRIL(204): AUDIO netmux channel [/dev/ttyUSB2] is opened!
D/AudioMgrRIL(204): RIL: Read thread spawned
D/AudioMgrRIL(204): am_aipcm_read_thread called
[COLOR="Red"]E/AudioMgrRIL(204): Error:aipcm_read_buffer: read buffer is timeout[/COLOR]
D/AudioHardwareMot(204): AudioStreamOutMot::standby called for 0x644130
D/AudioHardwareMot(204): Output 0x644130 standby complete[/COLOR]