Ubuntu-media-tree-kernel-builder
Ubuntu-media-tree-kernel-builder copied to clipboard
Upstream drivers ?
Hi, I am curious if there are any plans to "upstream" your drivers ? As OS maintainer I got several requests from users for those devices but unfortunately no proper solution yet. To add 20+ patches to the buildsystem doesn't sounds like a good idea long and midterm if there is no "timeframe" for upstreaming.
best regards
Apologies, the v4l2-core-Reverse-758d90e16-kvmalloc patch derailed upstreaming efforts for some months. I had too many other projects to manage and couldn't dedicate the time to find root of the problem. I didn't realize it was a core issue, and the effects were anything from GPF to invalid opcode to random oopses depending on the machine. Now that I've determined it is not any of my patches they will be heading to the mailing list for review soon.
@b-rad-NDi thanks for reply, good to hear :) I was asking because several "other" brands just do nothing to upstream and that creates a real mess downstream. I guess nobody is too much happy to do that game again and again ;) Will add support to LE as soon your patches hit media_tree, thanks for your work !
The point of this project is to get Hauppauge back in the thick of things. We do not have a dedicated upstreamer, and unfortunately it is too easy to neglect upstream when there's so many other responsibilities in a smaller company. Thankfully the interest generated in this has further convinced my bosses of the importance of me absorbing the part. Keep an eye out, I hope most of the patches will be submitted within the next couple weeks.
I'd echo @CvH I also am involved in maintaining DVB drivers for an OS and I find it difficult to recommend Hauppauge at the moment as it's a Slackware based OS and the Hauppauge driver situation is not great.
I'd be far more likely to recommend your hardware for the growing Linux PVR enthusiast market with upstream support or at least an easier driver package.
I've been trying to get someone with the equipment to review them for months. It's nothing to do with my bosses any more.
Good luck! :+1:
btw, this is my personal github, unrelated to the company completely. If you'd like to request support from Hauppauge for anything, such as slackware support, especially so my bosses see it, you should file a support ticket with the company.
Happy to do so if it helps you out. Would mentioning anything in particular be helpful to your cause?
Anything you can think of to further impress on them the importance of me continuing driver development and upstream work helps.
Long process of authorship research is complete. Authorization received from any involved parties.
Initial batch of 9 patches sent upstream. A ton more to follow tomorrow :)
awesome news :)
Thank you very much, Brad! Great work! Let's hope your patches will soon be accepted by the kernel maintainers.
@b-rad-NDi Can't wait for the dual-HD support :D Thanks again for all the wonderful work you have done for Hauppauge and the community.
Well done that man!
All new devices submitted. Only things left are:
- analog: will probably require work
- ~~second frontend on 975~~
- bits and bobs of leftover opimizations
@b-rad-NDi :heart: https://www.spinics.net/lists/linux-media/msg127060.html
30 patches submitted, 10 to go.
Only took 60 days and my patches have finally started working into mainline from patchwork :D
@b-rad-NDi do you maintain an recent patch tree patches/mainline-extra/tip/
here ? (easier to grab all still need patches)
Once I work through the merge today and clean out what is in patchwork I will do some house cleaning.
As it is right now everything in patches/mainline-extra/tip is exactly what is (was) in patchwork
yea tx :)
All patches have been sorted into series directories. The moment my 'missing bits' series gets merged into mainline I will be removing the following sets:
- 01.em28xx.dual.hd
- 02.spectral.inversion
- 03.935.and.975
- 04.975.second.frontend
- 05.new.pcie.devices
- 06.cx25840.extra.clocking.option
The moment my 'missing bits' series gets merged into mainline I will be removing the following sets:
Hmm I guess you are too quick :> another 12 patches got merged
:-D Will pull fresh media tree and clean house today.
All upstreamed patch sets removed :)
@b-rad-NDi Thanks for all your hard work on this. Much appreciated.
Progress report;
- Analog set still WiP, goal this week.
- Ryzen DMA set, submitting upstream tomorrow
- Random patches - some queued upstream, some WiP
- ~~cx231xx - queued upstream~~ upstream
- stat patches: WiP
tx for your efforts, are the other patches just "forgotten" upstream or why are they so long at limbo ?
A set or two is submitted at a time, to ensure minimal collisions. The first set took over two months to be accepted, and the remaining sets required additional testing and fixes. Plus that whole "time" thing. Some of my recent patches were picked up very quickly, so maybe the pace will get better.