Commit Graph

366 Commits

Author SHA1 Message Date
Mayank Rana df122dd003 init.qcom.usb.sh: Add Fusion3 SGLTE2 Default compositions
Fusion3 SGLTE2 USB compositions are supported as below:

(With ADB): Product ID 0x9065 having APQ DIAG, MDM DIAG, QSC DIAG,
ADB, MDM DUN, QSC DUN, MDM RMNET, QSC RMNET, MSC interfaces.

(Without ADB): Product ID 0x9066 having APQ DIAG, MDM DIAG, QSC DIAG,
MDM DUN, QSC DUN, MDM RMNET, QSC RMNET, MSC interfaces.

Change-Id: I656e74a9748ef3943e256ea6e7930f3a7f0e2e35
2013-06-17 15:17:27 +05:30
Hemant Kumar b8d7f73eb3 init.qcom.usb.sh: Initialize RmNet driver
RmNet USB driver needs to be configured before the interfaces
can be probed. Configuration parameters are based on the
ro.baseband and persist.rmnet.mux properties.

Change-Id: Ibae6c091b068a20121ab30947083e1dddace28c0
2013-06-17 15:17:14 +05:30
Hemant Kumar 3639808797 qcom: Add support for Fusion3 DSDA2 compositions
Fusion3 DSDAs USB compositions are supported by

Product ID 0x9065 having APQ DIAG, MDM DIAG, MDM2 DIAG, ADB, MDM DUN,
MDM2 DUN, MDM RMNET, MDM2 RMNET, MSC interfaces.

Product ID 0x9066 having APQ DIAG, MDM DIAG, MDM2 DIAG, MDM DUN,
MDM2 DUN, MDM RMNET, MDM2 RMNET, MSC interfaces.

Also, pass serial and rmnet transport clinet names for the usb
compositions using hsic transport. This allows dynamic assignment of
unique driver port names to handle multiple instances of driver using
same transport(e.g. MDM DUN & MDM2 DUN over hsic transport).

Change-Id: I58907705906c12a2365413f4a13a32d62643a43a
2013-06-17 15:16:46 +05:30
Linux Build Service Account ab462069f8 Merge "init: qcom: Add HVDCP service" 2013-06-16 08:48:40 -07:00
Anirudh Ghayal 4d3db66bdc init: qcom: Start battery_monitor for msm8974
Start the battery_monitor only if FCC learning
is enabled.

While at it, set system as the owner for qpnp-bms-*
FCC sysfs entries and module parameters.

Change-Id: Ib2cd6bbc8b0b687d4e1576d1f80f8ba2461fb1cf
2013-06-13 01:17:08 +05:30
Linux Build Service Account 7b2b4ef29c Merge "qcom: Add NCM and NCM,ADB composition" 2013-06-10 17:30:34 -07:00
Madan Mohan Koyyalamudi f018b090f9 NFC driver permission
changes for NFC driver permission and to create NFC directory.

Change-Id: I0fdd804e81e02c6986be0322eb3f00f6dc370ba6
2013-06-06 17:25:24 -07:00
Linux Build Service Account cdf510cc05 Merge "ueventd.qcom.rc: modify smd11 owner and permissions for CSVT" 2013-06-04 13:19:53 -07:00
Linux Build Service Account 2aed55bcd5 Merge "init.qcom.audio.sh: Fix symlinks for codec ANC and mbhc files" 2013-06-01 06:07:28 -07:00
Linux Build Service Account 256b77057f Merge "iZat service initialization" 2013-05-31 23:06:02 -07:00
renlongh e50d26703b ueventd.qcom.rc: modify smd11 owner and permissions for CSVT
CSVT application runs as the user of radio, visiting dev/smd11,
thus we need to change the owner of dev/smd11 to
radio and modify its permission to 0660.

Change-Id: Ia35a633e3175aa8904835db444340bdf343c37a7
2013-05-30 21:53:32 -04:00
Pavankumar Kondeti d9761b94eb init: qcom: Add HVDCP service
The HVDCP is not supported on all targets.  Disable it by default.
Add a rule to start or stop the service.

Change-Id: I677606472ee2070adac953b0f6c1810293b69c7c
2013-05-30 11:12:54 +05:30
Ming-yi Lin eafda3faa2 init: wifi,bluetooth: Set power control and modify permission
1. Set auto to power control, if device is connnected to HSIC bus.
2. Change permission for bind/unbind of HSIC HCD.
3. Change permission for polling mode of SDIO host controller
4. Set system property needed for atheros bluetooth

Change-Id: I9235c335a9b5a081cfb6e15edd41b3431e7b3ba2
2013-05-27 13:51:20 +08:00
Liang-Yun (Mac) Wang 80c8e1be2a iZat service initialization
Adding switches to individually control whether
various iZat services should be turned ON or OFF
at boot time.

Change-Id: Id6575b16c04c6656526ab18d01085d86992e26c6
2013-05-24 19:34:55 -07:00
Damir Didjusto e82097c664 init.qcom.audio.sh: Fix symlinks for codec ANC and mbhc files
Change the symlinks for ANC and mbhc to point to the correct
folder for the codec.

Change-Id: I0e1b24af6fec413f033f5167756b602500d38779
2013-05-23 11:49:49 -07:00
Vamsi Krishna d73a5f8029 qcom: Add NCM and NCM,ADB composition
NCM is used for remote networking over usb interface

Change-Id: Ib184c5445728bc3a6eca4222ed2a9647e07aebb5
2013-05-23 09:58:19 -07:00
Linux Build Service Account a58f24b51e Merge "device/qcom/common : Additional services for FFBM mode" 2013-05-23 02:58:37 -07:00
Linux Build Service Account fa0f112cc7 Merge "Enable synchronization of cores on foreground thread migration" 2013-05-21 06:14:18 -07:00
Linux Build Service Account 719eb48bfb Merge "init.qcom.rc: Allow subsystem debugging if persistent property is set" 2013-05-17 22:45:11 -07:00
Vikram Mulukutla f693a92896 init.qcom.rc: Allow subsystem debugging if persistent property is set
The kernel subsystem restart driver exposes a sysfs node that when
set prevents certain safety checks from making subsystem debugging
impossible. Write the value of a persistent property to this sysfs
node to make debugging possible if necessary.

Change-Id: I506e51ca00142259dc7a71ab0385b0fb7adda08d
2013-05-17 17:01:29 -07:00
Veena Sambasivan 466d013095 Enable synchronization of cores on foreground thread migration
Turn on the cpu.sync_on_migrate node to synchronize target cpu frequency
to that of source cpu frequency on foreground thread migration. To ensure
no impact on power, lowering sync_freq value to 960MHz

Change-Id: Ib61f7f4c17736fd4f44deeeccc6b01f05830d130
2013-05-17 14:29:56 -07:00
Sameer Thalappil 13d71e2290 wcnss: system permission to WCNSS platform device
wcnss service runs with system permission, and it needs to interact with
wcnss platform driver thru this device.

Change-Id: I6dbf14d9e3134cbaf724699040eac083cb680dc7
2013-05-17 14:09:50 -07:00
Linux Build Service Account e6360c4c04 Merge "Add sglte2 as baseband value to start gps daemone" 2013-05-10 21:00:17 -07:00
Linux Build Service Account 44bd02a0e7 Merge "init: qcom: Install SWE_Browser.apk on first bootup" 2013-05-10 20:59:52 -07:00
Linux Build Service Account 37644a44d9 Merge "wcnss: Indicate calibrated data availability" 2013-05-10 18:12:10 -07:00
Tushar Janefalkar 8043e1dd25 Add sglte2 as baseband value to start gps daemone
Start gpsone daemon when baseband
prop returns either sglte or sglte2

CRs-fixed: 478950
Change-Id: I19cf075a2f5a968a90f078faa85d3a6fa0b3e5ab
2013-05-10 09:55:45 -07:00
Linux Build Service Account 2a68c0ae3b Merge "Start gpsone daemon for sglte" 2013-05-09 19:41:36 -07:00
Linux Build Service Account 908946b067 Merge "Set default time before Zygote init to year 2009" 2013-05-09 15:14:23 -07:00
Karthik Parsha 07b3724f15 device/qcom/common: Enable Krait Retention on SOC > 1.0
Enable Krait Retention on all MSM SOC greater than 1.0.

Change-Id: If97dbd7863fa4c5b749c4e10fd76be3d5eedc307
2013-05-09 10:30:11 -07:00
Jalaj Swami 620710d7a8 Set default time before Zygote init to year 2009
There is a Zygote issue that prevents time classes from
initializing properly when the system time is before 2008.
The Daylight Savings Time (DST) is not supported when that happens.
There is a race condition between Zygote init and time_daemon
setting the system time so sometimes the system time seen by Zygote
init is the dafault value (year 1970). This fix sets the time just
before Zygote init to year 2009 and that allows Zygote classes to
initialize.
Google recently has a fix for Zygote init to support time before
2008, (see https://code.google.com/p/android/issues/detail?id=26419),
but that will come in JB_MR2. Till then we need this fix.

CRs-Fixed: 467157

Change-Id: I7e101f576347230f017400b1d41f36eb939acf84
2013-05-08 14:38:55 -07:00
Linux Build Service Account 94421cf21e Merge "msm8610: init: Enable low power modes" 2013-05-08 12:36:26 -07:00
Phani Kumar Uppalapati fe236144d2 init.qcom.audio.sh: Create symlinks for codec ANC and mbhc files
Create symbolic link for codec ANC and mbhc bin files
at bootup for msm8226 target.

Change-Id: I539dbfbf1f307459da52829426194e5764844335
2013-05-03 11:53:58 -07:00
Priyanka Mathur d74a3a7059 msm8610: init: Enable low power modes
Enable stand alone power collapse and power collapse
for 8610 during idle and suspend.

Change-Id: I260655a8ab7f1fa9e2dadc05114aa1ace09ddff8
2013-05-03 11:10:55 -07:00
Stewart Chao 4b308c7717 init: qcom: Install SWE_Browser.apk on first bootup
Install SWE_Browser.apk from /data/prebuilt if it is not already
installed.

Change-Id: I48c9acbf3257121b3d89dec2f779aa61b50eff43
2013-05-03 11:52:53 -04:00
Tushar Janefalkar 81364f7bdd Start gpsone daemon for sglte
Apart from the target msm7630_fusion,
the gps daemon will start based on
the baseband property value

Change-Id: Ide55e4bafcd7ffb250dfd6f8a7d44a341721ba5f
CRs-fixed: 447327
2013-05-02 15:00:37 -07:00
Sameer Thalappil a588db6164 wcnss: Indicate calibrated data availability
Before triggering WCNSS platform driver, indicate thru a /sys parameter
that calibrated data is available at user space. So platform driver
should wait for the Android daemon to transfer this data; and then
download this data to WCNSS. This change also removes the support for
loading WCNSS platform driver as DLKM.

Change-Id: Ie627f1f112c29c2811cead88e8e2a58abd783c1a
2013-04-26 14:15:39 -07:00
Linux Build Service Account edb42a5f3c Merge "qcom: Add initial support for APQ8084 target" 2013-04-26 04:00:56 -07:00
Linux Build Service Account 4200703bd5 Merge "msm8610: Enable trigger of wcnss driver" 2013-04-26 04:00:56 -07:00
Linux Build Service Account 91f82d0363 Merge "init: msm8610: Change display density to 240" 2013-04-26 04:00:55 -07:00
Linux Build Service Account c620e09882 Merge "audio: initial bring up for 8610 target" 2013-04-26 04:00:54 -07:00
Linux Build Service Account cd972c3665 Merge "mpdecision: Start mpdecision service on msm8610" 2013-04-26 04:00:53 -07:00
David Ng 1130a3b4a6 qcom: Add initial support for APQ8084 target
Add APQ8084 target to QCOM platform list and set default USB
enumeration/LCD density setting for initial device bring-up.

Change-Id: I57ebbcc5d510f1e41869ab3f3b72f5200dc67e9b
2013-04-25 19:06:37 -07:00
Sameer Thalappil 8c423f2223 msm8610: Enable trigger of wcnss driver
Enable trigger of wcnss driver during msm8610 boot up. Wcnss firmware
will be loaded and wcnss will be released from reset.

Change-Id: I460312eb4bc1889e56474e2fdb6d88edc40dec91
2013-04-25 19:06:18 -07:00
David Ng 829aff1fc1 init: msm8610: Change display density to 240
Correct display density to 240.

Change-Id: Ib7748efddddcd7e5bb8037b60ec78670e78c997a
2013-04-25 19:06:08 -07:00
Linux Build Service Account 5a0a44b9ec Merge "init.qcom.audio.sh: Fix bug for not creating symbolic links for ANC" 2013-04-25 13:28:53 -07:00
Mingming Yin 87f5eddc19 audio: initial bring up for 8610 target
- Add 8610 audio related libs to product
  package.
- Load ASAP module from init script.

Change-Id: Iaaf57113eb19850900e689c7fcac45afc41f7f64
2013-04-24 16:32:12 -07:00
Siddharth Verma 78c9d2a215 mpdecision: Start mpdecision service on msm8610
The new change allows to start mpdecision after Android post bootup

Change-Id: I5bd5f4a70209faeb2da734fd795872344579ba62
2013-04-24 16:10:29 -07:00
Linux Build Service Account 1ee9db6c2f Merge "Modifying sync_freq and optimal_freq for 8974 v2" 2013-04-22 18:56:31 -07:00
Phani Kumar Uppalapati 592dad6d05 init.qcom.audio.sh: Fix bug for not creating symbolic links for ANC
Fix the issue of ANC binary file symbolic links not
getting created.

Change-Id: I120ebc9cb6dd03a5275cd100d497a0f2ca6c477b
CRs-fixed: 477400
2013-04-22 13:59:21 -07:00
Linux Build Service Account c0b408537b Merge "DEVICE LOWI: Start LOWI executables as daemon process" 2013-04-19 18:27:30 -07:00