kernel/kernel-mfld-blackbay.git
12 years ago[PORT FROM R2] mid_pmu: remove sram save/restore from pmu
Illyas Mansoor [Fri, 17 Feb 2012 03:21:29 +0000 (08:51 +0530)]
[PORT FROM R2] mid_pmu: remove sram save/restore from pmu

BZ: 24157

Removing sram save/restore from PMU driver code, since
now it is taken care in SCU itself.

Change-Id: Ic98d68506bfaf39ed478de5d2511a4e1cbe30004
Orig-Change-Id: Ib144c060bf9a321e4329083cc85f9279357ea59c
Signed-off-by: Illyas Mansoor <illyas.mansoor@intel.com>
Reviewed-on: http://android.intel.com:8080/39428
Reviewed-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Tested-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agointel_idle: Power traces should trace sleep state entry
John Mathew [Fri, 16 Mar 2012 13:31:23 +0000 (15:31 +0200)]
intel_idle: Power traces should trace sleep state entry

BZ: 27776

Currently the power traces use the value of dev->last_state
variable which is updated after the sleep state is exited.
Move the traces to before sleep entry, so that the total
time spent in a sleep state can be displayed correclty by
tools like pytimechart.

Change-Id: If518e63a6018fdb7aa552bcdfe5d8f61aa974164
Signed-off-by: John Mathew <john.mathew@intel.com>
Reviewed-on: http://android.intel.com:8080/39420
Reviewed-by: Hogander, Jouni <jouni.hogander@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoremove SPI1 runtime PM workaround
Bin Yang [Thu, 22 Mar 2012 07:49:41 +0000 (15:49 +0800)]
remove SPI1 runtime PM workaround

BZ: 25894

Runtime PM issues of SPI1 had been fixed already. Remove
this workaround.

Change-Id: Ib0dc7b47f39dddc98b9806e015df0514e31ea5a4
Signed-off-by: Bin Yang <bin.yang@intel.com>
Reviewed-on: http://android.intel.com:8080/39367
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoKeep SPI power on during booting
Bin Yang [Thu, 22 Mar 2012 07:47:54 +0000 (15:47 +0800)]
Keep SPI power on during booting

BZ: 25894

if SPI UART is set as default console and earlyprintk is enabled,
it cannot shutdown SPI controller during booting.

Change-Id: If8d305cbc276ce26fe0f15ad5265e859b24388ad
Signed-off-by: Bin Yang <bin.yang@intel.com>
Reviewed-on: http://android.intel.com:8080/40121
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomisc/apds990x: Add interrupt threshold to ALS sensor
jli127 [Fri, 16 Mar 2012 07:08:09 +0000 (15:08 +0800)]
misc/apds990x: Add interrupt threshold to ALS sensor

BZ: 27698

ALS sensor reports interrupt even no output
data change. This patch add interrupt threshold
to ALS sensor, so sensor only reports interrupt
when report data changes.

Change-Id: I3d3cbb11ff0a8b36e1ba2f759b4adcefae6dbb10
Signed-off-by: jli127 <jian.d.li@intel.com>
Reviewed-on: http://android.intel.com:8080/39361
Reviewed-by: Yan, Leo <leo.yan@intel.com>
Reviewed-by: Liu, Hong <hong.liu@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoBinder: Fix crashes when sharing a binder file between processes
Fei Yang [Tue, 20 Mar 2012 20:42:29 +0000 (13:42 -0700)]
Binder: Fix crashes when sharing a binder file between processes

BZ:28299

Opening the binder driver and sharing the file returned with
other processes (e.g. by calling fork) can crash the kernel.
Prevent these crashes with the following changes:
- Add a mutex to protect against two processes mmapping the
  same binder_proc.
- After locking mmap_sem, check that the vma we want to access
  (still) points to the same mm_struct.
- Use proc->tsk instead of current to get the files struct since
  this is where we get the rlimit from.

Signed-off-by: Arve Hjønnevåg <arve@android.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Change-Id: I53c779fb14e3fb257e12b672229037969f99d19d
Reviewed-on: http://android.intel.com:8080/39850
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoMMAP min address setting
sathyanarayanan kuppuswamy [Tue, 20 Mar 2012 20:36:05 +0000 (13:36 -0700)]
MMAP min address setting

BZ:27880

Some application that contains ARM executable like Skype will
require to map the address at 0x8000 which will be refused under
the config 65536.So changing it back to 4096.

Change-Id: Ie8c99e9b80b7d64b6f2b5204d77679b22b251eb9
Signed-off-by: sathyanarayanan kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-on: http://android.intel.com:8080/39835
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoboard-redridge.c: Enable compass
Laurent FERT [Wed, 21 Mar 2012 17:15:09 +0000 (18:15 +0100)]
board-redridge.c: Enable compass

BZ: 28474

Align board-redridge.c with board-blackbay.c to enable compass.

Change-Id: I9fe253ea7aface76e7990a1529a5b1c2d6bc9ef8
Signed-off-by: Laurent FERT <laurentx.fert@intel.com>
Reviewed-on: http://android.intel.com:8080/40007
Reviewed-by: Continente, Christophe <christophe.continente@intel.com>
Reviewed-by: Wood, Brian J <brian.j.wood@intel.com>
Reviewed-by: Chotard, Celine <celine.chotard@intel.com>
Tested-by: Chotard, Celine <celine.chotard@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGFX-Display: Enable CABC on TMD panel
Anand Bodas [Mon, 19 Mar 2012 05:22:19 +0000 (10:52 +0530)]
GFX-Display: Enable CABC on TMD panel

BZ: 13624

Enable CABC on TMD by setting appropriate panel registers.

Change-Id: I8a0ff0b72ee2363fbb2af2204ee819b4498b2b54
Signed-off-by: Anand Bodas <anand.v.bodas@intel.com>
Reviewed-on: http://android.intel.com:8080/39501
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Ouyang, Lily <lily.ouyang@intel.com>
Reviewed-by: Xu, Randy <randy.xu@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]audio: sn95029: Fix headset detect issue in a calling
lizhuangzhi [Thu, 1 Mar 2012 06:43:34 +0000 (14:43 +0800)]
[PORT FROM R2]audio: sn95029: Fix headset detect issue in a calling

BZ: 16131

Case1: cancel_delayed_work in sn95031_jack_wq will casue some useful work
removed when insert headset,it will lose the last headset status update and
report to headsetObserver sometimes.

Case2: Clear the jack_wq->intr_id flag also will cause headset detect error,
when jack detect wq running,the last interrupt occur and schedule the work
queue, then jack_wq->intr_id was cleared by current wq,after 250ms passed,
the wq will first check the jack_wq->intr_id=0, then report headset remove
event to user space.

Fix Case1&Case2 issues.

Change-Id: Ibb719ff0074031cacd97cc4af527582c53f1063e
old-Change-Id: I7f90d877cf308f7accbb3f1c13bb975e56afb351
Signed-off-by: Zhuangzhi Li <zhuangzhi.li@intel.com>
Reviewed-on: http://android.intel.com:8080/39712
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: Hibare, PramodX <pramodx.hibare@intel.com>
Tested-by: Hibare, PramodX <pramodx.hibare@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoctp_config: enable USB charging when bus is in suspend state.
Wu, Hao [Mon, 12 Mar 2012 10:23:55 +0000 (18:23 +0800)]
ctp_config: enable USB charging when bus is in suspend state.

BZ: 27047

Same as mfld behavior, enable USB charging when bus is in suspend
state for better user experience.

Change-Id: I6e388834bc592bab81ea1d630f2530b720c583f7
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/38338
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agousb: add OTG descriptor for android gadget
Wu, Hao [Thu, 15 Mar 2012 13:09:09 +0000 (21:09 +0800)]
usb: add OTG descriptor for android gadget

BZ: 27547

Add USB OTG Descriptor for android gadget, as we need to
support USB OTG function (Both USB Host and Device mode).

Change-Id: I56c6543745777f7e851f77b78eea3e909844f42c
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/39255
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Wang, Feng A <feng.a.wang@intel.com>
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: Saripalli, Ramakrishna <ramakrishna.saripalli@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agommc: init eMMC card in sync mode
Chuanxiao Dong [Fri, 16 Mar 2012 09:36:22 +0000 (17:36 +0800)]
mmc: init eMMC card in sync mode

BZ: 27738

Since adb device ID is depends on eMMC CID, let MMC driver init
eMMC card in sync mode can make sure eMMC CID be got by USB driver
correctly.
In the meanwhile, it is also can make sure before IPC send command
to SCU to access eMMC card, eMMC card is initliazed already.

Change-Id: Ieb3ab0335c1bfe36f4478ae674b889f4f3dfaa6d
Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
Reviewed-on: http://android.intel.com:8080/39384
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Tested-by: Sun, Jianhua <jianhua.sun@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[LOG] Add log level bypass support for logcat console
Christophe Guerard [Tue, 6 Mar 2012 15:20:11 +0000 (16:20 +0100)]
[LOG] Add log level bypass support for logcat console

BZ: 25924

To collect all the kernel logs and ignore the log level set in the
kernel command line for one specific console, a new console setting
is created named CON_IGNORELEVEL meaning that all the logs whatever its level
is displayed on this console. With this granularity, the consoles impacting
power consumption do not set CON_IGNORELEVEL and the one used to save kernel logs
into the file system (named logk) could set CON_IGNORELEVEL

Change-Id: If9b7a0918ddd189ffabdf87d7ad5b8a0f5281d86
Signed-off-by: Christophe Guerard <christophe.guerard@intel.com>
Reviewed-on: http://android.intel.com:8080/37736
Reviewed-by: Rocher, JeremyX <jeremyx.rocher@intel.com>
Reviewed-by: Hogander, Jouni <jouni.hogander@intel.com>
Reviewed-by: Continente, Christophe <christophe.continente@intel.com>
Reviewed-by: Tardy, Pierre <pierre.tardy@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomfld-pmu: remove USB from hang device list of RTPM
Wu, Hao [Fri, 16 Mar 2012 12:33:46 +0000 (20:33 +0800)]
mfld-pmu: remove USB from hang device list of RTPM

BZ: 24239

Remove USB from the hang device list of RTPM.

Change-Id: If25f1d1797d95adb2672aff27bba2ae4bc1850d7
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/39414
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Singh, Youvedeep <youvedeep.singh@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agopci_quirks: add d1_support for clv usb otg
Wu, Hao [Tue, 28 Feb 2012 08:17:59 +0000 (16:17 +0800)]
pci_quirks: add d1_support for clv usb otg

BZ: 24239

currently USB OTG in clv doesn't have d1_supported flag set in pci
pm cap register. Same as mfld, mid_pmu driver uses PCI_D1 for pci
power states transition, and need this quirk until we got pm cap
fixed in fw.

Change-Id: I07a5d63a02386d92c06c926d4f65a9a0f62408c9
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/36829
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agotty: hold lock across tty buffer finding and buffer filling
Xiaobing Tu [Fri, 16 Mar 2012 15:20:06 +0000 (11:20 -0400)]
tty: hold lock across tty buffer finding and buffer filling

BZ:27313

tty_buffer_request_room is well protected, but while after it returns,
it releases the port->lock. tty->buf.tail might be modified
by either irq handler or other threads. The patch adds more protection
by holding the lock across tty buffer finding and buffer filling.
Signed-off-by: Xiaobing Tu <xiaobing.tu@intel.com>
Change-Id: Iffbfc2d7e6400807abe6d791e5f8a48e150be5e4
Reviewed-on: http://android.intel.com:8080/38961
Reviewed-by: Tu, Xiaobing <xiaobing.tu@intel.com>
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomid_pmu: add shutdown calback and remove BUG in set_power_state
Illyas Mansoor [Thu, 15 Mar 2012 19:21:29 +0000 (00:51 +0530)]
mid_pmu: add shutdown calback and remove BUG in set_power_state

BZ: 26505

Added .shutdown() callback to PMU driver, to know shutdown has
started.

Also removed BUG shutdown_started in pci_set_power_state()
because there are geniune cases where drivers will call pci_set_power_state
even after shutdown has started, example delayed suspend.

We wait for shutdown to complete, else d0ix completion interrupts will
stop and we may BUG in wait_for_completion.

Change-Id: Ie806b3c230069b8f7cb5e15f941fd467fdd75820
Signed-off-by: Illyas Mansoor <illyas.mansoor@intel.com>
Reviewed-on: http://android.intel.com:8080/39298
Reviewed-by: Hogander, Jouni <jouni.hogander@intel.com>
Tested-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agogfx-pvr: enhanced IMG swap chain to support Post2 flippings.
Jackie Li [Thu, 15 Mar 2012 18:15:34 +0000 (02:15 +0800)]
gfx-pvr: enhanced IMG swap chain to support Post2 flippings.

BZ: 22616

This is 1/3 patch for sprite tearing issue after fully enabling
bypass composition.

Sprite plane flipping need sync up with 3D renderer, or the flickering
issue would happen if 3D renderer and sprite plane access the same buffer.

This patch removed original sprite plane flipped code, and reimplemented
a new way to flip sprite plane based on IMG swap chain. Since IMG swap
chain implementation would do sychronization check before flip a buffer
it can avoid the buffer contention happen

Change-Id: Ib998ce78dad4a49a89717336ec411e15e23ff5e3
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Reviewed-on: http://android.intel.com:8080/39294
Reviewed-by: Xu, Randy <randy.xu@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomfld redridge: platform support changes for smb347 charger
Ramakrishna Pallala [Thu, 15 Mar 2012 00:25:22 +0000 (05:55 +0530)]
mfld redridge: platform support changes for smb347 charger

BZ: 27533

This patch adds the platform support code for smb347 charger driver.

Change-Id: I6b4ad72a31d4b53ac92d940cc743587eec81a169
Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
Reviewed-on: http://android.intel.com:8080/39214
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Reviewed-by: Jena, TapanX <tapanx.jena@intel.com>
Reviewed-by: Patel, Chintan M <chintan.m.patel@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agosmb347 charger: Added support for SMB347 charger driver support
Ramakrishna Pallala [Thu, 15 Mar 2012 00:19:32 +0000 (05:49 +0530)]
smb347 charger: Added support for SMB347 charger driver support

BZ: 27533

This patch adds the support for Summit SMB347 charger driver for
MFLD DV10 platfroms.

Change-Id: I6631435b8699b9192a8a156da78cc62ee0246a39
Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
Reviewed-on: http://android.intel.com:8080/39213
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Reviewed-by: Patel, Chintan M <chintan.m.patel@intel.com>
Reviewed-by: B M, Shravan K <shravan.k.b.m@intel.com>
Reviewed-by: Jena, TapanX <tapanx.jena@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agommc: enable DDR50 for CLV v2.0 host controller
Chuanxiao Dong [Thu, 8 Mar 2012 03:43:45 +0000 (11:43 +0800)]
mmc: enable DDR50 for CLV v2.0 host controller

BZ: 27376

Clovertrail+ platform has a v2.0 host controller which can support
DDR50 mode. Since silicon still have bugs on this feature, driver
also has to add a bit workaround.

Change-Id: I1c399d0a014b61ffeca4bc30bcac4c5aa178984d
Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
Reviewed-on: http://android.intel.com:8080/38965
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Tested-by: Sun, Jianhua <jianhua.sun@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agointel_scu_ipc: calculate divisor properly for osc clk
Tuukka Toivonen [Fri, 9 Mar 2012 14:41:45 +0000 (16:41 +0200)]
intel_scu_ipc: calculate divisor properly for osc clk

BZ: 26932

intel_scu_ipc_osc_clk() calculates incorrectly the clock divisor.
This affects at least camera with 9.6 MHz clock in Clovertrail.
Fix it.

Change-Id: Ib35fa790346cb316288e5244f0d65d3b2accfcc4
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/38189
Reviewed-by: Kruger, Jozef <jozef.kruger@intel.com>
Reviewed-by: Cohen, David A <david.a.cohen@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoBattery: Add support for max17050 FG chip
Ramakrishna Pallala [Thu, 15 Mar 2012 09:05:41 +0000 (14:35 +0530)]
Battery: Add support for max17050 FG chip

BZ: 24846

This patch adds the support for max17050 FG chip in
MSIC charger driver.

Change-Id: I4d4d8fc06cf3f03387f911988c9fef9856aa4132
Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
Reviewed-on: http://android.intel.com:8080/39281
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomax17042: Added support for max17050 chip
Ramakrishna Pallala [Thu, 15 Mar 2012 08:32:32 +0000 (14:02 +0530)]
max17042: Added support for max17050 chip

BZ: 24846

This patch adds the support for max17050 chip to the existing
max17042 fuel gauge driver.

Change-Id: Idd88d1989884fee5990db393699f8654d021a16c
Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
Reviewed-on: http://android.intel.com:8080/39278
Reviewed-by: Kanigeri, Hari K <hari.k.kanigeri@intel.com>
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoMax17050 : Add Max17050 support in board file
Asutosh Pathak [Fri, 16 Mar 2012 01:17:36 +0000 (18:17 -0700)]
Max17050 : Add Max17050 support in board file

BZ: 27610

In GI SFI table new entry for Max17050 have been added - hence this
patch is needed while parsing the SFI table

Change-Id: I557cbf13aad7d76d0e9bca506f3c7822cdc96ba5
Signed-off-by: Asutosh Pathak <asutosh.pathak@intel.com>
Signed-off-by: Eric Seibel <eric.seibel@intel.com>
Reviewed-on: http://android.intel.com:8080/39268
Reviewed-by: Ponnusamy, Siva Prasath <siva.prasath.ponnusamy@intel.com>
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Reviewed-by: Pallala, Ramakrishna <ramakrishna.pallala@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agousb:gadget: drain ep0 when reset config
jzhuan5 [Tue, 13 Mar 2012 06:18:00 +0000 (02:18 -0400)]
usb:gadget: drain ep0 when reset config

BZ: 25477

gadgets such as RNDIS, ACM and MTP use ep0 for command control. Thus, when resetting
config, it's necessary to make sure request pending on ep0 is drained.

rndis_command_complete doesn't check req->status before further processing, it's corrected
in the patch.

fix a NULL pointer issue of is_in macro in function ep_set_halt

Change-Id: I1d40dd45ebcb6f4bfeeaaceb58167e09a43ed85f
Signed-off-by: jzhuan5 <jin.can.zhuang@intel.com>
Reviewed-on: http://android.intel.com:8080/38773
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio: Add Support for MIC1 and MIC2 routing based on the board type
KP, Jeeja [Fri, 16 Mar 2012 16:45:58 +0000 (22:15 +0530)]
audio: Add Support for MIC1 and MIC2 routing based on the board type

BZ: 27733

Analog MIC on CLV VV board use MIC1 path and on PR boards it used MIC2.
This patch added support Mic routing based on board Type.

Change-Id: Ia9b3796cae2ea2d0a88f93bac6111e3f1e117db4
Signed-off-by: KP, Jeeja <jeeja.kp@intel.com>
Signed-off-by: Arulselvan M <arulselvan.m@intel.com>
Reviewed-on: http://android.intel.com:8080/39380
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio:asoc machine driver for gilligan island board
Ramesh Babu K V [Thu, 8 Mar 2012 11:05:53 +0000 (16:35 +0530)]
audio:asoc machine driver for gilligan island board

BZ: 26074

This patch adds new asoc machine driver for gilligan
island board.  Gilligan island board has on board AMIC
and doesn't have any DMIC.
This patch disables the pins that are not connected on
the board.

Change-Id: I8261661cd66911e035c77bde57936f8c856be6ed
Signed-off-by: Ramesh Babu K V <ramesh.babu@intel.com>
Reviewed-on: http://android.intel.com:8080/38008
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Tested-by: Barthes, FabienX <fabienx.barthes@intel.com>
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio:[WORKAROUND]swap amic bias in codec driver
Ramesh Babu K V [Thu, 8 Mar 2012 11:01:24 +0000 (16:31 +0530)]
audio:[WORKAROUND]swap amic bias in codec driver

BZ: 26685

This patch is a work around fix for a HW bug in GI PR1.x boards.
The GI boards has amic bias lines are swapped.
Bug 26790 is used to track the HW fix for this issue.

This patch should be reverted once the HW bug is fixed.

Change-Id: Id999445ef66c9f82661acb4a961e61221182a55b
Signed-off-by: Ramesh Babu K V <ramesh.babu@intel.com>
Reviewed-on: http://android.intel.com:8080/38007
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoAudio: Correct mapping for VSP right MUX
Vaibhav Agarwal [Thu, 15 Mar 2012 13:23:32 +0000 (18:53 +0530)]
Audio: Correct mapping for VSP right MUX

BZ: 27435

Incorrect mapping exist for VSP right mux. This caused uplink
not working with Headset plugged-in

The solution is to modify these mapping to correct ones.

Change-Id: I823eb8bd075c2584e6b1d4fa83b2d2ee9b4429a6
Signed-off-by: Vaibhav Agarwal <vaibhav.agarwal@intel.com>
Reviewed-on: http://android.intel.com:8080/39256
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: Babu, Ramesh <ramesh.babu@intel.com>
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Tested-by: Barthes, FabienX <fabienx.barthes@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoAndroidKernel.mk: Make kernel build dep on minigzip
Pierre Tardy [Wed, 14 Mar 2012 08:52:26 +0000 (09:52 +0100)]
AndroidKernel.mk: Make kernel build dep on minigzip

BZ: 26498

minigzip has better performance related to incrementatl image generation

Change-Id: I63af0b848967857fadc4ce670f3586f03f2db4b8
Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Reviewed-on: http://android.intel.com:8080/38987
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio: Enable Vibra for CTP
KP, Jeeja [Mon, 12 Mar 2012 23:25:33 +0000 (04:55 +0530)]
audio: Enable Vibra for CTP

BZ: 27048

Added Vibra Driver for enabling Vibra on CTP.
PWM generator is in the Cloverview SOC. Before turn off clock for audio
fabric the PWM generator must be disabled.
Vibra driver will be registered as the PCI device for Handling the PM.Currently
the PCI_ID for vibra driver is not yet released.
This patch will have workaround to configure the PWM generator as part of
SST driver. This will be Fixed when IFWI with PCI for vibra is released.

Change-Id: I65d77dd2d87bc9373926b39943c5193fc438ca62
Signed-off-by: KP, Jeeja <jeeja.kp@intel.com>
Reviewed-on: http://android.intel.com:8080/38378
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: Gupta, ArvindX K <arvindx.k.gupta@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agohwmon/ltr502als: add shutdown method
Hong Liu [Tue, 6 Mar 2012 09:04:29 +0000 (17:04 +0800)]
hwmon/ltr502als: add shutdown method

BZ: 10605

Shutdown the device during system reboot, in some circumstances if system
is doing reboot while device is power on, the device may enter into unknown
state, not acking any i2c transactions. Shutdowning the device seems help
to avoid this issue.

Change-Id: I2b6b6b5924a8aeffba06cabd32ac92984b1249e8
Signed-off-by: Hong Liu <hong.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/37762
Reviewed-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]audio: sn95031: modify PCM2 enabling sequence
Ramesh Babu K V [Fri, 10 Feb 2012 17:15:50 +0000 (22:45 +0530)]
[PORT FROM R2]audio: sn95031: modify PCM2 enabling sequence

BZ: 24696

PCM2 port enabling sequence is changed.  PCM2 port is enabled after enabling
the DMIC clock and other widgets.
Also converted some msleep() to usleep_range() since msleeps below 20 ms are not
guaranteed.

Change-Id: I565172acdabd1934a50dd178e086231a659ed8bc
old-Change-Id: Ic3bd318c9a10d102e2c818429e4c63eb5ff2290a
Signed-off-by: Ramesh Babu K V <ramesh.babu@intel.com>
Signed-off-by: Omair Mohammed Abdullah <omair.m.abdullah@linux.intel.com>
Reviewed-on: http://android.intel.com:8080/38989
Tested-by: Hibare, PramodX <pramodx.hibare@intel.com>
Reviewed-by: Hibare, PramodX <pramodx.hibare@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio: Fix concurrency issues while calling snd_soc_dapm_sync()
Omair Mohammed Abdullah [Tue, 6 Mar 2012 11:02:09 +0000 (16:32 +0530)]
audio: Fix concurrency issues while calling snd_soc_dapm_sync()

BZ: 20570

A list structure in the ASoC core was getting corrupted resulting in kernel
panic. This was due to concurrent access to the list data structure from two
code locations.

Calls to snd_soc_dapm_sync() which accesses this data structure were not
protected. Added proper locking to fix the issue.

Change-Id: Ibb344d5a1070bc08bd200b15e9d6f99fc8d415f9
Signed-off-by: Omair Mohammed Abdullah <omair.m.abdullah@linux.intel.com>
Reviewed-on: http://android.intel.com:8080/37687
Reviewed-by: Saripalli, Ramakrishna <ramakrishna.saripalli@intel.com>
Reviewed-by: Babu, Ramesh <ramesh.babu@intel.com>
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: R, Dharageswari <dharageswari.r@intel.com>
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: Gupta, ArvindX K <arvindx.k.gupta@intel.com>
Reviewed-by: Agarwal, Vaibhav <vaibhav.agarwal@intel.com>
Reviewed-by: Hibare, PramodX <pramodx.hibare@intel.com>
Tested-by: Hibare, PramodX <pramodx.hibare@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoaudio:add support for mono speaker
Ramesh Babu K V [Tue, 28 Feb 2012 15:36:40 +0000 (21:06 +0530)]
audio:add support for mono speaker

BZ: 23041

This patch adds support for mono speaker configuration
using runtime sst params.

If particular board has mono speaker, kernel config
SND_MFLD_MONO_SPEAKER_SUPPORT needs to selected to enable
the mono speaker support.

Change-Id: I3084772106669c129c426981c140b60afe658d41
Signed-off-by: Ramesh Babu K V <ramesh.babu@intel.com>
Reviewed-on: http://android.intel.com:8080/36911
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: Gupta, ArvindX K <arvindx.k.gupta@intel.com>
Reviewed-by: Hibare, PramodX <pramodx.hibare@intel.com>
Tested-by: Hibare, PramodX <pramodx.hibare@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2] atomisp: CSS/FW release from Synergy baseline of 07Mar2012
Lokesh Gupta [Wed, 7 Mar 2012 17:02:44 +0000 (17:02 +0000)]
[PORT FROM R2] atomisp: CSS/FW release from Synergy baseline of 07Mar2012

BZ: 27375

This release of CSS/FW addresses the following issues:
  - Enable MACC in preview
  - New 3A statistics for R2

Change-Id: I6109898ccefc6bfb0e2d0bf44d2958e412afadf2
Orig-Change-Id: Id0e3db83b9173af0f396104456d528cbb8f6250e
Signed-off-by: Lokesh Gupta <lokesh.gupta@intel.com>
Reviewed-on: http://android.intel.com:8080/38974
Reviewed-by: Sutic, Aleksandar <aleksandar.sutic@intel.com>
Reviewed-by: Kruger, Jozef <jozef.kruger@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2] sh_css: fix improper bayerorder cropping
Robert Jong-A-Lock [Thu, 8 Mar 2012 23:47:16 +0000 (00:47 +0100)]
[PORT FROM R2] sh_css: fix improper bayerorder cropping

BZ: 27375

bayer order is matched to the isp's native bayer order by
cropping off a line or column or both dependant on the
bayer pattern chosen. This cropping was not done properly.

Change-Id: I6f267758943eb8948cabc373c1918e015271b5e9
Orig-Change-Id: Ieca6672f8db70084f5c59d596007960b3e33a35c
Reviewed-on: http://android.intel.com:8080/38973
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomax11871: add firmware update logic
Hong Liu [Wed, 14 Mar 2012 06:06:26 +0000 (14:06 +0800)]
max11871: add firmware update logic

BZ: 27410

New driver drop from Maxim to add firmware update code during driver
init phase.

Change-Id: I8c43f004fc5ae82534d545725acbf8ced4cdda76
Signed-off-by: Hong Liu <hong.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/37918
Reviewed-by: Yan, Leo <leo.yan@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoltr502als.c: Change the ALS's first interrupt delay
Leo Yan [Wed, 14 Mar 2012 09:17:33 +0000 (17:17 +0800)]
ltr502als.c: Change the ALS's first interrupt delay

BZ: 26367

In a dim environment, ALS need much more time to trigger the first
interrupt than in a bright environment when it's enabled. So we need
to increase the delay time to avert that delayed work reports a zero
if the device is not in a dark environment.

Change-Id: Ie45b8731d2b9a23a4512eb4a8150106008cbe079
Signed-off-by: Leo Yan <leo.yan@intel.com>
Reviewed-on: http://android.intel.com:8080/38788
Reviewed-by: Du, Alek <alek.du@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoltr502als.c: Modify the way to change the config register
Leo Yan [Tue, 13 Mar 2012 05:39:07 +0000 (13:39 +0800)]
ltr502als.c: Modify the way to change the config register

BZ: 26351

When change the device mode, we need to set the CONFIG REG to idle mode
first to disable interrupt. Otherwise, some interrupts may be triggered
abnormally during the mode switch.

Change-Id: I67792fce52fc1377aed9b5316b84a122451c7fde
Signed-off-by: Leo Yan <leo.yan@intel.com>
Reviewed-on: http://android.intel.com:8080/38779
Reviewed-by: Liu, Hong <hong.liu@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGFX-Display: Set backlight duty factor to 127 for DV10
Geng Xiujun [Thu, 23 Feb 2012 06:10:31 +0000 (14:10 +0800)]
GFX-Display: Set backlight duty factor to 127 for DV10

BZ: 24890

From panel spec, we don't found exact saying about maximum value of backlight
duty, but per the debug resust, when set it to 127 instead of 255, it can work.

Change-Id: Ide08eb912f1e6e4882db4630c68ef181b815ed12
Signed-off-by: Geng Xiujun <xiujun.geng@intel.com>
Reviewed-on: http://android.intel.com:8080/36338
Reviewed-by: Ai, Ke <ke.ai@intel.com>
Reviewed-by: Xu, Randy <randy.xu@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGFX-Display: change GI PWM frequnce to 1KHZ.
Ke Ai [Fri, 9 Mar 2012 01:18:33 +0000 (09:18 +0800)]
GFX-Display: change GI PWM frequnce to 1KHZ.

BZ: 26690

the orginal is 20KHZ, which cause backlight to
filker when display not at 100%.

Num of PWM / 1frame = (BCFRQSEL + 1) * 2 ^ BL_DIMM_STEP

here set BCFRQSEL = 16 ==> 00010000
BL_DIMM_STEP = 1 ==> 000

Change-Id: Ia9329f8bbbe3b72d887366a9af89fbacd7feb523
Signed-off-by: Ke Ai <ke.ai@intel.com>
Reviewed-on: http://android.intel.com:8080/38042
Reviewed-by: Tong, BoX <box.tong@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoPort a bunch of patches from R2
Tong, Bo [Wed, 14 Mar 2012 04:54:28 +0000 (12:54 +0800)]
Port a bunch of patches from R2

BZ: 17008

This patch includes below bug fixing

0001-HDMI-Fix-the-unnecessary-encoder_restore-action.patch: BZ: 20187
0002-GFX-Display-Fix-charging-screen-mess-issue.patch:     BZ: 19361
0003-GFX-DISPLAY-fix-lock-screen-flip-issue-when-audio-is.patch: BZ: 20293
0004-GFX-Display-Add-support-for-some-modes-in-video-data.patch: BZ: 22978
0005-GFX-DISPLAY-improve-mipi-panel-init-stability.patch: BZ: 23028
0006-Display-HDMI-do-audio-busy-check-in-psb_runtime_susp.patch: BZ: 19448

0001-Revert-GFX-display-Audio-can-t-play-on-hdmi-after-su.patch: Orig-patch: 32311

Change-Id: Iab06b59e4b6bd0e895658278fbd81f350ed5a3f1
Signed-off-by: Tong, Bo <box.tong@intel.com>
Reviewed-on: http://android.intel.com:8080/35365
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agousb/penwell_otg: stop ULPI polling when in test mode
Wu, Hao [Mon, 12 Mar 2012 08:36:03 +0000 (16:36 +0800)]
usb/penwell_otg: stop ULPI polling when in test mode

BZ: 26716

ULPI Polling will fail and cause HW/SW reset once entered test
mode, so when it entered test mode, then notify penwell_otg to
stop ULPI polling.

Change-Id: I477b39ac9cd01a4baf8f848c323f703a3c6a114a
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/38322
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Saripalli, Ramakrishna <ramakrishna.saripalli@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agousb/penwell_otg: extend ulpi access timeout value
Wu, Hao [Thu, 8 Mar 2012 12:36:31 +0000 (20:36 +0800)]
usb/penwell_otg: extend ulpi access timeout value

BZ: 26396

This patch extends the ulpi access timeout to 2ms, as we found sometime
the ulpi access response is slow and cause unexpected timeout event.
The unexpected timeout event will cause USB HW/SW stack reset and make
some compliance test failed due to reset.

Change-Id: I03a54e9f8329ae116d81f18954130b9da64847f2
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/37985
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[Kernel] Kobject_uevent: Fix Netlink error handling
Durgadoss R [Mon, 5 Mar 2012 10:52:54 +0000 (16:22 +0530)]
[Kernel] Kobject_uevent: Fix Netlink error handling

BZ: 26259

kobject_uevent() uses a multicast socket and should ignore
if one of listeners cannot handle messages or nobody is
listening at all. The upstream commit id is:
ebf4127cd677e9781b450e44dfaaa1cc595efcaa

Change-Id: I51f3375e7b286200d41002bdca54cb080bcd0e62
Signed-off-by: Durgadoss R <durgadoss.r@intel.com>
Reviewed-on: http://android.intel.com:8080/37545
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agopci_quirks: adding D0i1 support for HSU on CLV. [REVERT ME]
Philippe Skowronski [Mon, 12 Mar 2012 13:06:27 +0000 (14:06 +0100)]
pci_quirks: adding D0i1 support for HSU on CLV. [REVERT ME]

BZ: 26448

Change-Id: I0f3028ecd5be07490ecf6d0e6e90add1e946e802
Signed-off-by: Philippe Skowronski <philippe.skowronski@intel.com>
Reviewed-on: http://android.intel.com:8080/38354
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]Battery : Program PWRSRCLMT based on SFI Table
santosh [Wed, 14 Mar 2012 14:36:35 +0000 (10:36 -0400)]
[PORT FROM R2]Battery : Program PWRSRCLMT based on SFI Table

BZ: 23370

Program PWRSRCLMT based on SFI table value and report NOT CHARGING if
temperature is greater than the allowed thresholds and charger is
connected

Change-Id: I2689766fb620ee2e5159a23bab96c8c049acdb91
Orig-Change-Id: I43a19e809ed6b354b5c4ce9b74c587e0964b01b5
Signed-off-by: debalina <debalinax.mitra@intel.com>
Signed-off-by: santosh <santoshx.gugwad@intel.com>
Reviewed-on: http://android.intel.com:8080/38991
Reviewed-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Tested-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]max17042: To fix fuel gauge reporting full @ 72%
santosh [Wed, 14 Mar 2012 12:32:54 +0000 (08:32 -0400)]
[PORT FROM R2]max17042: To fix fuel gauge reporting full @ 72%

BZ: 24327

This patch sets the cycles parameter to restored value to avoid wrong
learncfg configuration. Changes suggested in new implementation guide
for calculating remaining capacity are also  present.

Change-Id: I4f34cebcb01cb69d3b572397e1bfd6a510f398d7
Orig-Change-Id: I40ef4be0013cc7e4799bcaa28efd4d2239c0b7c2
Signed-off-by: yashodhan kurtadkar <yashodhan.kurtadkar@intel.com>
Signed-off-by: santosh <santoshx.gugwad@intel.com>
Reviewed-on: http://android.intel.com:8080/38963
Reviewed-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Tested-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoatomisp: fixes Klocwork issues
Lassi Väätämöinen [Tue, 13 Mar 2012 12:47:40 +0000 (14:47 +0200)]
atomisp: fixes Klocwork issues

BZ: 24562

Fixes Klockwork issue #114398, which are under atomisp driver.
The case #114393 is a false positive, and is omitted.
The case #114433 is under V4L2 subsystem, and should not be
addressed by us.

Change-Id: I20a1370c600ce63e25a5ba9e9fc2958c6adbf9ec
Signed-off-by: Lassi Väätämöinen <lassix.vtminen@intel.com>
Reviewed-on: http://android.intel.com:8080/36576
Reviewed-by: Cohen, David A <david.a.cohen@intel.com>
Reviewed-by: Sutic, Aleksandar <aleksandar.sutic@intel.com>
Reviewed-by: Mandy, Arnaud <arnaud.mandy@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoatomisp: Make sure acceleration fw gets freed when closing the device
Ilkka Koskinen [Fri, 2 Mar 2012 13:36:42 +0000 (15:36 +0200)]
atomisp: Make sure acceleration fw gets freed when closing the device

BZ: 15864

In the case the client has requested to load acceleration firmware but
hasn't asked to unload it before closing the device, the resources
reserved for the fw haven't been released.

Change-Id: I23a9832167392dea4b2c4211202a8c95b36d3251
Signed-off-by: Ilkka Koskinen <ilkka.koskinen@intel.com>
Reviewed-on: http://android.intel.com:8080/36863
Reviewed-by: Shevchenko, Andriy <andriy.shevchenko@intel.com>
Reviewed-by: Cohen, David A <david.a.cohen@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoatomisp: lock isp_lock when access to ACC FW container
Andy Shevchenko [Fri, 24 Feb 2012 14:17:58 +0000 (16:17 +0200)]
atomisp: lock isp_lock when access to ACC FW container

BZ: 25527

This patch does following things.

It protects the ACC FW container by setting isp_lock everywhere. Unfortunately
we need to hold a global lock (isp_lock) during access and handling the ACC FW
item, because __acc_fw_free() invalidates a FW as well. In the future we need
to split container lock and the item locks.

It moves lock outside atomisp_acc_fw_alloc() and renames it to
__acc_fw_alloc().

Change-Id: If8ce9cedf381954d0dffd566c325f5ca5592e79b
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-on: http://android.intel.com:8080/36869
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: Toivonen, Tuukka <tuukka.toivonen@intel.com>
Reviewed-by: Shevchenko, Andriy <andriy.shevchenko@intel.com>
Reviewed-by: Cohen, David A <david.a.cohen@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoatomisp: display an error message if ISP power cycling fails
Tuukka Toivonen [Wed, 29 Feb 2012 11:53:21 +0000 (13:53 +0200)]
atomisp: display an error message if ISP power cycling fails

BZ: 25735

AtomISP driver resets ISP by power cycling it. This patch encapsulates
the resetting into a new function which checks if the power management
functions failed, and if so, displays an error message.

Change-Id: I248fe7eeeaf8c363e09e17287a812e9aab82463c
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37223
Reviewed-by: Shevchenko, Andriy <andriy.shevchenko@intel.com>
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: Kruger, Jozef <jozef.kruger@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Cohen, David A <david.a.cohen@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoMFLD_DV10: Camera sensor GPIO and SFI touchscreen change
Brian Wood [Tue, 6 Mar 2012 22:33:37 +0000 (14:33 -0800)]
MFLD_DV10: Camera sensor GPIO and SFI touchscreen change

BZ: 27297

This commit has changes for camera sensor GPIO needed
that differ from PRx phones in their IFWI SFI table.
This is contains the removal of the touchscreen manual
enablement that is now in latest IFWI.

Change-Id: Ideafded12f854230b33ae907b724a2ffdd9a9580
Signed-off-by: Brian Wood <brian.j.wood@intel.com>
Reviewed-on: http://android.intel.com:8080/37757
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]Fix spinlock holes in tty_buffer.c
Xu, Feng [Fri, 9 Mar 2012 08:48:55 +0000 (16:48 +0800)]
[PORT FROM R2]Fix spinlock holes in tty_buffer.c

BZ: 26164

The tty_buffer_request_room is well protected, while after it return,
it release the port->lock, so the buf.tail is not protected.

Change-Id: I302f78b42c297e16ccf3b93a78254cc3f900326f
Orig-Change-Id: I0e5571803993a436316702b39cf987af1d2a2415
Signed-off-by: Even Xu <feng.xu@intel.com>
Reviewed-on: http://android.intel.com:8080/38084
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]HSU Driver: fix possible memory leak
Xu, Feng [Fri, 9 Mar 2012 07:35:29 +0000 (15:35 +0800)]
[PORT FROM R2]HSU Driver: fix possible memory leak

BZ: 26435

In hsu_startup function, DMA buffer was allocated. while in
hsu_shutdown function, the allocated buffer is not free. So
potentially this will cause memory leak.

Change-Id: I706eab1dafcc728a77f38fca8b3253e6b46bd37f
Orig-Change-Id: I85a03246fcaa6a85b8ba8d254b8b4684036355f6
Signed-off-by: Even Xu <feng.xu@intel.com>
Reviewed-on: http://android.intel.com:8080/38074
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: Kuppuswamy, Sathyanarayanan <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoRevert "Revert "Graphic: Critical Klocwork issues for ICS kernel""
Protat, RemyX [Tue, 13 Mar 2012 15:37:46 +0000 (08:37 -0700)]
Revert "Revert "Graphic: Critical Klocwork issues for ICS kernel""

BZ: 23906

This reverts commit bf34e28aebd941e61fb080674a77a30f13e9a848

Change-Id: Ic05ad95627d2a541f493bb5a27a124ea463bd19b
Signed-off-by: Remy Protat <remyx.protat@intel.com>
Reviewed-on: http://android.intel.com:8080/38876

12 years agoRevert "Graphic: Critical Klocwork issues for ICS kernel"
Protat, RemyX [Mon, 12 Mar 2012 15:34:30 +0000 (08:34 -0700)]
Revert "Graphic: Critical Klocwork issues for ICS kernel"

BZ: 23906

This reverts commit dbdd38c317a0754ea95129e974780c952028bb61

Change-Id: Ia84b6aeffdaf8e1ff7d324ebb6b7d5df74bd8190
Signed-off-by Protat, RemyX<remyx.protat@intel.com>
Reviewed-on: http://android.intel.com:8080/38372
Reviewed-by: Protat, RemyX <remyx.protat@intel.com>
Tested-by: Protat, RemyX <remyx.protat@intel.com>
12 years agoBattery: Fix for reporting charger health DEAD when VBUS is low
Gurumurthy Gowdar [Thu, 8 Mar 2012 17:57:00 +0000 (23:27 +0530)]
Battery: Fix for reporting charger health DEAD when VBUS is low

BZ: 22487

This patch reports charger health as DEAD,when VBUS voltage is low
connected through DCP using external power supply

Change-Id: I4e8039fad2ecc6716d83d303a4baa091eb89d0b3
Signed-off-by: Gurumurthy Gowdar <gurumurthyx.gowdar@intel.com>
Reviewed-on: http://android.intel.com:8080/37981
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Reviewed-by: Kuppuswamy, Sathyanarayanan <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-by: Jena, TapanX <tapanx.jena@intel.com>
Tested-by: Gugwad, SantoshX <santoshx.gugwad@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agolangwell_udc: STALL the bad setFeature/clearFeature request
Li Wenji [Fri, 2 Mar 2012 03:52:06 +0000 (11:52 +0800)]
langwell_udc: STALL the bad setFeature/clearFeature request

BZ: 26747

As the USB spec request, a SetFeature() or ClearFeature() that
references a feature that cannot be set or that does not exist
should causes STALL to be returned in the Status stage of the
request.

Change-Id: I118d32bd7e5f4e66f4c23d109c9186c8898657a7
Signed-off-by: Li Wenji <wenji.li@intel.com>
Reviewed-on: http://android.intel.com:8080/37939
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Saripalli, Ramakrishna <ramakrishna.saripalli@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: Wu, Hao <hao.wu@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoREVERT-ME [DV10] TS is not available
Christophe Continente [Mon, 12 Mar 2012 12:44:48 +0000 (13:44 +0100)]
REVERT-ME [DV10] TS is not available

BZ: 27092

till IFWI_04 delivery, TS must be hardcoded into the board-redridge.c file.

Change-Id: If9d1790b5eb1a65cc1ad15ed234b89100ab9a664
Signed-off-by: Christophe Continente <christophe.continente@intel.com>
Reviewed-on: http://android.intel.com:8080/38350
Reviewed-by: Seibel, Eric <eric.seibel@intel.com>
Tested-by: Seibel, Eric <eric.seibel@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: adjust exposure time to prevent over-exposure in office
Tuukka Toivonen [Wed, 7 Mar 2012 09:18:08 +0000 (11:18 +0200)]
ov8830: adjust exposure time to prevent over-exposure in office

BZ: 26645

Adjust exposure time for typical office day environment.

Change-Id: Iba071287c26cd40c047f08abf28f54d3ad7f03b4
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37843
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: adjust manual white balance gains
Tuukka Toivonen [Wed, 7 Mar 2012 12:36:29 +0000 (14:36 +0200)]
ov8830: adjust manual white balance gains

BZ: 26645

Adjust white balance gains to red: 1.43 green: 1.0 blue: 1.56

Change-Id: I869f4ead72f0164be17d74c0f501ec6ac4972bea
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37842
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: enlarge maximum resolution by using dummy pixels
Tuukka Toivonen [Wed, 7 Mar 2012 11:41:31 +0000 (13:41 +0200)]
ov8830: enlarge maximum resolution by using dummy pixels

BZ: 26638

The nominal 8 Mpix resolution for ov8830 is 3264x2448. However,
the ISP is cropping some pixels away from this which makes
the maximum resolution visible to application less than the
nominal resolution. This patch increases the maximum resolution
mode for ov8830 by 16 pixels by including dummy pixels around
the active image area so that the nominal resolution is maintained
after ISP cropping.

Change-Id: I9ff9d75ebb31f972512463ca69e725ea3a9d9a4e
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37838
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: fix the maximum resolution
Tuukka Toivonen [Tue, 6 Mar 2012 11:34:26 +0000 (13:34 +0200)]
ov8830: fix the maximum resolution

BZ: 26431

Fix the maximum resolution that the sensor driver reports

Change-Id: Ie3b036a32e72861f210058f9fed093ced0d5e03a
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37719
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: adjust ov8830_mode_1600 PLL settings from 24 MHz to 19.2 MHz
Tuukka Toivonen [Thu, 23 Feb 2012 09:36:54 +0000 (11:36 +0200)]
ov8830: adjust ov8830_mode_1600 PLL settings from 24 MHz to 19.2 MHz

BZ: 25738

Change-Id: I3e67c027e8d34f0473cc49ed9c67f2da6470edbb
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37225
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoov8830: add sensor mode 1600x1200 with binning
Tuukka Toivonen [Thu, 23 Feb 2012 09:13:21 +0000 (11:13 +0200)]
ov8830: add sensor mode 1600x1200 with binning

BZ: 25738

Add mode 1600x1200. The mode assumes 24 MHz clock which is wrong.
Correct this in later patches.

Change-Id: I930c41b111da9b6bc1343e4ecdfed0d16c3086d8
Signed-off-by: Tuukka Toivonen <tuukka.toivonen@intel.com>
Reviewed-on: http://android.intel.com:8080/37224
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agospi: intel_mid_ssp_spi device header moved to include/linux/spi
Mark F. Brown [Thu, 1 Mar 2012 21:50:00 +0000 (13:50 -0800)]
spi: intel_mid_ssp_spi device header moved to include/linux/spi

BZ: 25983

intel_mid_ssp_spi.h contains public structure: struct intel_mid_ssp_spi_chip
The header needs to be located in the include/linux/spi directory

Added includes for header dependencies

Change-Id: I52fcfda28d89ceca0113e9497028bfa7769dca22
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37360
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agospi: support for intel_mid_ssp_spi for tangier simulation
Mark F. Brown [Thu, 1 Mar 2012 21:59:29 +0000 (13:59 -0800)]
spi: support for intel_mid_ssp_spi for tangier simulation

BZ: 25983

The tangier simulator has some quirks that need to be accounted for:
Broken interrupt status handling
Broken PCI config space setting

Change-Id: Ifc02b2ae0d1db9bc2c9d65eb6a37ca49416bcf85
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37361
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoserial: max3110 does not require dw pci spi controller
Mark F. Brown [Thu, 1 Mar 2012 22:09:07 +0000 (14:09 -0800)]
serial: max3110 does not require dw pci spi controller

BZ: 25983

Works on Bulverde SSP controller as well

Change-Id: I0727e83c47b24b07d0ef47a7f7718d00f092c5ce
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37362
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoserial: resolved race condition between spi transfers
Mark F. Brown [Thu, 1 Mar 2012 22:10:43 +0000 (14:10 -0800)]
serial: resolved race condition between spi transfers

BZ: 25983

There is a race between termios configuration and xmit that can cause the
intel_mid_ssp_spi driver to stall.

Serializing spi transactions fixes the problem.

Change-Id: I42204edbad571d109840eaab2ffcc884e8890885
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37363
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomerrifield: added board-vp support for SSP UART
Mark F. Brown [Thu, 1 Mar 2012 22:13:59 +0000 (14:13 -0800)]
merrifield: added board-vp support for SSP UART

BZ: 25983

There are special requirements for tangier simulation:
DMA is disabled
PCI capability ADID value (Bus number) is wrong in simulator

SFI entry needs to be overridden

Change-Id: I7a1c27d2898ec8bb962999c7f21b8f85ca1911e3
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37364
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomerrifield: framebuffer support for tangier simulator
Mark F. Brown [Fri, 2 Mar 2012 01:30:03 +0000 (17:30 -0800)]
merrifield: framebuffer support for tangier simulator

BZ: 25997

Change-Id: Id4d2c590c5ea799dbf0db9e278d2c7061ab8ed16
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37365
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomerrifield: added defconfig
Mark F. Brown [Fri, 2 Mar 2012 06:30:53 +0000 (22:30 -0800)]
merrifield: added defconfig

BZ: 26035

Change-Id: Ie9efff9e282422b5fff20de11d414b5ff2cfaf6d
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37366
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomerrifield: added early printk support for debug UART
Bin Gao [Fri, 9 Mar 2012 01:58:02 +0000 (17:58 -0800)]
merrifield: added early printk support for debug UART

BZ: 25951

Currently we have 3 types of early printk consoles: max3110 SPI-UART, HSU and PTI.
PTI is awlays supported because it's a Soc debugging feature.
HSU is always supported but also depends on board design. Some boards don't have
HSU UART pins routed to the connector so we can't use it.
Max3110 SPI-UART is a stand-alone chip with SPI interface located in the debug card.
Drivers can access to this chip via Soc's SPI controller or SSP controller(working
in SPI mode).

Previously for mrst, mdfld and clv, max3110 was connected to SPI controller,
but for mrfld, max3110 is connected to SSP controller. This patch is to enable the
early printk console via the SSP controller.

Change-Id: I8ea0e39cd0cb1f2eca3785854fed878f46d9aa1d
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Signed-off-by: Claude Brouat <claude.brouat@intel.com>
Signed-off-by: Bin Gao <bin.gao@intel.com>
Reviewed-on: http://android.intel.com:8080/37359
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomerrifield: initial platform code
Mark F. Brown [Fri, 24 Feb 2012 02:07:06 +0000 (18:07 -0800)]
merrifield: initial platform code

BZ: 25129

INTEL_MID_CPU_CHIP_TANGIER support added
mrfl soc platform specific code added
board-vp virtual platform specific code added
apb timers are deprecated in tangier

Change-Id: I5d5230e6ba78662e9d43bd11ba2d062ebc782255
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/36583
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]audio: add codec control for high perf mode
Vinod Koul [Mon, 6 Feb 2012 05:46:08 +0000 (11:16 +0530)]
[PORT FROM R2]audio: add codec control for high perf mode

BZ: 21177

This patch add a new kcontrol for configuring the high perfomance mode for
codec. This control should be set for high_prof mode to get bettr audio quality
and in low_power mode for getting better battery life.
Setting hp mode for simultanoesu routing (in codec) to both headset and speaker
doesnot work. It will work only in lp mode.

Change-Id: I7026c572a0a330c5a324a6ad3700bdf34ac88a3c
Old-Change-Id: I7a46ad9a57662216ee49decef1b0eccb74e86fa1
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
Reviewed-on: http://android.intel.com:8080/37816
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoDisk Encryption: Enable software file system encryption
Norvin Shuster [Wed, 29 Feb 2012 19:06:17 +0000 (11:06 -0800)]
Disk Encryption: Enable software file system encryption

BZ: 25592

Include device-mapper and SHA256 and CBC crypto modes to support
User File system encryption use case.

Change-Id: I4b2e74cdc45df1c2abc982f5af591ccd7dd06f2d
Signed-off-by: Norvin Shuster <Norvin.Shuster@intel.com>
Reviewed-on: http://android.intel.com:8080/37062
Reviewed-by: Shuster, Norvin <norvin.shuster@intel.com>
Reviewed-by: Saripalli, Ramakrishna <ramakrishna.saripalli@intel.com>
Reviewed-by: Allyn, Mark A <mark.a.allyn@intel.com>
Reviewed-by: Mangalampalli, Jayant <jayant.mangalampalli@intel.com>
Tested-by: Mangalampalli, Jayant <jayant.mangalampalli@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoFM: driver clean-up
Fabien Peix [Tue, 6 Mar 2012 15:11:23 +0000 (16:11 +0100)]
FM: driver clean-up

BZ: 26486

This patch adresses some formatting issues in vanilla TI FM driver.

- Remove magic numbers when possible
- Remove C99 style comments
- Rename poorly named defines

Change-Id: I22249c3b4f4e99521b486d7e6fdec644a85860fe
Signed-off-by: Fabien Peix <fabienx.peix@intel.com>
Reviewed-on: http://android.intel.com:8080/37728
Reviewed-by: Suet, Nicolas <nicolas.suet@intel.com>
Reviewed-by: De Cesco, Jonathan <jonathan.de.cesco@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Zurmely, PierreX <pierrex.zurmely@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoFM: linux drivers media wl128x TIFM radio
Fabien Peix [Thu, 16 Feb 2012 10:23:18 +0000 (11:23 +0100)]
FM: linux drivers media wl128x TIFM radio

BZ: 26051

FM radio driver from TI delivered on 2012/01/08.

Change-Id: I6a4ce26c4668fb2803319030c2d611507b022563
Signed-off-by: Fabien Peix <fabienx.peix@intel.com>
Reviewed-on: http://android.intel.com:8080/35585
Reviewed-by: Suet, Nicolas <nicolas.suet@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Zurmely, PierreX <pierrex.zurmely@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agousb/penwell_otg: charging notification api changes for CLV
Wu, Hao [Thu, 16 Feb 2012 09:40:08 +0000 (17:40 +0800)]
usb/penwell_otg: charging notification api changes for CLV

BZ: 23221

As power_supply interface updated, so USB OTG driver can use unified
interfaces to notify battery charger events and charging current
limitation.

Change-Id: I752624094f16461a5bed909889c177f4c62078ea
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/34867
Reviewed-by: Kuppuswamy, Sathyanarayanan <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Pandey, Raj <raj.pandey@intel.com>
Tested-by: Sun, Jianhua <jianhua.sun@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoEM/Charger: sysfs reflecting charger type as USB_DCP for wall charger
Pandey Raj [Mon, 5 Mar 2012 12:25:10 +0000 (17:55 +0530)]
EM/Charger: sysfs reflecting charger type as USB_DCP for wall charger

BZ: 25505

Added the code to reflect the charger type as USB_DCP when wall charger
is connected to differentiate between the different type of USB chargers.

Change-Id: Ic3f5bcf993500456b4b93143f795439a848f606a
Signed-off-by: Pandey Raj <raj.pandey@intel.com>
Reviewed-on: http://android.intel.com:8080/37551
Reviewed-by: Tc, Jenny <jenny.tc@intel.com>
Reviewed-by: Natarajan, SaravananX <saravananx.natarajan@intel.com>
Tested-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGraphic: Critical Klocwork issues for ICS kernel
luliuhui [Thu, 8 Mar 2012 02:35:26 +0000 (10:35 +0800)]
Graphic: Critical Klocwork issues for ICS kernel

BZ: 23906

Revise NULL pointer dereferenced issues in kernel.
Revise buffer overflow issues in kernel.
For kw scan round #47.

Change-Id: I84323877ef00983e1cf5e43c580904945d8b9f2b
Signed-off-by: luliuhui <liuhui.lu@intel.com>
Reviewed-on: http://android.intel.com:8080/37895
Reviewed-by: Xu, Randy <randy.xu@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]: porting two patches from R2.
Fei Yang [Fri, 17 Feb 2012 01:56:06 +0000 (17:56 -0800)]
[PORT FROM R2]: porting two patches from R2.

BZ: 23292

1. Decrease TS:cyttsp refresh inteval for lower power consumption.
   Author: Fengwei Yin <fengwei.yin@intel.com>
2. ipvs: use deferrable timers to avoid frequent wake-up.
   Author: Pierre Tardy <pierre.tardy@intel.com>

Change-Id: Ibced86bcc71bc7eb556b5f940b56b0a43c79df70
Signed-off-by: Fei Yang <fei.yang@intel.com>
Reviewed-on: http://android.intel.com:8080/36623
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Cuesta, FernandX <fernandx.cuesta@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoCONFIG: CONFIG_HZ=100
Fei Yang [Tue, 28 Feb 2012 01:46:27 +0000 (17:46 -0800)]
CONFIG: CONFIG_HZ=100

BZ: 25011

Set CONFIG_HZ=100 and CONFIG_HZ_100=y

Change-Id: Ibc632e978a35c25979b4c237d70267661f60c6da
Signed-off-by: Fei Yang <fei.yang@intel.com>
Reviewed-on: http://android.intel.com:8080/36808
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: Zhang, Yanmin <yanmin.zhang@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: Cuesta, FernandX <fernandx.cuesta@intel.com>
Reviewed-by: Nallasellan, Singaravelan <singaravelan.nallasellan@intel.com>
Reviewed-by: Gupta, ArvindX K <arvindx.k.gupta@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: Iyer, Sundar <sundar.iyer@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoCritical Klocwork issues for KERNEL domain
Cheon-Woei Ng [Sat, 3 Mar 2012 01:49:36 +0000 (17:49 -0800)]
Critical Klocwork issues for KERNEL domain

BZ: 23909

Fix critical Klocwork issues in codes assigned to the KERNEL domain.  Only Intel owned codes are fixed.

Change-Id: Icfab0c529294580d60f9a0e6fc87b4f2e1be9b17
Signed-off-by: Cheon-Woei Ng <cheon-woei.ng@intel.com>
Reviewed-on: http://android.intel.com:8080/37474
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Kuppuswamy, Sathyanarayanan <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-by: Yang, Fei <fei.yang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGFX-Display: fix CTP PR1.0 brighness and suspend
Ke Ai [Fri, 24 Feb 2012 09:27:08 +0000 (17:27 +0800)]
GFX-Display: fix CTP PR1.0 brighness and suspend

BZ: 25004

1.After MIPI port enable and video mode timing working,
we are better use HS to send command.
in logic LP also should be ok in burst mode, however,
it is more difficlt to control. now chang to use HS.

2.for suspend case, also has the same problem
when video mode working, we need use HS to turn on/off panel,

3. we need enable GFX_RTPM if we want to suspend our display
controller, so we need open this flag for CTP

4. Don't reset the CMI MIPI panel when resuming.

Change-Id: Ia1252139e7cae16868ede534fe15b55d0a0dc769
Signed-off-by: Ke Ai <ke.ai@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/36523
Reviewed-by: Kuppuswamy, Sathyanarayanan <sathyanarayanan.kuppuswamy@intel.com>
Reviewed-by: Xu, Randy <randy.xu@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoCONFIG: Enable hyperthreading scheduler support
Fei Yang [Wed, 7 Mar 2012 17:31:30 +0000 (09:31 -0800)]
CONFIG: Enable hyperthreading scheduler support

BZ: 25012

Set CONFIG_SCHED_SMT=y

Change-Id: Ia71c70b73d26d98a7e048b6f06e501c747da322e
Signed-off-by: Fei Yang <fei.yang@intel.com>
Reviewed-on: http://android.intel.com:8080/37870
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoHSI eDLP protcol delivery (20-24 February INTEG CAMP outcome)
Faouaz TENOUTIT [Mon, 27 Feb 2012 18:55:46 +0000 (19:55 +0100)]
HSI eDLP protcol delivery (20-24 February INTEG CAMP outcome)

BZ: 24995

- Fix the boot crash/freeze (lock/unlock inconsistancy)
- Improve the modem reset mngt (Wait for modem reset)
- Remove the debug capability to the HSI controller
- Put the HSI Power management under DLP switch

Faouaz TENOUTIT <faouazx.tenoutit@intel.com>

Change-Id: I24e4fc288ce81d28e9b95f48b076f3ea6ae77a89
Signed-off-by: Faouaz TENOUTIT <faouazx.tenoutit@intel.com>
Reviewed-on: http://android.intel.com:8080/36786
Reviewed-by: Predon, Frederic <frederic.predon@intel.com>
Reviewed-by: Roulliere, Pierre <pierre.roulliere@intel.com>
Reviewed-by: Lebsir, SamiX <samix.lebsir@intel.com>
Tested-by: Lebsir, SamiX <samix.lebsir@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomfld-pmu: [REVERT ME] Ignoring UART0/1/2 on CVT platform to avoid BT Hang.
Youvedeep Singh [Thu, 8 Mar 2012 16:40:16 +0000 (22:10 +0530)]
mfld-pmu: [REVERT ME] Ignoring UART0/1/2 on CVT platform to avoid BT Hang.

BZ: 26604

This Patch is to Ignore  D0ix requests from UART0/UART1/UART2.
Currenlty Platform is getting Fabric error when Bluetooth is turned ON/OFF.
All UART0/1/2 are under lss41, So it ignores all devices under lss41.

Change-Id: I510c5054da97a1b1b1470733fbc8ad112b7cb259
Signed-off-by: Youvedeep Singh <youvedeep.singh@intel.com>
Reviewed-on: http://android.intel.com:8080/37836
Tested-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: Mansoor, Illyas <illyas.mansoor@intel.com>
Reviewed-by: Pathak, Asutosh <asutosh.pathak@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoChange display KSEL based on config option CTP_CRYSTAL_38M4.
Seema Pandit [Wed, 29 Feb 2012 19:26:15 +0000 (11:26 -0800)]
Change display KSEL based on config option CTP_CRYSTAL_38M4.

BZ: 25776

For cloverview+, 19.2 MHz crystal plan to be used. With cloverview A0
38.4 MHz crystal being used. Change display KSEL based on kernel config
option CTP_CRYSTAL_38M4. With 19.2 MHz. HDMI clock needs to be hardcoded
due to some regression, to be fixed later.

Change-Id: I537fae5ea52535e55998e8a86befa1e1a0599f8b
Signed-off-by: Seema Pandit <seema.pandit@intel.com>
Reviewed-on: http://android.intel.com:8080/37305
Reviewed-by: Monroy, German <german.monroy@intel.com>
Reviewed-by: Gao, Bin <bin.gao@intel.com>
Reviewed-by: Hu, Austin <austin.hu@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: Ai, Ke <ke.ai@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoapds990x: Romove pm_runtime related code
Leo Yan [Thu, 1 Mar 2012 02:43:43 +0000 (10:43 +0800)]
apds990x: Romove pm_runtime related code

BZ: 25809

Since we are using runtime early suspend/resume to do power management
now, pm_runtime functions are not necessary, remove them to simplify
the driver.

Change-Id: I9d88da9334238ceb951fdfd5a20f87d1007a4593
Signed-off-by: Leo Yan <leo.yan@intel.com>
Reviewed-on: http://android.intel.com:8080/37167
Reviewed-by: Du, Alek <alek.du@intel.com>
Reviewed-by: Monroy, German <german.monroy@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoboard-ctp.c: Add platform data of apds990x sensor
Leo Yan [Tue, 6 Mar 2012 02:48:06 +0000 (10:48 +0800)]
board-ctp.c: Add platform data of apds990x sensor

BZ: 26371

Since apds990x sensor driver is also for ctp platform, copy the
platform data from board-blackbay.c to board-ctp.c

Change-Id: Idc46833c7bc99974d5f9aa7bd443d0deafbffbc9
Signed-off-by: Leo Yan <leo.yan@intel.com>
Reviewed-on: http://android.intel.com:8080/37634
Reviewed-by: Liu, Hong <hong.liu@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoAudio: Configure SSP3 for CTP in Audio driver
Vaibhav Agarwal [Tue, 6 Mar 2012 09:58:54 +0000 (15:28 +0530)]
Audio: Configure SSP3 for CTP in Audio driver

BZ: 25850

In Medfield, SSPx is configured by SCU FW. However, in CTP platform
it is not done.

The solution can be:-
CASE1:
If audio driver should not be involved in SSP3 ALT-FUNC config then
it has be to be done as follows:
- In IFWI UMIP header, configure the GPIO pins, so that IA FW sets the
corresponding FLIS registers.
- During Audio D0i3 entry/exit, SCU FW saves and restores these values.

CASE2:
- audio driver configures SSP3 ALT-FUNC in probe.
- During Audio D0i3 entry/exit, SCU FW saves and restores these values.

CASE3:
- audio driver configures SSP3 ALT_FUNC in probe and resume.

As a workaround solution for usecase integration, CASE3 is implemented.
If there is a power impact then we need to go for CASE1 or CASE2.

Change-Id: I13f92b9559f4efe27feb9bec926ddc88946e0e60
Signed-off-by: Vaibhav Agarwal <vaibhav.agarwal@intel.com>
Reviewed-on: http://android.intel.com:8080/37685
Reviewed-by: buildbot <buildbot@intel.com>
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: Babu, Ramesh <ramesh.babu@intel.com>
Reviewed-by: Kp, Jeeja <jeeja.kp@intel.com>
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: Gupta, ArvindX K <arvindx.k.gupta@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
12 years agomax11871: cleanup command sending code
Hong Liu [Tue, 6 Mar 2012 01:55:18 +0000 (09:55 +0800)]
max11871: cleanup command sending code

BZ: 26386

Define a new structure to organize the command sending code, this is
helpful to code comprehension and maintainability.

Change-Id: Ib6273917c3fed284cc13472a4619d27225ce1b1f
Signed-off-by: Hong Liu <hong.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/37635
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agomax11871: replace private work queue with threaded irq
Hong Liu [Fri, 2 Mar 2012 08:55:14 +0000 (16:55 +0800)]
max11871: replace private work queue with threaded irq

BZ: 26369

Using threaded irq to handle touch report instead of work queue.

Change-Id: Id827f09182e7a41ea3e9893b54cae9e3c5baf1b9
Signed-off-by: Hong Liu <hong.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/37625
Reviewed-by: Li, Jian D <jian.d.li@intel.com>
Reviewed-by: Du, Alek <alek.du@intel.com>
Tested-by: Wang, Zhifeng <zhifeng.wang@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years agoGFX-Display: Avoid block in drm_wait_vblank().
Jason Hu [Thu, 1 Mar 2012 06:39:38 +0000 (14:39 +0800)]
GFX-Display: Avoid block in drm_wait_vblank().

BZ: 25652

When PipeB is power gated, we won't enable pipeb vblank interrupt
and wait vblank.

Change-Id: I02fbb83debc74e75fa7cac444acac3cb3d643809
Signed-off-by: Jason Hu <jason.hu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Reviewed-on: http://android.intel.com:8080/37190
Reviewed-by: Zhu, Tianyang <tianyang.zhu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
12 years ago[PORT FROM R2]audio: sst: Fix sst_wait_timeout and replace sst_wait_interruptible_timeout
Jouni Hogander [Wed, 22 Feb 2012 16:13:17 +0000 (18:13 +0200)]
[PORT FROM R2]audio: sst: Fix sst_wait_timeout and replace sst_wait_interruptible_timeout

BZ: 24061 24813

sst_wait_timeout is improperly using wait_event_interruptible_timeout. Fix it to
use wait_event_timeout. Also, replace all usages of
sst_wait_interruptible_timeout with sst_wait_timeout since driver needs to wait
for reply from firmware in any case.

Change-Id: Ic67678ea020874f63c447d75695a9d5cd44060dc
Signed-off-by: Omair Mohammed Abdullah <omair.m.abdullah@linux.intel.com>
Reviewed-on: http://android.intel.com:8080/36791
Reviewed-by: Hogander, Jouni <jouni.hogander@intel.com>
Reviewed-by: Abdullah, Omair M <omair.m.abdullah@intel.com>
Reviewed-by: Noziska, PatrickX J <patrickx.j.noziska@intel.com>
Reviewed-by: Koul, Vinod <vinod.koul@intel.com>
Reviewed-by: M, Arulselvan <arulselvan.m@intel.com>
Tested-by: M, Arulselvan <arulselvan.m@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>