If one input has a boost and another one has not, and they're equal otherwise, it's more likely you want to use the input with the boost as your primary input.
See
hda-emu.git/codecs/canonical/cx20590-lenovo-20b2z00bus-ccert-201305-13496
for an example.
Is this a firmware bug since your firmware 1.02 have two internal Mic 0x1e and 0x23 but firmware 1.09 only have one internal mic 0x23
http://www.alsa-project.org/db/?f=a265ed3ac422c0ea77b0ada8596338c6421b4de1
Cannot detect the codec with firmware 1.10
http://www.alsa-project.org/db/?f=a60449e5a19b3dbb7a422defd5a9d51f56216693
The proper fix is remove the redundant internal Mic since auto Mic is disabled
The E545 has dual-array mics, so probably both pins are actual internal
mics.
It seems reasonable that upgrading the firmware would also resolve this
problem, but either way I believe this is a good patch for potentially future codecs in the same situation.
If dual array mic use two nodes and you can record from any one of the internal mic using the capture source control
Need to implement multi channel capture if you need to record with both mic