Qualcomm SOC Mainlining Project

Here is some information about the Qualcomm SOC mainlining project.

[ this page is currently a stub ]

Project List
List of items that need to be mainlined, or are "in flight" (as of June, 2014):


 * regulators - Josh Cartwright?, Bjorn Andersson?
 * clocks - Stephen Boyd
 * RPM
 * SD Card Controller - Srinivas Kandagatla
 * 8084 clock controller - Georgi Djakov
 * dma engine - Andy Gross
 * SOC-specific
 * 8084
 * 8974
 * SOC DT file? - Kumar Gala?
 * USB support
 * USB host mode for HS port - Tim Bird
 * dwc3 (superspeed) USB driver
 * spmi - ??

Project Table
This might be too time-consuming to maintain?

[ add links to most recently posted patches] [ add person who is working on each part ]

Specific Hardware

 * 8074 (Dragonboard/APQ8074)
 * 8064 (Dragonboard/IFC6410, Dragonboard/SYS6440)

mailing list

 * Web site: http://vger.kernel.org/vger-lists.html#linux-arm-msm
 * subscribe or unsubscribe via e-mail, by following links on the above page
 * Archives
 * mail-archive.com: https://www.mail-archive.com/linux-arm-msm@vger.kernel.org/
 * gmain: http://dir.gmane.org/gmane.linux.ports.arm.msm

IRC channel

 * Server: freenode (chat.freenode.net)
 * Channel ##linux-msm
 * Link: http://webchat.freenode.net/

You can access the IRC channel from inside a corporate firewall using the web interface.

git trees

 * git trees:
 * Sony github integration ("next") tree: https://github.com/andersson/kernel/tree/next
 * Sony maintains this tree by keeping patch sets for individual technology areas or features in separate git branches. We have an internal tool called 'splash', that is used to integrate the separate branches into a single integration branch (the "next" branch).  This tool is available upon request, if you want to use the same workflow as Sony.
 * Code Aurora git trees: https://www.codeaurora.org/cgit/quic/kernel
 * Linaro Qualcomm integration tree: https://git.linaro.org/landing-teams/working/qualcomm/kernel.git/shortlog/refs/heads/integration-linux-qcomlt

Other resources

 * Linaro patch queue for msm (??): https://patches.linaro.org/project/linux-arm-msm/
 * Linaro mainline patch queue: https://patches.linaro.org/team/linaro-landing-team-qualcomm/

Stakeholders
This is a list of parties who are (or should be) interested in the progress of this work:
 * Qualcomm
 * Code Aurora Forum
 * Linaro
 * Qualcomm Innovation Center
 * Sony
 * Samsung
 * LG
 * HTC
 * Lenovo/Motorola
 * Xiaomi

Table of phones, processors and download sites
Here is a table of smartphone vendors and their flagship products (as of Fall, 2014)

Please note the following xda-developers post with a great list of links to different kernel source code download sites: http://forum.xda-developers.com/showthread.php?t=1808167

Status
[Figure out a metric for what remains to be done]
 * brainstorming ideas for metric to measure:
 * # of features out of tree (should be going down)
 * size of diff between latest msm tree and server it was based on? (should be going down)
 * linaro uses patch queue length (outstanding vs. already mainlined)