Turns out one of my patches was wrong. Now it all applies.
I've been busy today (and just generally) so all I've tried so far is replacing all instances of CLSA0100 with CLSA0101 and adding a quirk with my laptop's subsystem ID. Unsurprisingly it didn't work. I suspect I'll have a bit of time to look into it more thoroughly tomorrow though.
Turns out one of my patches was wrong. Now it all applies.
I've been busy today (and just generally) so all I've tried so far is replacing all instances of CLSA0100 with CLSA0101 and adding a quirk with my laptop's subsystem ID. Unsurprisingly it didn't work. I suspect I'll have a bit of time to look into it more thoroughly tomorrow though.