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!