Hi Guenter Roeck / Heikki Krogerus and all, 1. I am testing USB TYPEC PD on a Rockchip Rk3399 SOC based target which has a FUSB302B TYPEC port controller. 2. My source is a wall charger which is based on Gallium Nitride (GaN II) technology and has four ports as follows: USB-C1: 100W PD3.0, 5V/3A, 9V/3A, 12V/3A, 15V/3A. 20V/5A. PPS: 3.3V-11V/4A USB-C2: 100W PD3.0. 5V/3A. 9V/3A. 12V/3A, 15V/3A. 20V/5A PPS:3.3-11V/4A USB-C3: 20W PD3.0, 5V/3A, 9V/2.22A, 12V/1.67A USB-A: 18W QC3.0. 5V/3A, 9V/2A, 12V/1.5A 3. i am using latest linux-next and enabled all the relevant configs, especially: CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_FUSB302=y 4. DT node is as follows when i use USB-C1 of wall charger: connector { compatible = "usb-c-connector"; label = "USB-C"; data-role = "dual"; power-role = "sink"; try-power-role = "sink"; op-sink-microwatt = <1000000>; sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) PDO_FIXED(12000, 3000, PDO_FIXED_USB_COMM)>; }; Issue: The board power well most of the time, but may be in 1 out of 5 cold boots, FUSB302B is getting a hard reset, as FUSB302B INTERRUPTA register bit I_HARDRST is getting set. After some digging, found out that the above behaviour is accounted to when something is wrong with the CRC of the received packet (SOP - Start of Packet) This behaviour is seen i.e. FUSB302B getting a hard reset more on the USB-C3 port. Any pointers on how to solve this issue. Thanks and Regards -- Suniel Mahesh Embedded Linux and Kernel Engineer Amarula Solutions India