summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-06input: touch: maxim: fix daemon crashing issuedaily-2013.11.07.0_rel-tegratab-partnerRobert Collins
Bug 1352711 Change-Id: I9aef28429790f2be88b9b4724562115d5ba6e3eb Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/325614 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: David Jung <djung@nvidia.com> Tested-by: David Jung <djung@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-11-06Revert "input: touch: maxim_sti: boot fusion from init"Bo Kim
This reverts commit 06eef70f3568f781da609570d0dfb39c3a869439. Change-Id: I13caedd3d9e0519af496d83a81785ccd28117b10 Signed-off-by: Bo Kim <bok@nvidia.com> Reviewed-on: http://git-master/r/298853 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-11-06Revert "input: touch: maxim_sti: Shutdown safely"Bo Kim
This reverts commit 87de1d533241169695c552e837f024208d98c670. The latest maxim release processes shutdown as well. Conflicts: drivers/input/touchscreen/maxim_sti.c Change-Id: Ic6b506c873a98413bc5bb51dd2d2e79019177622 Signed-off-by: Bo Kim <bok@nvidia.com> Reviewed-on: http://git-master/r/298916 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-11-06Revert "input: touch: maxim_sti: Check thread stop condition"Bo Kim
This reverts commit 62c978972b14446f49433e08552cd14972369013. We don't need to check thread stop condition on latested maxim release. Conflicts: drivers/input/touchscreen/maxim_sti.c Change-Id: Ib6322cae36d82f510c4e1b45491f53ada1e6aebc Signed-off-by: Bo Kim <bok@nvidia.com> Reviewed-on: http://git-master/r/298915 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-31misc: ti-st: Create rx_list before all channels are registeredShobek Sam Attupurath
rx_list should be created before the channels are registered else when the chip sends data after registering channel 4 we may encounter a crash. Bug 1390113 Change-Id: Ieb1e0bbeda7845a156ee6636f233c79df36ba7db Signed-off-by: Shobek Sam Attupurath <sattupurath@nvidia.com> Reviewed-on: http://git-master/r/303251 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Tested-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-10-22video: tegra: dc: nvhdcp off in shutdownMin-wuk Lee
If dc out type is hdmi, nvhdcp off is necessary ahead of dc disabling to avoid flicker in hdmi display. Having suspend which includes nvhdcp off, here as a workaround. Bug 1389592 Change-Id: I1b9501890d75cb2681ed18c353b404fabb333d0c Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/301102 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-22ARM: dts: Tegra114: do not enable DC1 in DC probeMin-wuk Lee
It will remove TEGRA_DC_FLAG_ENABLED flag in dc1 platform data, so display controller 1 enabling in DC probe will be skipped. Bug 1270114 Bug 1367030 Change-Id: I09489d18cfdb881b1b3a522339aab6afdd93489a Signed-off-by: Youngjin Kim <nkim@nvidia.com> Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/300386 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-22tegra: video: hdmi: WAR: check hdmi validityMin-wuk Lee
It is possible that hdmi and its display controller are not used depending on hardware requirement. This change is checking hdmi validity and if it isn't valid, do not handle hdmi clk. Bug 1390118 Change-Id: I1ff422c29ee7228095bf057c11e37c479555e5ab Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/300307 Reviewed-by: Youngjin Kim <nkim@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-22ARM: tegra: tegratab: skip dc1 register in chargingMin-wuk Lee
display controller 1 probe is not required in charging mode. Do not populate dc1, so its probe will be fail. Bug 1367030 Change-Id: Ic31cd6d2291619f709e367b4d1be119737e15acb Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/299428 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-18input: misc: mpu: add load cal sysfsDavid Yu
Bug 1376017 Change-Id: I1e332dbb7f2a127a482837f3dff28b54077c923b Signed-off-by: David Yu <davyu@nvidia.com> Reviewed-on: http://git-master/r/301137 Reviewed-by: Automatic_Commit_Validation_User Tested-by: BK Kim <bkk@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-16ARM: Tegra: TT-power: set battery id check flagHyongbin Kim
Set battery id check flag of max17048 and add ADC pdata of Batt_ID channel. Bug 1368059 Change-Id: I918a6e063fc01132931aaf84c9cb09deaaa16b6b Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/299289 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-10-16max17048: add sysfs for check battery capacityHyongbin Kim
For check battery capacity, read Battery ID from ADC. User can check with below adb commend. "cat /sys/class/i2c-dev/i2c-0/device/0-0036/battery_capacity" Bug 1368059 Change-Id: I49ba1216244b85258fa3ef1ec8f60fd27a81e26b Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/299269 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-10-15max17048: update temp change promptlyHyongbin Kim
When battery temperature is changed over 1.5C or over hot/cold threshold, update power supply for sending event to framwork. Bug 1386890 Change-Id: I72ecda41b339a07a467ca31950643fb45b21b7d9 Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/298845 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-14ARM: dts: tegra114: tegratab: Update Micron dvfs table to v9.0Jinyoung Park
Updated Micron 1GB MT41K128M16-125 dvfs table to v9.0. Bug 1280381 Change-Id: Ibfc9fddc28c75785ff3df18193cb8d7c1751d473 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/281603 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-14video: tegra: Remove delay if power is enabledHyongbin Kim
When first boot, vdd_lcd_bl_en is already enabled. vdd_lcd_bl_en doesn't share power rail, we can remove 200ms delay. Bug 1367030 Change-Id: I4f9d4900c59a858ae34224cba42791f36363851c Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/273602 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-11Revert "usb: gadget: mtp: increase MTP buffers"Alvin Park
This reverts commit b64b3f926455e9cfdff90291525f3d5264b97dd4. Bug 1374649 Change-Id: I0c78bfc2c115ff2aad1af232451ba19b08bd8784 Signed-off-by: Alvin Park <apark@nvidia.com> Reviewed-on: http://git-master/r/289520 GVS: Gerrit_Virtual_Submit Reviewed-by: Peter Kim <pekim@nvidia.com>
2013-10-06driver: modified ov7695 orientationAlvin Park
Preview is showing as vertically-flipped in some camera apps. Modified ov7695 orientation Bug 1316532 Change-Id: I3470131016d637abcf5ea2a5c834272ffd8ee6be Signed-off-by: Alvin Park <apark@nvidia.com> Reviewed-on: http://git-master/r/280973 Reviewed-by: Karl Kim <kkim@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Peter Kim <pekim@nvidia.com>
2013-10-04ARM: tegra: usb: reduce hs_squelch levelHyongbin Kim
For fix USB Device Receiver Sensitivity fail, reduce hs_squelch level from 112.5mV(2b'10) to 100mV(2b'01). Bug 1349951 Change-Id: I3588fc3a9b4ee2486274872d55a30e575cf6d5e2 Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/280707 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-04ARM: tegra: tegratab: change VD_DDR_R to 1.38VYong Goo Yi
Change VD_DDR_R(smps7) to 1.38V for DDR3 stability Bug 1280381 Change-Id: I4735621fb53b490de2a58bc5218beb2d90ac38f6 Signed-off-by: Yong Goo Yi <yyi@nvidia.com> Reviewed-on: http://git-master/r/279329 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com> GVS: Gerrit_Virtual_Submit
2013-10-04ARM: dts: tegra114: tegratab: Update Micron dvfs table to v8.0Jinyoung Park
Updated Micron 1GB MT41K128M16-125 dvfs table to v8.0. Bug 1280381 Change-Id: Ibcaceb15de6a4b1d9c95c3e7fa81e65afc1830ca Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/280320 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-10-03security: tf_driver: integrate latest TL releaseHyung Taek Ryoo
Tegra4 version: TF_TEGRA4_AC02.08p5.40671 This version fixes the corruption of secure os(TF) stack which is caused by unexpected hardware cache activities at the time of core #0 wakes up from per-core power gating. Caches ON while go to sleep and L1 cache is all cleaned before the sleep, while L2 cache is selectively cleaned because it's preserved during the sleep of the cores so L2 cache has some dirty lines from the secure world. When core #0 wakes up, it turns on i-, d-caches but MMU is still off at this moment. During this time the wake up process starts synching (flushing) cache to SDRAM. Until MMU is ON, core #0 uses stacks data from SDRAM, not from the data cache. It is enough to flush the old line of stack to SDRAM in order to corrupt call-return linkage if it accidently happens during such stack usage. To fix this issue, TF cleans the cache lines related to secure os stack after they have been used last time just before returning to normal OS. Bug 1330053 Bug 1356121 Bug 1363827 Change-Id: I1b8ba453f9e4e0f21e65667b54ed5ce4bcee8ff1 Signed-off-by: Hyung Taek Ryoo <hryoo@nvidia.com> Reviewed-on: http://git-master/r/276089 Reviewed-by: Bo Yan <byan@nvidia.com> (cherry picked from commit e0677bee1c32cc5c9f8afef8aa84250da71f020f) Signed-off-by: David Yu <davyu@nvidia.com> Reviewed-on: http://git-master/r/279209 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-10-01input: touch: maxim_sti: Update to version 1.4.3, v29Xiaohui Tao
Description: version 1.4.3 TegraTab bringup v29 DVT3+; Improvement: Noise performance is also improved in this version. Bug 1353325 Bug 1367501 Change-Id: I50a08845d4232e2d462c25bf0f7ae91eb166a141 Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/280094 GVS: Gerrit_Virtual_Submit Reviewed-by: Youngjin Kim <nkim@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-30power: bq2419x-charger: short vbus enable timeMartin Chi
Per the scope of vbus regulator when plug-in otg device cable, the vbus ring time is only about 2ms, so short enable time from 500ms to 8ms Bug 1344478 Bug 1370104 Change-Id: Ief7573281d427940af2af3b0365bac1389ae7862 Signed-off-by: Martin Chi <mchi@nvidia.com> Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/261358 (cherry picked from commit e5564f232d29ca5745ac235912fcb07fd602c9ec) Reviewed-on: http://git-master/r/278101 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Simon Je <sje@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-30ARM: TT: Skip hdmi init in charger bootHyongbin Kim
To save charger boot mode boot time, skip hdmi init code. Bug 1367030 Change-Id: I34ab00a1fa06c0d0819bb76e557860920f78892d Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/273601 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Min-wuk Lee <mlee@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-30ARM: TT: Reduce charger mode boot timeHyongbin Kim
In charger mode, sdhci2(External SD), sdhci0(Wifi) is not used. Skip register to save boot time. Bug 1367030 Change-Id: I297494976c8f0a50244638fc7c62916548c082e7 Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/273600 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Harry Hong <hhong@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-26drivers: misc: therm_est: use late_initcall_syncJinyoung Park
Changed module_init() to late_initcall_sync() for therm_est driver to ensure therm_est driver registration after complete all thermal_zone driver registration. Bug 1375775 Change-Id: I0b70d1d14a40540056dbf2b07a16657f766d00a3 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/279213 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hyong Bin Kim <hyongbink@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-26input: touch: maxim: fix daemon crashing issueDavid Jung
Nvidia changes to fix the problem when the daemon crashes and the touch is not responding after resume when display is off. Bug 1353325 Change-Id: I4a2917ae2070a4a6500d7e03833218534c117250 Signed-off-by: David Jung <djung@nvidia.com> Reviewed-on: http://git-master/r/279074 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-26input: touch: maxim_sti: Update to version v28David Jung
Maxim code drop which is for further improvements to resume. Bug 1353325 Change-Id: Ic6a267e3db268453cb3454e91216a8f97b135ce7 Signed-off-by: David Jung <djung@nvidia.com> Reviewed-on: http://git-master/r/277469 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-26tegra: video: LGD 7" T5 and T6 delay fix.Min-wuk Lee
Based on the spec, LGD 7" T5 needs to be >200ms and T6 needs to be >200ms. A part of delay is already handled in mipi command sequence, so remove duplicated delay value. Bug 1349306 Change-Id: Iad1f2d2785d5f78e91a8eb61a51f1349ededc40a Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/278755 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-26tegra: video: remove LGD 7" T4 in some conditionMin-wuk Lee
This is work around. LGD WXGA 7" panel spec requests 1s delay between "panel 3v3 off" and "3v3 on" if all panel related power rails (1v8, 3v3) are not turned off. Precondition for work around - In power off, panel off then touch off. - In power on, touch on then panel on. Why work around is necessary? - Same 1v8 rail is shared by touch and panel. In panel off, 3v3 rail off and 1v8 rail off are requested, but 1v8 rail isn't turned off in panel off timeframe because of touch module. It is possible to get panel on request without touch off/on control. In this case, 1S delay is necessary per spec. If 1v8 is turned off and on by touch module before panel on request, then, we don't need 1S delay. If 1v8 is turned off in panel on request time, we don't need 1S delay, either. Bug 1349306 Change-Id: I204b4c1a73aeff2fcd29e00a818e409a85c8a6e9 Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/270026 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-24ARM: dts: tegratab: change default brightnessMin-wuk Lee
Change default brightness to 153, which is 60% compared to max brightness Bug 1353323 Change-Id: Ia2e35da24ff2a71c192b8436cc16b909b4d68aaa Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/278300 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-22input: touch: maxim_sti: boot fusion from initXiaohui Tao
Touch fusion process will be booted from init.*.rc instead of kernel. Bug 1352711 Bug 1366179 Change-Id: Icf89f4e3285ba35f92c78552793b9bf5d9f78355 Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/264601 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bo Kim <bok@nvidia.com> Tested-by: Bo Kim <bok@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-22asoc: rt5639: Set Speaker OVCD to defaultScott Peterson
Set the speaker over-voltage protection value to the power on reset value. Set OVCD to low value when audio is not playing. Make sure codec mclk is enabled when writing the codec registers. Change-Id: Ib673d667af54f3b4fd7bf3183cbde1759838ae4a Signed-off-by: Scott Peterson <speterson@nvidia.com> Reviewed-on: http://git-master/r/274022 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Vinod Subbarayalu <vsubbarayalu@nvidia.com> Reviewed-by: Simon Je <sje@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-16input: touch: maxim_sti: Check thread stop conditionBo Kim
Problems: If shutdown or remove is called when suspended, it could be stuck in infinite loop. Changes: 1. Check kthread_should_stop() in several loops should be helpful to avoid infinite loop problem. 2. Add __pm_stay_awake() in resume() and __pm_relax() in suspend() should be helpful to avoid messaging error touch fusion driver and touch fusion daemon by user space freezing between suspend and resume. 3. shutdown()/remove() stops processing_thread() before killing daemon. Bug 1366179 Change-Id: I68464164440418a53bd37ce1821e04b630c12aec Signed-off-by: Bo Kim <bok@nvidia.com> Reviewed-on: http://git-master/r/274196 Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-16tegratab: use touch_fusion for reversed panelBo Kim
We don't support DVT1(non reversed panel) device. So we don't need to support touch_fusion and touch_fusion_rd together. We will use touch_fusion for reversed panel. Change-Id: I576f926463c69e1a033b763e5e5c2207e373baa6 Signed-off-by: Bo Kim <bok@nvidia.com> Reviewed-on: http://git-master/r/272926 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Youngjin Kim <nkim@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-13ARM: dts: tegra114: Add tegratab dvfs table in DTJinyoung Park
Added tegratab dvfs table in device tree. This DT dvfs table is including a ram-code property to support multiple devices of emc. - ram-code = 0: Micron 1GB - ram-code = 1: Hynix 1GB Bug 1352073 Change-Id: I0353d9451043352c033cdcdee5b178d4c736f901 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/271985 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-13ARM: tegra: clock: Use ram code for TegraTabJinyoung Park
Use ram code depending on each TegraTab H/W revisions. Bug 1352073 Change-Id: I92d6267c6f352f3bb788a47db661b4b3499e4327 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/272929 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Harry Hong <hhong@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-13misc: ti-st: Send timeout error if ST registration failsShobek Sam Attupurath
Send timeout error in case of ST registration failure so that that ST retries. Bug 1347583 Change-Id: Ie64d17203aa03e7efa126d243c01e9017008a7f3 Signed-off-by: Shobek Sam Attupurath <sattupurath@nvidia.com> Reviewed-on: http://git-master/r/263940 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-12video: tegra: dc: dont restore windows in unblankRakesh Iyer
During unblank, the original framebuffer should be the window 0. This is broken so for the short term we will keep windows unchanged on unblank. Bug 1299586 Bug 1358722 Change-Id: Ib16d901b9bc77d6ec9075a054c0b5e5c5d52cb55 Signed-off-by: Rakesh Iyer <riyer@nvidia.com> Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/248842 (cherry picked from commit 92d5cd55b603857daafb18828c83dc2cc6b1a527) Reviewed-on: http://git-master/r/273765 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-12arm: Enable IRQs before attempting to read user space in __und_usrCatalin Marinas
The Undef abort handler in the kernel reads the undefined instruction from user space. If the page table was modified from another CPU, the user access could fail and do_page_fault() will be executed with interrupts disabled. This can potentially deadlock on ARM11MPCore or on Cortex-A15 with erratum 798181 workaround enabled (both implying IPI for TLB maintenance with page table lock held). This patch enables the IRQs in __und_usr before attempting to read the instruction from user space. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Change-Id: Ie5164d8ada9646d723b2b6ef65797e9307718292 Reviewed-on: http://git-master/r/264300 (cherry picked from commit 099ae886a528059cdda926ce1701caaaeaa9e0e8) Reviewed-on: http://git-master/r/267818 (cherry picked from commit 4b351ab2f929717d7e3c665828c6c9cff5fd4d33) Reviewed-on: http://git-master/r/273633 GVS: Gerrit_Virtual_Submit Tested-by: Harry Hong <hhong@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-11ARM: dts: tegratab: update CMU calibration dataMin-wuk Lee
Update CMU calibration data. Normalized matrix is chosen for CMU csc matrix. Bug 1354492 Change-Id: I79dde8f33ff89bf261c70a65365eb5555a5e4cd5 Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/272948 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-11input: misc: akm8975: fix kernel panic on shutdownDavid Yu
When device is full flashed then reboots, sometimes akm_probe() and akm_shutdown() races. akm_shutdown() release all the resources thus kernel panic can occur in akm_probe(). Change-Id: I4ba2d3fc36dd919306637ec550a098e3f174f159 Signed-off-by: David Yu <davyu@nvidia.com> Reviewed-on: http://git-master/r/273088 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-11input: sensor: compass: Add sec-salve-id for compassXiaohui Tao
Bug 1356943 Change-Id: If34b39b849e350fd9312b9a73130db13c3571b4c Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/272840 GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-11asoc: rt5639: Test mode initializationScott Peterson
Make sure that test mode is not left enabled when powering up the codec. Change-Id: Ie3643220c81764f4f26903c7e88812150f2fc223 Signed-off-by: Scott Peterson <speterson@nvidia.com> Change-Id: I1e3b216f84f87f36d05c9693f9a97d0444b68718 Reviewed-on: http://git-master/r/273276 Reviewed-by: Simon Je <sje@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-11mmc: tegra: error handling if no cardHarry Hong
if sd card removed during tap_delay tuning, don't exit until trying MAX_TAP_VALUES. it makes the system un-responsive for 2 sec. Therefore, adding to check card_present before starting freq_tuning. if card is not present, return error and then exit tuning procedure. bug 1364449 Change-Id: Ib8dff29a1c1faade2acaa93c3e97ea23d3e3041c Signed-off-by: Harry Hong <hhong@nvidia.com> Reviewed-on: http://git-master/r/272902 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-10ARM: tegra: clock: Correct wrong pointer passingJinyoung Park
Corrected a wrong device node pointer passing. Bug 1352073 Change-Id: Ib4354e0b74d1babf671d141cea238e9a55299343 Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/271984 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Gabby Lee <galee@nvidia.com>
2013-09-10tegra: video: hdmi: WAR: ensure hdcp register access with clk enabledMin-wuk Lee
There is a race condition between hdcp upstream and hdmi disable during suspend/resume stress with hdmi plugged-in. WAR by making host1x/hdmi clk enabled and hdmi clk out of reset. Bug 1349507 Change-Id: I6870066358900d6f6798b3e20bc59bf5645f25b8 Original-author: Roger Hsieh <rhsieh@nvidia.com> Signed-off-by: Roger Hsieh <rhsieh@nvidia.com> Signed-off-by: Min-wuk Lee <mlee@nvidia.com> Reviewed-on: http://git-master/r/271389 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-10nvhdcp: avoid i2c transfer retry on suspendDavid Yu
Bug 1346938 Change-Id: I95d8806a6cd4fbb6060f0b6e5bcebc27f1c846fc Signed-off-by: David Yu <davyu@nvidia.com> Reviewed-on: http://git-master/r/267718 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-10video: tegra: avoid double free in modedbJon Mayo
modedb can double free in some cases, or worse point to free'd memory that later gets allocated. Bug 1328121 Bug 1264520 Bug 1346938 Change-Id: Icc4bba24017a782501f27c4787a63a2e2680e4a7 Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/251070 (cherry picked from commit 5fe405dbe4317a177182eea98d1a09c9891cfcad) Reviewed-on: http://git-master/r/269365 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
2013-09-10HDCP: Only Wait for Communication to stop if HDMI is PluggedMatt Wagner
Don't wait for communication to stop if HDMI isn't plugged Bug 1275577 Bug 1346938 Change-Id: Ifb56bc8a4b36ac2cb40614811398920b7e293e04 Signed-off-by: Matt Wagner <mwagner@nvidia.com> Reviewed-on: http://git-master/r/231350 (cherry picked from commit fc774f94ffa54b1a6ce1771ac82b82c3a1eea39f) Reviewed-on: http://git-master/r/267816 GVS: Gerrit_Virtual_Submit Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>