Commit Graph

426129 Commits

Author SHA1 Message Date
Harout Hedeshian af491b29a8 net: rmnet_data: Further optimize UL aggregation accumulation
Do not aggregate frames if they are sapced out more than 10ms. Since the
scedule_delayed_work() API only takes time in jiffies, ping packets
are getting substantially delayed. Instead, just send them. This parameter
is tunable from the module parameters location.

CRs-Fixed: 772705
Change-Id: I6ac337c8d61b1290f939b86081070c14c2c757b1
Signed-off-by: Harout Hedeshian <harouth@codeaurora.org>
2014-12-18 08:35:29 -07:00
Harout Hedeshian 89098ef425 net: rmnet_data: Optimize UL aggregation accumulation logic
Accumulation logic now respects max packet count as well as buffer size.
Additionally, packets will get shipped if they have been sitting around
for more than 1ms. This parameter is tunable from the module parameters
location.

CRs-Fixed: 772705
Change-Id: I1b5cb597ef6adfe19df590582f9a6cae091c5977
Signed-off-by: Harout Hedeshian <harouth@codeaurora.org>
2014-12-18 08:35:20 -07:00
Linux Build Service Account 512860c2df Merge "defconfig: Enable SELinux and its dependencies for 8909 512MB" 2014-12-17 12:26:52 -08:00
Linux Build Service Account 33f841c84b Merge "scsi: ufs: fix spinlock recursion in ufshcd_queuecommand()" 2014-12-17 12:26:50 -08:00
Linux Build Service Account 876f92833d Merge "dma-contiguous: Re-order the error handling sequence" 2014-12-17 08:14:30 -08:00
Linux Build Service Account 982a7dc68d Merge "input: sensors: change BMA2x2 minimum and maximum polling rate" 2014-12-17 08:14:29 -08:00
Linux Build Service Account 7c5d503298 Merge "msm: mdss: hdmi: optimize resolution data base" 2014-12-17 08:14:27 -08:00
Linux Build Service Account 104b805b58 Merge "wcnss: logging enhancement with IRIS register dump at Wdog bite" 2014-12-17 08:14:26 -08:00
Linux Build Service Account 9e5f2ce33f Merge "msm: mdss: Re-allocate SMP's on SMP requirement change" 2014-12-17 08:14:24 -08:00
Linux Build Service Account 2a3b841caf Merge "clk: qcom: clock-gcc-8909: add clock lookup table for mobicore driver" 2014-12-17 08:14:23 -08:00
Linux Build Service Account 1762d63fba Merge "ARM: dts: msm: Add USB BAM pipe configuration for DPL" 2014-12-17 08:14:21 -08:00
Linux Build Service Account 08009065c9 Merge "drivers: qcom: Enable IPC Router communication over MHI" 2014-12-17 08:14:17 -08:00
Linux Build Service Account bf5b4db2cb Merge "sched: take account of irq preemption when calculating irqload delta" 2014-12-17 08:14:16 -08:00
Linux Build Service Account a4635cbf55 Merge "mmc: core: Include one more state for mmc_load during init" 2014-12-17 08:14:14 -08:00
Linux Build Service Account 98630cd2f9 Merge "dwc3: gadget: restart timer on bus resume" 2014-12-17 03:58:35 -08:00
Linux Build Service Account ae22c464ae Merge "input: ft5x06_ts: do not free input_dev after unregister it" 2014-12-17 03:58:33 -08:00
Vinay Verma 4d720e01cd defconfig: Enable SELinux and its dependencies for 8909 512MB
Enable SELinux, and the necessary dependencies to allow userspace
SELinux support to be used on these targets.

Change-Id: I6ebfbb55ed179473032cfa968d7243528960e4a3
Signed-off-by: Vinay Verma <vvinay@codeaurora.org>
2014-12-17 03:21:15 -08:00
Linux Build Service Account 003a7b03df Merge "ARM: dts: msm: enable LCD LAB/IBB regulator for msm8994" 2014-12-17 00:00:34 -08:00
Linux Build Service Account d025991aa3 Merge "power: qpnp-smbcharger: fix unbalanced wake disable for aicl interrupt" 2014-12-17 00:00:31 -08:00
Linux Build Service Account 5309180e68 Merge "ARM: dts: msm: Add mem-acc-regulator device for 8909" 2014-12-17 00:00:29 -08:00
Linux Build Service Account 44dd021922 Merge "sched: Prevent race conditions where upmigrate_min_nice changes" 2014-12-17 00:00:27 -08:00
Linux Build Service Account 1ff8e6cef4 Merge "msm: ipa: create a general interface for the uC" 2014-12-17 00:00:25 -08:00
Linux Build Service Account 22632770ab Merge "ARM: dts: msm: Update cpu clock frequencies for MSM8992" 2014-12-17 00:00:22 -08:00
Linux Build Service Account ee8ecad148 Merge "msm: lpm-levels: use correct enums for level modes" 2014-12-17 00:00:16 -08:00
Linux Build Service Account 81db5cadd3 Merge "power: smb358-charger: Conditionally update battery status in term handler" 2014-12-17 00:00:13 -08:00
Linux Build Service Account 704d6533c0 Merge "iommu: Fix bug in __msm_map_iommu_common()" 2014-12-17 00:00:11 -08:00
Chintan Pandya 5b2530f661 dma-contiguous: Re-order the error handling sequence
When CMA allocation fails because of any pending
signals, we clear off pfn and bit map before
returning back. While clearing off the bitmap,
we still use the pfn info so, clear pfn only
after bitmap is cleared.

CRs-fixed: 772299
Change-Id: I94e566181f75b7c8ebdab7d29437e5fca5f3fbdc
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
2014-12-17 12:54:54 +05:30
Mao Li 560353d6be clk: qcom: clock-gcc-8909: add clock lookup table for mobicore driver
Add clock lookup table for mobicore driver for MSM8909.

Change-Id: If141c8de6cf66f2f01666f0595a9052063a91436
Signed-off-by: Mao Li <maol@codeaurora.org>
2014-12-16 22:51:19 -08:00
Anand N Sunkad dde5fcd287 wcnss: logging enhancement with IRIS register dump at Wdog bite
Dump IRIS register during Wdog bite and sending FIQ to confirm
if XO enable command was ever received or not.
Add debug log when SMD msg header is unavialable completely.

Change-Id: I0a6b2c4d3db5c12e340e08c4572bde91f94d0189
CRs-Fixed: 769672
Signed-off-by: Anand N Sunkad <asunka@codeaurora.org>
2014-12-17 11:17:28 +05:30
Linux Build Service Account b94c031f0e Merge "usb: dwc3-msm: Mask events on cable disconnect" 2014-12-16 20:23:59 -08:00
Linux Build Service Account 62c146c638 Merge "scsi: ufs: fail ufshcd_probe_hba() if power configuration fails" 2014-12-16 20:23:55 -08:00
Bingzhe Cai 90e65a4bcc input: sensors: change BMA2x2 minimum and maximum polling rate
Sensor minimum and maximum polling rates are limited by its
driver. This change updates these two values that allow the
sensor to run at range from 0.25Hz to 200Hz.

Change-Id: Iac7de3e41a1d51637a453c692fd6779fbf9128c3
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
2014-12-17 11:02:09 +08:00
Azhar Shaikh 77150d144f ARM: dts: msm: Add USB BAM pipe configuration for DPL
Accelerated DPL uses BAM2BAM IPA path for DPL data transfer
over USB IN endpoint. Hence add required USB BAM pipe configuration
to use with it.

Change-Id: Ib43e675ac12368d7d89fd1537d455ed1df7e592b
Signed-off-by: Azhar Shaikh <azhars@codeaurora.org>
2014-12-16 18:25:09 -08:00
Mao Li 896bbd2f9c input: ft5x06_ts: do not free input_dev after unregister it
Once the input device is successfully registered via
input_register_device(), it has to be unregistered via
input_unregister_device(); input_free_device()
should not be called in this case. input_unregister_device()
frees the input device, hence the call to input_free_device()
is a double free. This is also described in comments of
input_unregister_device().

Reorganize the code to avoid a double free.

Change-Id: I7abee3f1ad6c73e1c38aa64e627ffd73f6f9d3b2
Signed-off-by: Mao Li <maol@codeaurora.org>
2014-12-16 21:04:48 -05:00
Mayank Rana 2411630475 dwc3: gadget: restart timer on bus resume
Commit 80c2ae8343 ("drivers: usb: dwc3: Remove xfer timer when going
to suspend") has dis-arm timer on bus suspend. Hence case where all
USB requests are queued at time of USB bus suspend and on resume there
is no request available to queue with USB controller, this timer is
not being re-arm. This results into temporarily data stall in UL as
controller is receiving sent data packets from host but software is
not receiving any completion on that bulk-out endpoint.

Also add macro to get bulk transfer timeout value in nanoseconds.

CRs-Fixed: 771888
Change-Id: I9f126b2ced15f3d7dcc93798c00c91f397a24302
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2014-12-16 17:12:48 -08:00
Joonwoo Park fc994a4b9e sched: take account of irq preemption when calculating irqload delta
If irq raises while sched_irqload() is calculating irqload delta,
sched_account_irqtime() can update rq's irqload_ts which can be greater
than the jiffies stored in sched_irqload()'s context so delta can be
negative.  This negative delta means there was recent irq occurence.
So remove improper BUG_ON().

CRs-fixed: 771894
Change-Id: I5bb01b50ec84c14bf9f26dd9c95de82ec2cd19b5
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
2014-12-16 16:56:50 -08:00
Linux Build Service Account 814bb6da1a Merge "msm: pcie: add PCIe device ID for MDM9640" 2014-12-16 16:33:12 -08:00
Linux Build Service Account 0f12a3045b Merge "msm_rmnet_bam: Do not grab non-RMNET BAM channels" 2014-12-16 16:33:08 -08:00
Linux Build Service Account 677bc72b6f Merge "Don't trigger congestion wait on dirty-but-not-writeout pages" 2014-12-16 16:32:58 -08:00
Linux Build Service Account d10f74e6b5 Merge "mm: vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY" 2014-12-16 16:32:54 -08:00
Linux Build Service Account 8deb88b1e7 Merge "mm/page-writeback.c: do not count anon pages as dirtyable memory" 2014-12-16 16:32:52 -08:00
Linux Build Service Account 73976f9164 Merge "mm: vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK" 2014-12-16 16:32:48 -08:00
Linux Build Service Account d8f28cc25f Merge "mm: vmscan: do not continue scanning if reclaim was aborted for compaction" 2014-12-16 16:32:47 -08:00
Linux Build Service Account 3fff87e3d4 Merge "mm: vmscan: take page buffers dirty and locked state into account" 2014-12-16 16:32:44 -08:00
Kuogee Hsieh d6cef4a7b7 ARM: dts: msm: enable LCD LAB/IBB regulator for msm8994
LAB/IBB regulator support both LCD and Amoled mode
for display panel. Enable LCD mode LAB/IBB for FLUID
and LIQUID.

CRs-Fixed: 741388
Change-Id: Id475ac7b6937acdeaf520a51d4af77afea90b995
Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
2014-12-16 14:53:15 -08:00
Abhijeet Dharmapurikar de1e000d39 power: qpnp-smbcharger: fix unbalanced wake disable for aicl interrupt
There is a bug in the driver where the aicl interrupt was requested to
be wake enabled even before it was requested. This causes the wake
status flag to be out of sync with the actual interrupt wake status.

Fix this by ensuring that the wake operations on the interrupt happen
after requesting it.

Change-Id: Iecba46d61dcde7111ef42effd370d4c7ca04a688
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2014-12-16 13:36:39 -08:00
Gilad Broner 46099b4dfe scsi: ufs: fix spinlock recursion in ufshcd_queuecommand()
Before calling ufshcd_send_command() the host spinlock is taken.
In case error is returned ufshcd_release_all() is called, which
in turn attempts to lock the host spinlock again.
Unlocked the host spinlock in case error was returned to
prevent the spinlock recursion.

Change-Id: I630ac8b901f03285a37547bfbcd49ec575e7545a
Signed-off-by: Gilad Broner <gbroner@codeaurora.org>
2014-12-16 23:24:54 +02:00
Linux Build Service Account 845c96e6f7 Merge "PM / devfreq: cache_hwmon: Also print low mrps for debugging" 2014-12-16 12:06:47 -08:00
Linux Build Service Account f605f30e10 Merge "PM / devfreq: cache_hwmon: Use array for reporting monitor stats" 2014-12-16 12:06:46 -08:00
Linux Build Service Account d6e3e534ae Merge "PM / devfreq: cache_hwmon: Move IRQ handling to device drivers" 2014-12-16 12:06:45 -08:00