<div>Hi Jae, </div><div>   The kcsbridged worked after patching the  clk-aspeed.c on AST2500.</div><div> But the host OS can't load ipmi_si module successfully.</div><div>The dmesg is :</div><div><div>[   11.159333] ipmi message handler version 39.2</div><div>[   11.165176] ipmi device interface</div><div>[   11.172619] ipmi_si IPI0001:00: ipmi_si: probing via ACPI</div><div>[   11.172671] ipmi_si IPI0001:00: [io  0x0ca2] regsize 1 spacing 1 irq 0</div><div>[   11.172673] ipmi_si: Adding ACPI-specified kcs state machine</div><div>[   11.172711] IPMI System Interface driver.</div><div>[   11.172868] ipmi_si: probing via SMBIOS</div><div>[   11.172870] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0</div><div>[   11.172872] ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface</div><div>[   11.172875] ipmi_si: probing via SPMI</div><div>[   11.172876] ipmi_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0</div><div>[   11.172877] ipmi_si: Adding SPMI-specified kcs state machine duplicate interface</div><div>[   11.172879] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0</div><div>[   11.254413] sd 1:0:0:0: Attached scsi generic sg0 type 0</div><div>[   11.296418] ipmi_si IPI0001:00: Invalid return from get global enables command: 3 1c 2f c1</div><div>[   11.296428] ipmi_si IPI0001:00: Cannot check clearing the rcv irq: -22</div><div>[   11.309406] ipmi_si: Invalid return from get global enables command, cannot enable the event buffer.</div><div>[   11.316024] ipmi_si IPI0001:00: Error clearing flags: c1</div><div>[   11.332135] input: PC Speaker as /devices/platform/pcspkr/input/input6</div><div>[   11.650285] IPMI message handler: Event queue full, discarding incoming events</div><div>[   12.265576] Adding 4194300k swap on /dev/sda3.  Priority:-1 extents:1 across:4194300k FS</div><div>[   12.284487] kvm: Nested Paging enabled</div><div>[   12.322469] XFS (sda2): Mounting V5 Filesystem</div><div>[   12.347240] XFS (sda5): Mounting V5 Filesystem</div><div>[   12.496054] XFS (sda5): Ending clean mount</div><div>[   12.498949] XFS (sda2): Ending clean mount</div><div>[   12.551556] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.</div><div>[  131.129339] device-mapper: uevent: version 1.0.3</div><div>[  131.129586] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com</div><div>[  131.680537] type=1305 audit(1456919386.071:4): audit_pid=1874 old=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1</div><div>[  138.115462] ip6_tables: (C) 2000-2006 Netfilter Core Team</div><div>[  138.398982] Ebtables v2.0 registered</div><div>[  138.570772] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)</div><div>[  138.669165] IPv6: ADDRCONF(NETDEV_UP): enp33s0f0: link is not ready</div><div>[  138.938272] ixgbe 0000:21:00.0: registered PHC device on enp33s0f0</div><div>[  139.074743] IPv6: ADDRCONF(NETDEV_UP): enp33s0f0: link is not ready</div><div>[  139.080203] IPv6: ADDRCONF(NETDEV_UP): enp33s0f1: link is not ready</div><div>[  139.348674] ixgbe 0000:21:00.1: registered PHC device on enp33s0f1</div><div>[  139.484414] IPv6: ADDRCONF(NETDEV_UP): enp33s0f1: link is not ready</div><div>[  139.512963] IPv6: ADDRCONF(NETDEV_UP): enp33s0f0: link is not ready</div><div>[  139.513933] IPv6: ADDRCONF(NETDEV_UP): enp33s0f1: link is not ready</div><div>[  139.595445] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.</div><div>[  139.670876] Netfilter messages via NETLINK v0.30.</div><div>[  139.687523] ip_set: protocol 6</div><div>[  150.808121] tun: Universal TUN/TAP device driver, 1.6</div><div>[  150.808126] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com></div><div>[  150.810506] virbr0: port 1(virbr0-nic) entered blocking state</div><div>[  150.810513] virbr0: port 1(virbr0-nic) entered disabled state</div><div>[  150.810730] device virbr0-nic entered promiscuous mode</div><div>[  151.204086] virbr0: port 1(virbr0-nic) entered blocking state</div><div>[  151.204093] virbr0: port 1(virbr0-nic) entered listening state</div><div>[  151.204295] IPv6: ADDRCONF(NETDEV_UP): virbr0: link is not ready</div><div>[  151.265599] virbr0: port 1(virbr0-nic) entered disabled state</div><div>[  172.800320] fuse init (API version 7.22)</div><div>[  242.268425] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  242.268431] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  242.268433] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  242.268438]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  242.268440]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  242.268441]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  242.268443] Call Trace:</div><div>[  242.268457]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  242.268482]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  242.268489]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  242.268493]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  242.268499]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  242.268503]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  242.268507]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  242.268511]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  242.268516]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  242.268523]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  242.268529]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  242.268533]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  242.268538]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  330.528610] usb 1-1: USB disconnect, device number 2</div><div>[  330.778557] usb 1-1: new low-speed USB device number 3 using xhci_hcd</div><div>[  330.928526] usb 1-1: New USB device found, idVendor=1c4f, idProduct=0002</div><div>[  330.928528] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0</div><div>[  330.928530] usb 1-1: Product: USB Keyboard</div><div>[  330.928531] usb 1-1: Manufacturer: SIGMACHIP</div><div>[  330.945814] input: SIGMACHIP USB Keyboard as /devices/pci0000:00/0000:00:07.1/0000:01:00.3/usb1/1-1/1-1:1.0/input/input7</div><div>[  330.996745] hid-generic 0003:1C4F:0002.0005: input,hidraw0: USB HID v1.10 Keyboard [SIGMACHIP USB Keyboard] on usb-0000:01:00.3-1/input0</div><div>[  331.005744] input: SIGMACHIP USB Keyboard as /devices/pci0000:00/0000:00:07.1/0000:01:00.3/usb1/1-1/1-1:1.1/input/input8</div><div>[  331.056718] hid-generic 0003:1C4F:0002.0006: input,hidraw1: USB HID v1.10 Device [SIGMACHIP USB Keyboard] on usb-0000:01:00.3-1/input1</div><div>[  333.097491] ixgbe 0000:21:00.0 enp33s0f0: NIC Link is Up 1 Gbps, Flow Control: RX/TX</div><div>[  333.097918] IPv6: ADDRCONF(NETDEV_CHANGE): enp33s0f0: link becomes ready</div><div>[  362.257981] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  362.257989] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  362.257991] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  362.257996]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  362.257999]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  362.258000]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  362.258003] Call Trace:</div><div>[  362.258017]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  362.258043]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  362.258050]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  362.258054]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  362.258060]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  362.258064]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  362.258068]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  362.258072]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  362.258077]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  362.258084]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  362.258090]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  362.258094]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  362.258098]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  482.247536] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  482.247541] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  482.247543] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  482.247548]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  482.247550]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  482.247551]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  482.247554] Call Trace:</div><div>[  482.247567]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  482.247593]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  482.247600]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  482.247603]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  482.247609]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  482.247613]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  482.247617]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  482.247621]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  482.247627]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  482.247633]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  482.247640]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  482.247643]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  482.247648]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  602.237057] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  602.237062] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  602.237064] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  602.237069]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  602.237071]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  602.237072]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  602.237074] Call Trace:</div><div>[  602.237088]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  602.237112]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  602.237120]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  602.237124]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  602.237129]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  602.237133]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  602.237137]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  602.237141]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  602.237146]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  602.237153]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  602.237160]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  602.237164]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  602.237169]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  722.226627] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  722.226633] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  722.226635] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  722.226640]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  722.226642]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  722.226644]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  722.226646] Call Trace:</div><div>[  722.226659]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  722.226682]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  722.226690]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  722.226693]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  722.226700]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  722.226703]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  722.226708]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  722.226711]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  722.226717]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  722.226724]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  722.226730]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  722.226733]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  722.226738]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  842.216154] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  842.216160] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  842.216162] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  842.216167]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  842.216169]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  842.216170]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  842.216172] Call Trace:</div><div>[  842.216186]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  842.216211]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  842.216219]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  842.216224]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  842.216230]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  842.216234]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  842.216238]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  842.216242]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  842.216248]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  842.216254]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  842.216260]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  842.216263]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  842.216269]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[  962.205707] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[  962.205714] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[  962.205716] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[  962.205721]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[  962.205723]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[  962.205724]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[  962.205726] Call Trace:</div><div>[  962.205740]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[  962.205766]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[  962.205773]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[  962.205777]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[  962.205784]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[  962.205788]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[  962.205792]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[  962.205796]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[  962.205802]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[  962.205808]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[  962.205814]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[  962.205817]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[  962.205822]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[ 1082.195253] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[ 1082.195260] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[ 1082.195262] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[ 1082.195267]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[ 1082.195269]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[ 1082.195271]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[ 1082.195274] Call Trace:</div><div>[ 1082.195287]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[ 1082.195312]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[ 1082.195320]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[ 1082.195324]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[ 1082.195329]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[ 1082.195333]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[ 1082.195337]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[ 1082.195341]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[ 1082.195347]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[ 1082.195354]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[ 1082.195361]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[ 1082.195365]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[ 1082.195370]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[ 1202.184791] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[ 1202.184797] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[ 1202.184799] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[ 1202.184804]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[ 1202.184806]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[ 1202.184807]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[ 1202.184809] Call Trace:</div><div>[ 1202.184822]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[ 1202.184847]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[ 1202.184854]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[ 1202.184858]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[ 1202.184864]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[ 1202.184868]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[ 1202.184872]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[ 1202.184876]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[ 1202.184882]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[ 1202.184889]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[ 1202.184895]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[ 1202.184899]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[ 1202.184904]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[ 1322.174342] INFO: task systemd-udevd:1351 blocked for more than 120 seconds.</div><div>[ 1322.174348] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.</div><div>[ 1322.174350] systemd-udevd   D ffff88a7ff52c038     0  1351   1306 0x00000004</div><div>[ 1322.174355]  ffff8887fbb4fb90 0000000000000086 ffff8887fca8af70 ffff8887fbb4ffd8</div><div>[ 1322.174357]  ffff8887fbb4ffd8 ffff8887fbb4ffd8 ffff8887fca8af70 ffff88a7ff52c000</div><div>[ 1322.174358]  ffff88a7ff52c038 ffff88a7fef0c000 ffff88a7ff52c000 ffff88a7ff52c038</div><div>[ 1322.174360] Call Trace:</div><div>[ 1322.174373]  [<ffffffff816ad539>] schedule+0x29/0x70</div><div>[ 1322.174399]  [<ffffffffc039b95d>] get_guid+0x13d/0x180 [ipmi_msghandler]</div><div>[ 1322.174406]  [<ffffffff810b6130>] ? wake_up_atomic_t+0x30/0x30</div><div>[ 1322.174409]  [<ffffffffc039bfa9>] ipmi_register_smi+0x429/0x97f [ipmi_msghandler]</div><div>[ 1322.174415]  [<ffffffffc03b2667>] ? start_kcs_transaction+0x67/0x100 [ipmi_si]</div><div>[ 1322.174419]  [<ffffffffc03afb38>] try_smi_init+0x568/0x9e0 [ipmi_si]</div><div>[ 1322.174424]  [<ffffffffc03b1f8e>] init_ipmi_si+0x56e/0xa70 [ipmi_si]</div><div>[ 1322.174428]  [<ffffffffc03b1a20>] ? cleanup_ipmi_si+0xc0/0xc0 [ipmi_si]</div><div>[ 1322.174433]  [<ffffffff810020e8>] do_one_initcall+0xb8/0x230</div><div>[ 1322.174440]  [<ffffffff81104f54>] load_module+0x1f64/0x29e0</div><div>[ 1322.174446]  [<ffffffff81350620>] ? ddebug_proc_write+0xf0/0xf0</div><div>[ 1322.174450]  [<ffffffff81105a95>] SyS_init_module+0xc5/0x110</div><div>[ 1322.174454]  [<ffffffff816b90c9>] system_call_fastpath+0x16/0x1b</div><div>[ 1416.459420] ixgbe 0000:21:00.0 enp33s0f0: NIC Link is Down</div><div>[ 2659.747664] ixgbe 0000:21:00.1 enp33s0f1: NIC Link is Up 1 Gbps, Flow Control: RX/TX</div><div>[ 2659.748077] IPv6: ADDRCONF(NETDEV_CHANGE): enp33s0f1: link becomes ready</div></div><div><br></div><div>Why?</div><div>Best,</div><div>Xiuzhi</div><div>On 11/14/2018 5:49 PM, qianlihu wrote:<br>> Hi,Jae<br>> <br>>><br>>> Hi,<br>>><br>>> On 11/14/2018 2:38 AM, qianlihu wrote:<br>>>> Hi,<br>>>><br>>>> I add ipmi kcs node,but it didn't work<br>>>><br>>>> here is the patch for dts.<br>>>><br>>>>           lpc_bmc: lpc-bmc@0 {<br>>>> -               compatible = "aspeed,ast2500-lpc-bmc";<br>>>> +               compatible = "aspeed,ast2500-lpc-bmc", "simple-mfd", "syscon";<br>>>> +<br>>>>                   reg = <0x0 0x80>;<br>>>> +               reg-io-width = <4>;<br>>>> +<br>>>> +               #address-cells = <1>;<br>>>> +               #size-cells = <1>;<br>>>> +               ranges = <0x0 0x0 0x80>;<br>>>> +<br>>>> +               kcs3: kcs3@0 {<br>>>> +                       compatible = "aspeed,ast2500-kcs-bmc";<br>>>> +                       reg = <0x0 0x80>;<br>>>> +                       interrupts = <8>;<br>>>> +                       kcs_chan = <3>;<br>>>> +                       kcs_addr = <0xca2>;<br>>><br>>> Probably, you should add a clock setting for KCS H/W block into here.<br>>><br>>>          clocks = <&syscon ASPEED_CLK_GATE_LCLK>;<br>>><br>> I tried ,but it didn't work?<br>> <br>>> Cheers,<br>>><br>>> Jae<br>>><br>>>> +                       status = "disabled";<br>>>> +<br>>>> +               };<br>>>>           };<br>>>><br>>>> +&kcs3 {<br>>>>                            +       status = "okay";<br>>>>           +};<br>>>><br>>>><br>>>> The device node /dev/ipmi-kcs3 is created.<br>>>><br>>>><br>>>> root@sanjose:/tmp# ./kcsbridged --vv --d /dev/ipmi-kcs3<br>>>> Debug logging<br>>>> Starting<br>>>> Registering dbus methods/signals<br>>>> Requesting dbus name: org.openbmc.HostIpmi<br>>>> Getting dbus file descriptors<br>>>> Opening /dev/ipmi-kcs3<br>>>> Creating timer fd<br>>>> Entering polling loop<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>> Processed 1 dbus events<br>>>><br>>>> but there is nothing output.<br>>>><br>> <br>> this is the dmesg info<br>> <br>> root@sanjose:~# dmesg |grep kcs<br>> [    2.052340] aspeed-kcs-bmc: channel=3 addr=0xca2 idr=0x2c odr=0x38 str=0x44<br>> <br>> I also checked the hardtrap:<br>> 0x1e6e2070[bit25]  enabled the lpc mode<br>> <br>> I'm sure the IO port is 0xca2.<br>> <br>> <br>> should I config the pin for LPC,I checked the ibt node,it didn't.<br>> <br>> <br>> thank you<br>> <br>> --qianlihu<br>> <br><br>Try below fix on <br><br>diff --git a/drivers/clk/clk-aspeed.c b/drivers/clk/clk-aspeed.c<br>index 596136793fc4..b55d35e3eb5e 100644<br>--- a/drivers/clk/clk-aspeed.c<br>+++ b/drivers/clk/clk-aspeed.c<br>@@ -95,7 +95,7 @@ static const struct aspeed_gate_data aspeed_gates[] = {<br>         [ASPEED_CLK_GATE_DCLK] =        {  5, -1, "dclk-gate", <br>NULL,   CLK_IS_CRITICAL }, /* DAC */<br>         [ASPEED_CLK_GATE_REFCLK] =      {  6, -1, "refclk-gate", <br>"clkin", CLK_IS_CRITICAL },<br>         [ASPEED_CLK_GATE_USBPORT2CLK] = {  7,  3, "usb-port2-gate", <br>NULL,   0 }, /* USB2.0 Host port 2 */<br>-       [ASPEED_CLK_GATE_LCLK] =        {  8,  5, "lclk-gate", <br>NULL,   0 }, /* LPC */<br>+       [ASPEED_CLK_GATE_LCLK] =        {  8,  5, "lclk-gate", <br>NULL,   CLK_IS_CRITICAL }, /* LPC */<br>         [ASPEED_CLK_GATE_USBUHCICLK] =  {  9, 15, "usb-uhci-gate", <br>NULL,   0 }, /* USB1.1 (requires port 2 enabled) */<br>         [ASPEED_CLK_GATE_D1CLK] =       { 10, 13, "d1clk-gate", <br>NULL,   0 }, /* GFX CRT */<br>         [ASPEED_CLK_GATE_YCLK] =        { 13,  4, "yclk-gate", <br>NULL,   0 }, /* HAC */<br><br>In my experiments on my system, LCLK was not enabled due to the null<br>parent dependency so I added CLK_IS_CRITICAL flag to enable the clk.<br><br>LPC interface is default pin pad setting of AST2500 so you might not<br>need a pinctrl setting on it if you didn't change it's pin pads to GPIO<br>or eSPI.<br><br>Cheers,<br>Jae<br><br><br><br><br><br>End of openbmc Digest, Vol 39, Issue 53<br>***************************************<br></div>