Commit Graph

76 Commits

Author SHA1 Message Date
Karthikeyan Ramasubramanian ab9df0516e msm: ipc: Support multi-platform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move IPC Router Core and Security drivers to the net/ipc_router location
to support multi-platform.

Move IPC Router SMD & HSIC transport(XPRT) drivers to the drivers/soc/qcom
location.

Change-Id: I770227f66dcb776b26086426f509568f991db757
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
2014-01-13 13:51:09 -07:00
Linux Build Service Account e0cf964b31 Merge "defconfig: 8084: Enable Interactive governor" 2014-01-12 12:58:16 -08:00
Linux Build Service Account ed028f3e2d Merge "arm: msm: Remove unused external modem driver" 2014-01-11 22:28:17 -08:00
Linux Build Service Account abbd037ee9 Merge "defconfig: 8084: Switch to esoc external modem driver" 2014-01-11 22:28:14 -08:00
Hanumant Singh 60d24b6c63 arm: msm: Remove unused external modem driver
External modem driver has moved under esoc.
Remove old implementation related files.

Change-Id: I1e264abb573e614972fb098f84e99b6ef1d6993b
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
2014-01-10 11:19:55 -08:00
Hanumant Singh 64d3394b35 defconfig: 8084: Switch to esoc external modem driver
Fix config option to enable esoc based external modem driver.
Fix compatible string to specify external modem.

Change-Id: I1217563d10ffd6aca53558b69dad69cba794bcf5
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
2014-01-10 11:19:38 -08:00
Yaniv Gardi f6b29d2206 defconfig: 8084: Set ROW as the default block I/O scheduler
The ROW block I/O scheduler was developed with the mobile devices needs
in mind, where we favor user experience upon everything else, thus we
want to give READ I/O requests as much priority as possible.

The main idea of the ROW scheduling policy is to dispatch READ requests
with higher priority, while write starvation is considered.

The benefit of ROW block I/O scheduler is to improve the READ throughput
and latency in READ/WRITE collisions.
The READ latency worst case is improved both in sequential and random read
scenarios.
The apq8084_defconfig already has this configuration -
update apq8084-perf_defconfig to match

Change-Id: I988c89111747883c6de67ac9a78123ce7cf2c5ae
Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
2014-01-09 23:21:21 +02:00
Venkat Gopalakrishnan ed84849e8f defconfig: apq8084: Enable msm_sharedmem UIO driver
Enable msm_sharedmem UIO driver required for RemoteFS (over QMI) and
RFSA.

Change-Id: Iab3de73d29863a3f10d54bd571064ab031e17283
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
2014-01-07 11:37:05 -08:00
Girish S Ghongdemath bc61cccad1 defconfig: 8084: Enable Interactive governor
This patch enables Interactive governor in below defconfig.
 *apq8084_defconfig
 *apq8084-perf_defconfig

 This will make interactive govenor as available option to
 choose from the list of governors.

Change-Id: If770e48e16ec999140f767409adc5d043ae4c751
Signed-off-by: Girish S Ghongdemath <girishsg@codeaurora.org>
2014-01-06 13:20:09 -08:00
Linux Build Service Account 71a45015aa Merge "defconfig: re-enable CONFIG_STRICT_MEMORY_RWX for 8084" 2014-01-05 16:00:30 -08:00
Karthikeyan Ramasubramanian dd40e2ebc7 defconfig: apq8084: Enable IPC Router over HSIC
Enable the IPC Bridge driver and IPC Router over HSIC to enable IPC Router
off-chip communication.

Change-Id: I3c7c7276caeade8a1b2ec1634094fdc13dc96e46
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
2014-01-02 17:30:03 -07:00
Hanumant Singh a2b43edde1 defconfig: 8084: Enable external modem esoc support.
Turn on external modem driver under esoc framework.

Change-Id: Ie3e7eaf4499b813a29a4e3a38f6931c411acbf0c
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
2013-12-26 14:25:25 -08:00
Sujit Reddy Thumma 4456e1422a defconfig: apq8084: Enable SATA support for APQ8084
APQ8084 supports 6Gbps SATA 3.1 compliant PHY and AHCI 1.3 compliant
controller, enable the controller and PHY driver.

Change-Id: I2b67f1e167fa29cb9c3a26fe8f7efe0b586fa907
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
2013-12-24 08:16:31 +05:30
Srinivas Ramana f4a206f8e2 defconfig: automatic update
Updating the defconfigs to match the Kconfigs in the tree prevents
unrelated diffs from appearing in other defconfig changes.

Change-Id: I2f429ffa9398bfda7fba592f7fda9f23c4209270
Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2013-12-21 09:18:14 +05:30
Linux Build Service Account b75063716e Merge "defconfig: 8084: Enable boot stat reporting" 2013-12-19 08:38:33 -08:00
Jeff Hugo fe28fe039b msm: smem: Support multiplatform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move the smem driver to the drivers/soc/msm location to support
multiplatform.

Change-Id: I9ba6eedce5237be6b96850e772232182a1a084ae
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
2013-12-18 10:08:39 -07:00
Linux Build Service Account 3ed9e15109 Merge "defconfig: remove support for /dev/mem and /dev/kmem on perf builds" 2013-12-17 21:50:59 -08:00
Stepan Moskovchenko 0458390da1 defconfig: 8084: Enable boot stat reporting
Enable reporting of boot time statistics for APQ8084
targets.

Change-Id: I7348ae41526848983ef62f16b17da932daa1c170
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-12-17 14:52:26 -08:00
Linux Build Service Account 8dd5546206 Merge "defconfig: apq8084: Enable TSPP demux plugin" 2013-12-16 07:31:20 -08:00
Hamad Kadmany beff1e709d defconfig: apq8084: Enable TSPP demux plugin
Enable demux support for apq8084 required
in broadcast applications.

Change-Id: Ic4d4ecee85e944e93d07a3f8ee087a8581409517
Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org>
2013-12-15 09:25:30 +02:00
Jeff Hugo acd001a746 msm: smd_pkt: Support multiplatform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move the smd_pkt driver to the drivers/char location to support
multiplatform.

Change-Id: I0a05d27171a47a985cb5934d0df1d982b7cbc139
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
2013-12-13 16:22:03 -07:00
Sarang Joshi 90856fa7ca defconfig: remove support for /dev/mem and /dev/kmem on perf builds
Keeping /dev/mem and /dev/kmem exposed to userspace allows userspace
to peek/poke to these areas and is a security risk. Remove support for
/dev/mem and /dev/kmem on perf builds.

Change-Id: I1408b026e0c6830364cbb84133751acb3ff08aeb
CRs-Fixed: 530719
Signed-off-by: Sarang Joshi <spjoshi@codeaurora.org>
2013-12-12 12:00:43 -08:00
Jeff Hugo 3e7fc08748 msm: smd_tty: Support multiplatform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move the smd_tty driver to the drivers/tty/serial location to support
multiplatform.

Change-Id: Ia5cb5f98ca07817900470252b21e47622bf23ee9
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
2013-12-12 09:55:48 -07:00
Linux Build Service Account 7589ee9ea8 Merge "msm: ipc_logging: Support multiplatform" 2013-12-11 20:40:02 -08:00
Matt Wagantall fba3ac5e77 defconfig: Disable CONFIG_SYSRQ_SCHED_DEBUG for MSM targets
CONFIG_SYSRQ_SCHED_DEBUG results in verbose printk output when the
"show-task-states(T)" or "show-blocked-tasks(W)" sysrq triggers
are invoked. Because this can increase the chances of a watchdog
bark when the system is under heavy load, disable these debug
prints by default.

Change-Id: Ifb58b70c1816daa41fe5a0d7f1fe4d36ddacaeb4
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
2013-12-10 11:07:58 -08:00
Jeff Hugo 76c62752e2 msm: ipc_logging: Support multiplatform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move the ipc_logging driver to the kernel/trace location to support
multiplatform.

Change-Id: I8b217f2c13254814e9dfa95f46308150f1fc2a1b
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
2013-12-07 13:33:38 -07:00
Hanumant Singh d1a3988955 arm: defconfig: apq8084: Enable esoc framework
Eanble framework for managing external socs.

Change-Id: I00d05d296b6b762c938c17cdc16a48e4992888a4
Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
2013-12-04 22:17:03 -08:00
Linux Build Service Account 302c692abd Merge "msm: remote_spinlock: Support multiplatform" 2013-12-04 11:06:40 -08:00
Linux Build Service Account 363af65bc5 Merge "defconfig: apq8084: Add busPM feature for apq8084" 2013-12-04 04:27:36 -08:00
Linux Build Service Account 662c73cd81 Merge "defconfig: 8084: Enable usb serial csvt driver" 2013-12-04 04:26:29 -08:00
Linux Build Service Account 6fee07d75b Merge "defconfig: apq8084: Enable VPU device driver" 2013-12-04 04:26:13 -08:00
Jeff Hugo aca2f1a277 msm: remote_spinlock: Support multiplatform
Upstream prefers existing drivers be converted to support multiplatform
kernels.  This requires drivers to be located in generic functionality
directories instead of specific mach directories.

Move the remote-spinlock driver to the drivers/hwspinlock location to
support multiplatform.

Change-Id: Ibbc6046ab177b62a5a79cba7f5752685470c4ebb
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
2013-12-03 12:00:47 -07:00
Vamsi Krishna b1a041649e defconfig: 8084: Enable usb serial csvt driver
csvt driver allows making circuit switched video telephony calls
with dun(dial up networking) like interface.

Change-Id: Ia90cc0e93b99fb12c868a2e43eae256befd6d372
Signed-off-by: Vamsi Krishna <vskrishn@codeaurora.org>
2013-12-02 11:22:25 -08:00
Ahmed Abdul-Salam 79035e4045 defconfig: apq8084: Enable VPU device driver
Enable the VPU device driver for video post-processing functionality.

Change-Id: I1887956bfd121869d505c11f9be146d17078699f
Signed-off-by: Ahmed Abdul-Salam <aabdulsa@codeaurora.org>
2013-11-28 17:42:13 -08:00
Girish Mahadevan 3fe6a1e79e defconfig: apq8084: Add busPM feature for apq8084
Add the busPM feature for apq8084. This module is needed by the
bus profiling tool.

Change-Id: I149a550d6124f7f5bba509a22bdcfe21c1138242
Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
2013-11-27 12:47:50 -07:00
Jack Pham 13ce6ed50f defconfig: apq8084: Enable APQ8084 docking station driver
This enables the driver used for the USB and ethernet ports
found on the APQ8084 docking station.

Change-Id: I92f6a0e60e2a7db0fff25a6c6dbba7b7ed84b835
Signed-off-by: Jack Pham <jackp@codeaurora.org>
2013-11-26 10:50:43 -08:00
Sagar Shinde c31e647f90 defconfig: 8084: qca1530: enable QCA1530 for APQ8084 platforms
Enable QCA1530 driver in both defconfig and perf_defconfig.

Change-Id: I6cb0d71bb496a346b2722f1219d781bd6d7a2959
Signed-off-by: Sagar Shinde <sagarshinde@codeaurora.org>
2013-11-22 22:19:31 +02:00
Larry Bassel b258d9ae21 defconfig: re-enable CONFIG_STRICT_MEMORY_RWX for 8084
Enable CONFIG_STRICT_MEMORY_RWX for 8084 by default.

Change-Id: I9fcc261066fa62e97624e6581e790b357c15d358
Signed-off-by: Larry Bassel <lbassel@codeaurora.org>
2013-11-21 10:33:56 -08:00
Linux Build Service Account 51f5c1535f Merge "defconfig: 8084: Enable F2FS" 2013-11-20 20:13:22 -08:00
Konstantin Dorfman d4744256e9 defconfig: 8084: Enable F2FS
F2FS is a file system used for NAND flash memory-based storage devices.
Enable this filesystem for APQ8084.

Change-Id: I89ffa93d3d5e3787eb11903d1c2b66019434def9
Signed-off-by: Konstantin Dorfman <kdorfman@codeaurora.org>
2013-11-20 17:40:47 +02:00
Ian Maund 511a3eb0a6 defconfig: automatic update
Updating the defconfigs to match the Kconfigs in the tree prevents
unrelated diffs from appearing in other defconfig changes.

Change-Id: I89896e7af36d930093c86549d8d5d807b7ac98ef
Signed-off-by: Ian Maund <imaund@codeaurora.org>
2013-11-18 14:57:41 -08:00
Mitchel Humpherys ff4fa6eeed defconfig: 8084: Enable ADSP RPC driver
The ADSP RPC driver allows for clients to make remote method
invocations across processor boundary to DSP processor. Enable
this driver for APQ8084.

Change-Id: I6407763ffa1962d69f45cd10715dfbf7d0a22873
Acked-by: Sathish Ambley <sambley@qti.qualcomm.com>
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
2013-11-15 11:01:43 -08:00
Linux Build Service Account 1981ac6366 Merge "defconfig: apq8084: Enable HSIC Transport for IPC Router" 2013-11-15 01:11:17 -08:00
Abhijeet Dharmapurikar c7a0945800 defconfig: apq8084: apq8084-perf: Remove qpnp charger
apq8084 based devices do not have the qpnp charger hardware. Remove
them.

Change-Id: If63cc12d74d7f3e74583aba9381442408c6ac4f9
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2013-11-14 12:13:01 -08:00
Sameer Thalappil ebdb3798b0 defconfig: 8084: Enable wireless options
Enable WLAN options for QCA WLAN driver.

Change-Id: I2f99bfe1d333369d9f86b339d1636cc1639d6147
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
2013-11-12 15:30:55 -08:00
Brent Hronik 102dcdd72a defconfig: apq8084: Enable HSIC Transport for IPC Router
This driver enables IPC Router to communicate with off-chip peripherals
through HSIC XPRT.

Change-Id: Icc88a3d1453096b23f0c315044cec9b614c2054c
Signed-off-by: Brent Hronik <bhronik@codeaurora.org>
2013-11-12 11:39:14 -07:00
Stepan Moskovchenko c169d9def1 Revert "defconfig: apq8084: Disable L2 master port error panic"
Now that L2 master port decode errors are no longer seen,
re-enable the L2 master port decode error panic, to easily
catch such errors surfacing in the future.

This reverts commit 504defc45f.

Change-Id: Ib2697a157db6bb28de199fe2843c14857acde085
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-11-11 13:17:57 -08:00
Linux Build Service Account 051e8439f1 Merge "defconfig: 8084: Enable CNSS platform driver" 2013-11-10 13:26:47 -08:00
Linux Build Service Account c5b954d02f Merge "Revert "defconfig: enable CONFIG_STRICT_MEMORY_RWX for 8084"" 2013-11-09 11:56:21 -08:00
Linux Build Service Account 2ebb4e58f3 Merge "arm: defconfig: add camera support in apq8084-perf-defconfig" 2013-11-07 21:58:41 -08:00