Frozen Trackpad with Kernel 5.4.8

On updating to kernel 5.4.8, the trackpad freezes and refuses to work. The two workarounds that I am putting to use are either using a USB mouse as a replacement or rolling back to the 5.3.16 kernel where the trackpad works just fine.

Here is the output for inxi -Fmxz

    [t0xic0der@Inspiron-5577 ~]$ inxi -Fmxz
System:    Host: Inspiron-5577 Kernel: 5.3.16-300.fc31.x86_64 x86_64 bits: 64 compiler: gcc v: 9.2.1 Desktop: Deepin 15.11 
           Distro: Fedora release 31 (Thirty One) 
Machine:   Type: Laptop System: Dell product: Inspiron 5577 v: 1.1.2 serial: <filter> 
           Mobo: Dell model: 090HMC v: A00 serial: <filter> UEFI: Dell v: 1.1.2 date: 12/01/2018 
Battery:   ID-1: BAT0 charge: 47.6 Wh condition: 61.6/74.0 Wh (83%) model: SDI Dell status: Discharging 
Memory:    RAM: total: 7.64 GiB used: 2.05 GiB (26.8%) 
           RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:       Topology: Quad Core model: Intel Core i5-7300HQ bits: 64 type: MCP arch: Kaby Lake rev: 9 L2 cache: 6144 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19999 
           Speed: 3172 MHz min/max: 800/3500 MHz Core speeds (MHz): 1: 3432 2: 3329 3: 3338 4: 3345 
Graphics:  Device-1: Intel HD Graphics 630 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] vendor: Dell driver: N/A bus ID: 01:00.0 
           Display: x11 server: Fedora Project 1.20.6 driver: N/A resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 630 (Kaby Lake GT2) v: 4.5 Mesa 19.2.8 direct render: Yes 
Audio:     Device-1: Intel CM238 HD Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
           Sound Server: ALSA v: k5.3.16-300.fc31.x86_64 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Dell driver: r8169 v: kernel port: d000 
           bus ID: 02:00.0 
           IF: enp2s0 state: down mac: <filter> 
           Device-2: Intel Wireless 3165 driver: iwlwifi v: kernel port: d000 bus ID: 03:00.0 
           IF: wlp3s0 state: up mac: <filter> 
           IF-ID-1: virbr0 state: down mac: <filter> 
           IF-ID-2: virbr0-nic state: down mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 23.55 GiB (2.5%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM035-1RK172 size: 931.51 GiB 
Partition: ID-1: / size: 439.57 GiB used: 23.53 GiB (5.4%) fs: ext4 dev: /dev/sda9 
           ID-2: swap-1 size: 1.43 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda7 
Sensors:   System Temperatures: cpu: 56.0 C mobo: N/A sodimm: 49.0 C 
           Fan Speeds (RPM): cpu: 1928 
Info:      Processes: 205 Uptime: 37m Init: systemd runlevel: 5 Compilers: gcc: 9.2.1 Shell: bash v: 5.0.11 inxi: 3.0.37 

Need help to recognize what exactly is causing such issue and of course, the solution.

Just following up with this issue. The bug persists with 5.4.12 as well.

I also had this issue after rebooting a few times and updateing all apps this went away

The 5.5.13 kernel fixes this on Fedora 31.