This is a real issue with Linux. If you want the latest hardware, expect basic features like suspend resume not to work.
You can generally spot this immediately, even without reading the code, by the way it's described as a "workaround".