On Thu, Aug 04, 2016 at 11:44:28AM -0400, Daniel Micay wrote: > Qualcomm's drivers might be lower quality than core kernel code, but > they're way above the baseline set by mainline kernel drivers...
I don't think that's true for the arm/arm64 perf code. I think we've done a reasonable job of testing and fixing those, along with core infrastructure issues. The perf fuzzer runs for a very long time on a mainline kernel without issues, while on my Nexus 5x I get a hard lockup after ~85 seconds (and prior to the last android update the lockup was instantaneous). > Shining the same light on mainline drivers wouldn't be pretty. The work > going into hardening the Qualcomm drivers isn't happening upstream to > any comparable extent. >From my personal experience (and as above), and talking specifically about PMU drivers, I think that the opposite is true. This is not to say there aren't issues; I would not be surprised if there are. But it's disingenuous to say that mainline code is worse than that which exists in a vendor kernel when the latter is demonstrably much easier to break than the former. If there are issues you are aware of, please report them. If those issues only exist in non-upstream code, then the applicable concerns are somewhat different (though certainly still exist). But please, let's frame the argument to match reality. Thanks, Mark.