All suggested changes there look doubtful. The sound driver change has nothing to do with BT / USB, it's scratching a wrong surface. The GPIO rfkill might be related, but the suggested patch is certainly wrong -- the ACPI ID is for the UART, AFAIK. That said, it cannot be a right solution. It might casually work somehow, but it's no fix, per se, hence we can't put it to TW. Above all, the problem must be addressed in the upstream at first. The puzzle is why the old TW worked on your machine. Could you check Ubuntu Live image or such to check whether BT still works with it?