Hi Vinod,
Thanks for your help, I am no lucky.
The dtsi changes I done in attached, modified the usdhc2 to usdhc1 at line 752, and the CD pin and WP pin is used GPIO_1_IO01 and GPIO_1_IO09 which I changed in the pinctrl_hog. Any thing missed please help.

the uboot console mmc part:

imx6qdl-sabresd {
pinctrl_hog: hoggrp {
fsl,pins = <
MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000
MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000
MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x80000000
MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000
MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0
pinctrl_usdhc1: usdhc1grp {
fsl,pins = <
MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059
MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10059
MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17059
MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17059
MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17059
MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059
>;
};
&usdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc1>;
bus-width = <4>;
cd-gpios = <&gpio1 1 0>;
wp-gpios = <&gpio1 9 0>;
no-1-8-v;
keep-power-in-suspend;
enable-sdio-wakeup;
status = "okay";
};
after change the conflicts mutex usage, I got bellow error and kernel panic.
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x400900
mmcblk0: error -110 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
mmcblk0: retrying using single block read
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 1, nr 7, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 1
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 2, nr 6, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 2
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 3, nr 5, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 3
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 4, nr 4, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 4
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 5, nr 3, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 5
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 6, nr 2, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 6
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 7, nr 1, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 7
Buffer I/O error on device mmcblk0, logical block 0
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x400900
mmcblk0: error -110 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
mmcblk0: retrying using single block read
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 1, nr 7, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 1
random: nonblocking pool is initialized
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 2, nr 6, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 2
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 3, nr 5, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 3
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 4, nr 4, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 4
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 5, nr 3, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 5
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 6, nr 2, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 6
mmc0: Timeout waiting for hardware interrupt.
mmcblk0: error -110 transferring data, sector 7, nr 1, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 7
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: unable to read partition table
wf@ name_to_dev_t name:/dev/mmcblk0p2
wf@ done name_to_dev_t name:mmcblk0p2 res:187695106
wf@ mount_block_root fs_name:ext3 name:/dev/root
wf@do_mount_root name:/dev/root fs:ext3 flag:0x8000 err:-6
wf@ mount_block_root:err=fffffffa
VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -6
Please append a correct "root=" boot option; here are the available partitions:
1f00 32 mtdblock0 (driver?)
b300 15204352 mmcblk0 driver: mmcblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
CPU1: stopping
CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W 3.14.52 #12
[<80014884>] (unwind_backtrace) from [<800117c8>] (show_stack+0x10/0x14)
[<800117c8>] (show_stack) from [<806b9698>] (dump_stack+0x7c/0xbc)
[<806b9698>] (dump_stack) from [<80013830>] (handle_IPI+0x144/0x158)
[<80013830>] (handle_IPI) from [<80008514>] (gic_handle_irq+0x58/0x5c)
[<80008514>] (gic_handle_irq) from [<80012280>] (__irq_svc+0x40/0x70)
Exception stack(0xa80dbf58 to 0xa80dbfa0)
bf40: a80dbfa0 3b9aca00
bf60: a33f0a35 0000002a a2e9f642 0000002a ab73b0d0 80985fd8 00000001 ab73b0d4
bf80: a80da000 00000000 00000017 a80dbfa0 a6aaaaab 804a5b00 00000113 ffffffff
[<80012280>] (__irq_svc) from [<804a5b00>] (cpuidle_enter_state+0x58/0xec)
[<804a5b00>] (cpuidle_enter_state) from [<804a5c98>] (cpuidle_idle_call+0x104/0x158)
[<804a5c98>] (cpuidle_idle_call) from [<8000f0b0>] (arch_cpu_idle+0x8/0x44)
[<8000f0b0>] (arch_cpu_idle) from [<800631d4>] (cpu_startup_entry+0x100/0x14c)
[<800631d4>] (cpu_startup_entry) from [<100085a4>] (0x100085a4)
------------[ cut here ]------------
WARNING: CPU: 0 PID: 1 at kernel/time/tick-broadcast.c:604 tick_handle_oneshot_broadcast+0x1ac/0x1c8()
Modules linked in:
CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.14.52 #12
[<80014884>] (unwind_backtrace) from [<800117c8>] (show_stack+0x10/0x14)
[<800117c8>] (show_stack) from [<806b9698>] (dump_stack+0x7c/0xbc)
[<806b9698>] (dump_stack) from [<80028ea4>] (warn_slowpath_common+0x6c/0x88)
[<80028ea4>] (warn_slowpath_common) from [<80028f5c>] (warn_slowpath_null+0x1c/0x24)
[<80028f5c>] (warn_slowpath_null) from [<800764c8>] (tick_handle_oneshot_broadcast+0x1ac/0x1c8)
[<800764c8>] (tick_handle_oneshot_broadcast) from [<8001d67c>] (mxc_timer_interrupt+0x2c/0x34)
[<8001d67c>] (mxc_timer_interrupt) from [<80063ad0>] (handle_irq_event_percpu+0x50/0x180)
[<80063ad0>] (handle_irq_event_percpu) from [<80063c3c>] (handle_irq_event+0x3c/0x5c)
[<80063c3c>] (handle_irq_event) from [<80066a74>] (handle_fasteoi_irq+0x84/0x14c)
[<80066a74>] (handle_fasteoi_irq) from [<8006325c>] (generic_handle_irq+0x2c/0x3c)
[<8006325c>] (generic_handle_irq) from [<8000ed80>] (handle_IRQ+0x40/0x90)
[<8000ed80>] (handle_IRQ) from [<800084e8>] (gic_handle_irq+0x2c/0x5c)
[<800084e8>] (gic_handle_irq) from [<80012280>] (__irq_svc+0x40/0x70)
Exception stack(0xa8099da0 to 0xa8099de8)
9da0: 00000000 00204140 809df400 00000000 00000002 00004458 000020d8 f4a00100
9dc0: a8098028 809def70 a8623000 8096804c 00000001 a8099de8 8002ce8c 8002ce9c
9de0: 20000113 ffffffff
[<80012280>] (__irq_svc) from [<8002ce9c>] (__do_softirq+0xc0/0x23c)
[<8002ce9c>] (__do_softirq) from [<8002d2d8>] (irq_exit+0xb8/0xf4)
[<8002d2d8>] (irq_exit) from [<8000ed84>] (handle_IRQ+0x44/0x90)
[<8000ed84>] (handle_IRQ) from [<800084e8>] (gic_handle_irq+0x2c/0x5c)
[<800084e8>] (gic_handle_irq) from [<80012280>] (__irq_svc+0x40/0x70)
Exception stack(0xa8099e70 to 0xa8099eb8)
9e60: 00000001 00000000 00000001 00000000
9e80: 809def70 8096804c a8623000 00000000 00000000 809def70 a8623000 8096804c
9ea0: 00000000 a8099eb8 8006146c 806b7648 60000113 ffffffff
[<80012280>] (__irq_svc) from [<806b7648>] (panic+0x160/0x1b8)
[<806b7648>] (panic) from [<809340a0>] (mount_block_root+0x1b0/0x240)
[<809340a0>] (mount_block_root) from [<80934330>] (mount_root+0x114/0x12c)
[<80934330>] (mount_root) from [<809344e8>] (prepare_namespace+0x1a0/0x1e4)
[<809344e8>] (prepare_namespace) from [<80933cfc>] (kernel_init_freeable+0x1c8/0x1d8)
[<80933cfc>] (kernel_init_freeable) from [<806b5b10>] (kernel_init+0xc/0xe8)
[<806b5b10>] (kernel_init) from [<8000e540>] (ret_from_fork+0x14/0x34)
---[ end trace 3406ff24bd973830 ]---