I was able to successfully probe, read, erase, and write the GD25Q41B chip using the ch341a_spi programmer.
Flashrom detected it as a GD25Q40(B), but everything worked fine anyways. I'm not sure of the difference between the 40 and 41.
I used the latest flashrom release, flashrom 1.2.
I have attached the read, write, and erase logs, as requested in the "UNTESTED" notice.
Thanks for your work on this great tool!