You could use the PKGBUILD for the linux package or the linux-git PKGBUILD from AUR.If you do not want to use a PKGBUILD the git repo hosted on kernel.org or its github mirror.kernel.org also provides a tarball that is now unsigned from although then you would need to also download the commit separately to revert it.

this, I am assuming, should get me the 4.20 branch (I could be wrong about that) but 'git log' is confusing since the commit times jump around and there is no apparent 'This is the start of 4.20' comment.

I would suggest checking 5.0-rc6 to see if it the issue has already been fixed. If not before the release of 5.0 which will see developers busy with the next release consideremailing linux-media@vger.kernel.org with a CC to the author of the commit as well as the Acked-by.

There is a similar patch referenced in https://bugzilla.kernel.org/show_bug.cgi?id=202565 now. I tried it with 5.0-rc6 and it works. I don't know who adjudicates which patch makes it into the baseline but I guess I'll just wait and see since the solution is known.

There is a similar patch referenced in https://bugzilla.kernel.org/show_bug.cgi?id=202565 now. I tried it with 5.0-rc6 and it works. I don't know who adjudicates which patch makes it into the baseline but I guess I'll just wait and see since the solution is known.

Glad it works for you. I applied the 2 patches I posted above from the V4L team (linuxtv.org) and it works well. They are the main contributors to the linux kernel for media. Pretty much everything they do makes it to the kernel. I applied the patches and reversed the disabling in .config I had done 4 months ago. I noticed today in the AUR 5.0.0-rc6 config the had only had one line enabled involving the MEDIA_CONTROLLER and my original disabling involved two lines but I also scan in Satellites with my dvb devices:

CONFIG_MEDIA_CONTROLLER=yCONFIG_MEDIA_CONTROLLER_DVB=y

I have followed the V4L development kernel for years because I am heavy into the satellite FTA and ATSC streams. Their kernel has all of the latest bug fixes / improvements before it is submitted to the linux kernel team. But it is also merged with another kernel that the dvb and OTA modules are patched that allows blindscan and a lot more features. I also maintain a gitlab repo where I have ported this kernel for a raspberry pi 2/3/3b+.

I use a program called updateDVB to do a Spectrum scan / Tuning / Streaming and launching vlc to play a stream. Here are a few pics showing what can be done with the kernel: