Difference between revisions of "Qualcomm SOC Mainlining Project"
(add xperia source repository) |
(→Table of phones, processors and download sites) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 100: | Line 100: | ||
* Xiaomi | * Xiaomi | ||
+ | === Table of phones, processors and download sites === | ||
Here is a table of smartphone vendors and their flagship products (as of Fall, 2014) | 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 | ||
+ | |||
{| border="1" cellspacing="0" cellpadding="5" | {| border="1" cellspacing="0" cellpadding="5" | ||
|-bgcolor="#80c0d0" | |-bgcolor="#80c0d0" | ||
Line 111: | Line 115: | ||
|Samsung||Galaxy S3||Exynos 4412 Quad | |Samsung||Galaxy S3||Exynos 4412 Quad | ||
|- | |- | ||
− | |Samsung||Galaxy S5||Qualcomm MSM8974AC Snapdragon 801 | + | |Samsung||Galaxy S5 (SM-G900T)||Qualcomm MSM8974AC Snapdragon 801 |
+ | |SM-G900T_NA_KK_Opensource.zip from general Samsung open source site below (page 144 of their downloads for mobile phones) | ||
|- | |- | ||
|Samsung||Galaxy Note 4||Qualcomm Snapdragon 805 (SM-N910S) / Exynos 5433 (SM-N910C) | |Samsung||Galaxy Note 4||Qualcomm Snapdragon 805 (SM-N910S) / Exynos 5433 (SM-N910C) | ||
|- | |- | ||
|Samsung||Galaxy A3/A5||Qualcomm Snapdragon 400 | |Samsung||Galaxy A3/A5||Qualcomm Snapdragon 400 | ||
+ | |- | ||
+ | |Samsung||?||?||http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=T&menu_item=mobile (generic download site) | ||
|- | |- | ||
|HTC||One M8||Qualcomm Snapdragon 801 | |HTC||One M8||Qualcomm Snapdragon 801 | ||
+ | |http://dl4.htc.com/RomCode/Source_and_Binaries/m8ul-3.4.0-g2c0a258.zip (tar download, ugh!) | ||
+ | |- | ||
+ | |HTC||?||?||http://www.htcdev.com/devcenter/downloads/ (generic download site) | ||
|- | |- | ||
|Lenovo/Motorola||Moto G||Qualcomm Snapdragon MSM8974AC 801 | |Lenovo/Motorola||Moto G||Qualcomm Snapdragon MSM8974AC 801 | ||
Line 126: | Line 136: | ||
|https://github.com/MotorolaMobilityLLC/kernel-msm (last commit Sep 2014, in branch kitkat-4.4.4-release-titan) | |https://github.com/MotorolaMobilityLLC/kernel-msm (last commit Sep 2014, in branch kitkat-4.4.4-release-titan) | ||
|- | |- | ||
− | |LG||Optimus G3||Qualcomm Snapdragon 801 | + | |LG||Optimus G3 (LG G3 D850)||Qualcomm Snapdragon 801 |
+ | |file download LGD850_G3_KitKat_V10d_Kernel.zip from LG general site below | ||
+ | |- | ||
+ | |LG||?||?||https://www.lg.com/global/support/opensource/opensourceList?superOsCategoryId=CAT00000001&osCategoryId= (generic download site) | ||
|- | |- | ||
|Sony||Xperia Z3||Qualcomm Snapdragon MSM8974AC 801 | |Sony||Xperia Z3||Qualcomm Snapdragon MSM8974AC 801 | ||
Line 138: | Line 151: | ||
|- | |- | ||
|Huawei||Ascend Mate7||Hi-Silicon K3V2 | |Huawei||Ascend Mate7||Hi-Silicon K3V2 | ||
+ | |(could not find source in October, 2014) | ||
|- | |- | ||
− | |Huawei||Ascend G7||Qualcomm Snapdragon (which version?) | + | |Huawei||Ascend G7||Qualcomm Snapdragon (which version?) |
+ | |(could not find source in October, 2014) - usually they post stuff under the support, download section for each individual product, on this site: http://consumer.huawei.com/en/mobile-phones/support/downloads/ | ||
+ | |Huawei||Ascend P7||Hisilicon Kirin 910T | ||
+ | | (looking for source in December, 2014) | ||
|- | |- | ||
|Lenovo||K900||Atom Z2580 | |Lenovo||K900||Atom Z2580 |
Revision as of 12:46, 10 December 2014
Here is some information about the Qualcomm SOC mainlining project.
[ this page is currently a stub ]
Contents
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?
Feature or Item | Person | Notes | Link | Last activity |
USB - msm_otg host mode | Tim Bird | I'm currently working on the pmic_id_irq, which require spmi support.
I got stuck on the DT EPROBE_DEFER support issue. |
<no links yet> | none yet |
SD card controller | Srinivas Kandagatla | This patch series adds Qualcomm SD Card Controller support in pl180 mmci
driver. QCom SDCC is basically a pl180, but bit more customized, some of the register layouts and offsets are different to the ones mentioned in pl180 datasheet. The plan is to totally remove the standalone SDCC driver drivers/mmc/host/msm_sdcc.* and start using generic mmci driver for all Qualcomm parts, as we get chance to test on other Qcom boards. |
http://thread.gmane.org/gmane.linux.ports.arm.msm/7706
https://www.mail-archive.com/linux-arm-msm@vger.kernel.org/msg09059.html |
2014-06-02 |
DT stuff for 8084 | Georgi Djakov | Adds DT nodes for the APQ8084 global clock controller and serial port. | https://www.mail-archive.com/linux-arm-msm@vger.kernel.org/msg09096.html | 2014-06-03 |
[ 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)
Resources
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
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
- Sony github integration ("next") tree: https://github.com/andersson/kernel/tree/next
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
Vendor | Phone | Processor | Source tree | Contact | |||
---|---|---|---|---|---|---|---|
Samsung | Galaxy S3 | Exynos 4412 Quad | |||||
Samsung | Galaxy S5 (SM-G900T) | Qualcomm MSM8974AC Snapdragon 801 | SM-G900T_NA_KK_Opensource.zip from general Samsung open source site below (page 144 of their downloads for mobile phones) | ||||
Samsung | Galaxy Note 4 | Qualcomm Snapdragon 805 (SM-N910S) / Exynos 5433 (SM-N910C) | |||||
Samsung | Galaxy A3/A5 | Qualcomm Snapdragon 400 | |||||
Samsung | ? | ? | http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=T&menu_item=mobile (generic download site) | ||||
HTC | One M8 | Qualcomm Snapdragon 801 | http://dl4.htc.com/RomCode/Source_and_Binaries/m8ul-3.4.0-g2c0a258.zip (tar download, ugh!) | ||||
HTC | ? | ? | http://www.htcdev.com/devcenter/downloads/ (generic download site) | ||||
Lenovo/Motorola | Moto G | Qualcomm Snapdragon MSM8974AC 801 | |||||
Lenovo/Motorola | Nexus 6 | Qualcomm Snapdragon 805 | |||||
Motorola | ? | ? | https://github.com/MotorolaMobilityLLC/kernel-msm (last commit Sep 2014, in branch kitkat-4.4.4-release-titan) | ||||
LG | Optimus G3 (LG G3 D850) | Qualcomm Snapdragon 801 | file download LGD850_G3_KitKat_V10d_Kernel.zip from LG general site below | ||||
LG | ? | ? | https://www.lg.com/global/support/opensource/opensourceList?superOsCategoryId=CAT00000001&osCategoryId= (generic download site) | ||||
Sony | Xperia Z3 | Qualcomm Snapdragon MSM8974AC 801 | https://github.com/sonyxperiadev/kernel-copyleft (latest branch is 23.0.1.A.0.xxx) | ||||
Xiaomi | Mi4 | Qualcomm Snapdragon 8974AC 801 | |||||
Xiaomi | Mi3 | Qualcomm Snapdragon 800 | |||||
Xiaomi | MiPad | NVIDIA Tegra K1 | |||||
Huawei | Ascend Mate7 | Hi-Silicon K3V2 | (could not find source in October, 2014) | ||||
Huawei | Ascend G7 | Qualcomm Snapdragon (which version?) | (could not find source in October, 2014) - usually they post stuff under the support, download section for each individual product, on this site: http://consumer.huawei.com/en/mobile-phones/support/downloads/ | Huawei | Ascend P7 | Hisilicon Kirin 910T | (looking for source in December, 2014) |
Lenovo | K900 | Atom Z2580 |
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)