First, ChipID = 0x1638 was not supported (listed). Support for it was added in Linux DRM driver 5.7.19, but FreeBSD's drm-kmod lags far behind. The support has been added recently, but you have to manually clone drm-kmod from the repo, checkout branch 5.10-lts, compile and install.
Second, there were a couple of bugs in xf86-video-amdgpu which made Xorg to crash soon as it accesses AMDGPU device. Those were fixed pretty recently and not released yet, i.e. you have to manually apply a patch, compile and install.
With all these updates I'm pretty much happy with FreeBSD right now. All GLE software is now working on my Lenovo Ideapad. I'm heavy user of KiCAD, FreeCAD and other engineering graphics software. Even some proprietary windows CADs are working under wine32, though you have to dedicate quite some of your time to make it. ;-)
Support for mixed win32/win64 code (WoW64) is missing in FreeBSD Wine, so you cannot run Fusion 360 at the moment. Adding support for it would be one more great step towards making FreeBSD even better ;-).
I'm using the "stock" x11-drivers/xf86-video-amdgpu from ports, currently 19.1.0_2. It's a smooth ride on FreeBSD 13.1-STABLE since 5.5-wip branch of https://github.com/freebsd/drm-kmod (I haven't yet tested 5.10-lts you mentioned).
I remember vaguely that something had to be compiled against kernel sources; most likely drm-kmod.
> Those were fixed pretty recently and not released yet, i.e. you have to manually apply a patch, compile and install.
If you're on FreeBSD RELEASE, the "STABLE" branch is a little more cutting edge. I'm using amdgpu Xorg acceleration with it for close to a year now.
> With all these updates I'm pretty much happy with FreeBSD right now.
Give me modern WiFi and I'll be, too! That's the only piece missing from a fully functional FreeBSD laptop. 2.4GHz is hell in urban areas.
As for WiFi, I had to replace stock MediaTek wireless card with Intel Wireless 7265. Works great with iwm driver, can connect to 5Ghz WIFI in 11ac mode with speeds up to 54Mbps (measured transfer rate is 3.2Mbytes/sec). Higher speeds and 11ax are not supported by this driver. There's a new WiP iwlwifi driver. It can do 11ax, but it behaves pretty unstable in my environment.
BTW, my laptop now suspends and resumes perfectly, this was hell of a problem on all FreeBSDs through out the history.