summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-01net: ipv6: fix wrong ping_v6_sendmsg return valuedaily-2014.04.07.1_rel-roth-r4-partnerLorenzo Colitti
ping_v6_sendmsg currently returns 0 on success. It should return the number of bytes written instead. Bug: 9469865 Bug 1412141 Change-Id: I14aad6018f0c3fd92dad315bc3ade04c0b3982e0 Signed-off-by: Lorenzo Colitti <lorenzo@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 5f0fd6105f491b8b435863e98f7e96d617e3da84) Reviewed-on: http://git-master/r/336272 (cherry picked from commit 6d931659abae7575ee64b16e3c2f3ee8bd350dd1) Reviewed-on: http://git-master/r/351010 (cherry picked from commit 48c98b69c93e9b16cbdf5fdab18eaab07503ff8a) Reviewed-on: http://git-master/r/390637 Reviewed-by: Jun Su <juns@nvidia.com> Reviewed-by: Om Prakash Singh <omp@nvidia.com> Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-04-01net: ipv6: add missing lock in ping_v6_sendmsgLorenzo Colitti
Bug: 9469865 Bug 1412141 Change-Id: I5e9db559d22e35d27fa1df948b70c70ed8b42115 Signed-off-by: Lorenzo Colitti <lorenzo@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 3a018d2e8fc2910e5fb2077cde81cad659e2c7f9) Reviewed-on: http://git-master/r/336271 (cherry picked from commit 71e8c301dce8ee85ee26eedb808b939084f14b45) Reviewed-on: http://git-master/r/351008 (cherry picked from commit cab02ce05d5e1abaff049a02ee1e3630d481adeb) Reviewed-on: http://git-master/r/390636 Reviewed-by: Jun Su <juns@nvidia.com> Reviewed-by: Om Prakash Singh <omp@nvidia.com> Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-04-01ping: always initialize ->sin6_scope_id and ->sin6_flowinfoCong Wang
[net-next commit c26d6b46da3ee86fa8a864347331e5513ca84c2b] If we don't need scope id, we should initialize it to zero. Same for ->sin6_flowinfo. Bug 1412141 Change-Id: I74764edf3d0567f5ae094b2e83484cdfe05f6098 Cc: Lorenzo Colitti <lorenzo@google.com> Cc: David S. Miller <davem@davemloft.net> Signed-off-by: Cong Wang <amwang@redhat.com> Acked-by: Lorenzo Colitti <lorenzo@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 14e41a18688ec8d52ea3163f7898455b52365854) Reviewed-on: http://git-master/r/336270 (cherry picked from commit 68f4261657194f51c9d954f259825c76a72a00e2) Reviewed-on: http://git-master/r/351006 (cherry picked from commit 70ed1a2d8a3ce85a4d6b9a5b32d6daf7781cc3c0) Reviewed-on: http://git-master/r/390635 Reviewed-by: Jun Su <juns@nvidia.com> Reviewed-by: Om Prakash Singh <omp@nvidia.com> Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-04-01net: ipv6: Add IPv6 support to the ping socket.Lorenzo Colitti
[backport of net-next 6d0bfe22611602f36617bc7aa2ffa1bbb2f54c67] This adds the ability to send ICMPv6 echo requests without a raw socket. The equivalent ability for ICMPv4 was added in 2011. Instead of having separate code paths for IPv4 and IPv6, make most of the code in net/ipv4/ping.c dual-stack and only add a few IPv6-specific bits (like the protocol definition) to a new net/ipv6/ping.c. Hopefully this will reduce divergence and/or duplication of bugs in the future. Caveats: - Setting options via ancillary data (e.g., using IPV6_PKTINFO to specify the outgoing interface) is not yet supported. - There are no separate security settings for IPv4 and IPv6; everything is controlled by /proc/net/ipv4/ping_group_range. - The proc interface does not yet display IPv6 ping sockets properly. Tested with a patched copy of ping6 and using raw socket calls. Compiles and works with all of CONFIG_IPV6={n,m,y}. Bug 1412141 Change-Id: I0081b4654dd54b12c8f233e00e18943582aa2142 Signed-off-by: Lorenzo Colitti <lorenzo@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> [lorenzo@google.com: backported to 3.4] (cherry picked from commit 1f0675844e3b63a765e5bd32bc5af051ccd951c0) Reviewed-on: http://git-master/r/336269 (cherry picked from commit 36c1b848f9c0cbcefa6fc731f84ae6ddc3536be6) Signed-off-by: Lorenzo Colitti <lorenzo@google.com> Reviewed-on: http://git-master/r/350988 (cherry picked from commit b6c001896edb42c15d7fa86fda14181c096aa1d0) Reviewed-on: http://git-master/r/390634 Reviewed-by: Jun Su <juns@nvidia.com> Reviewed-by: Om Prakash Singh <omp@nvidia.com> Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-04-01ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper ↵Hannes Frederic Sowa
functions [net-next commit b7ef213ef65256168df83ddfbb8131ed9adc10f9] __ipv6_addr_needs_scope_id checks if an ipv6 address needs to supply a 'sin6_scope_id != 0'. 'sin6_scope_id != 0' was enforced in case of link-local addresses. To support interface-local multicast these checks had to be enhanced and are now consolidated into these new helper functions. v2: a) migrated to struct ipv6_addr_props v3: a) reverted changes for ipv6_addr_props b) test for address type instead of comparing scope v4: a) unchanged Bug 1412141 Change-Id: I1788f1f2d3a6bd2b9e6a6afe74992d6d4a1385eb Suggested-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Cc: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: David S. Miller <davem@davemloft.net> (cherry picked from commit 2c75b248e5243d0af7cc97522148db7415a70f8a) Reviewed-on: http://git-master/r/336266 (cherry picked from commit dfd23e75d7f69863ec3903ea1300185a1474b56a) Reviewed-on: http://git-master/r/350982 (cherry picked from commit edc5676cb9a9136f88db4685feb11bb87ed359cf) Reviewed-on: http://git-master/r/390633 Reviewed-by: Jun Su <juns@nvidia.com> Reviewed-by: Om Prakash Singh <omp@nvidia.com> Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-03-27arch: arm: roth: Reduce backlight phase in rateAnkita Garg
Bug 1486835 Change-Id: I2a42f272ff40d317083d8c9a1f6749ca91b9cbe4 Signed-off-by: Ankita Garg <ankitag@nvidia.com> Reviewed-on: http://git-master/r/388017 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Michael I Gold <gold@nvidia.com>
2014-03-26tegra: dc: move hdmi_detect_config out of dc lockAnshuman Nath Kar
Bug 1482982 Change-Id: I6d1e2881f10366c5fdbe08c5b8d0da38d68a41f4 Signed-off-by: Anshuman Nath Kar <anshumank@nvidia.com> Reviewed-on: http://git-master/r/385318 Reviewed-by: Thomas Cherry <tcherry@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2014-03-25mmc: tegra: Use SDR104 UHS mode for SDR50 modePavan Kunapuli
Program SDR104 mode in the UHS_MODE_SEL register for SDR50 mode as well. This is required for better timing and reliable transfers in SDR50 mode. Bug 1486268 Change-Id: Iedeabbfa8d39bfcb1e111e65f09f5ca6b36bdb9b Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/385853 Tested-by: Ankita Garg <ankitag@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
2014-03-25mmc: tegra: Abort tuning if device is removedPavan Kunapuli
For removable devices, always check if the device is present before executing tuning. If the device is removed, abort tuning and return no medium as error status. Bug 1486268 Change-Id: Idae1590eaa956bfb1244a5b10cc0ef770f3047ef Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/385852 Tested-by: Ankita Garg <ankitag@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
2014-03-15ARM: tegra: boot with performance freq governorSang-Hun Lee
- Set the CPU frequency governor to performance, once DVFS and clock initialization is done - Leave the initial CPU frequency governor to userspace, as initially CL-DVFS is not ready, thus the system is already at the highest frequency Bug 1458081 Change-Id: I29f3a023513e87d3c7411bda6daaf4000517fc72 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/382295 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2014-03-13video: tegra: avoid null deref on nvdps readJon Mayo
When reading nvdps sysfs file, check mode to avoid a null dereference. Bug 1454609 Change-Id: I27c125c887e7653d953cf15b4d96d889ef36652f Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/192099 (cherry picked from commit fc2ebcb8459543814b5a0180e5fc2f222b3dc93b) Reviewed-on: http://git-master/r/381409 Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> GVS: Gerrit_Virtual_Submit
2014-03-07net: wireless: bcmdhd: Modify 'disable_proptx' flag when proptx is setRaghu
When Proptx(IOV_PROPTXSTATUS_ENABLE) is set then 'disable_proptx' flag should be set accordingly. This change is part of latest driver 1.88.64 but missing in earlier versions.This change majorly effects P2P certification test case 6.1.12 test case. Bug 1430612 Change-Id: I9336bc0f368af2d9509c5c8d567e76253cf1bcac Reviewed-on: http://git-master/r/367011 Signed-off-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-on: http://git-master/r/377126 GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-07bcmdhd: DELBA support for game streaming (GRID, PC2Shield roaming)Kyeong Kim
Reassoc sometimes causes connection problem. Use DELBA instead of reassoc to disable aggregation Bug 1459545 Change-Id: I4edef1e2a6953416c8226f14a0c699f2a48de9f5 Signed-off-by: Kyeong Kim <kyeongk@nvidia.com> Reviewed-on: http://git-master/r/373060 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-07input: misc: sensor: Add mutex for the bias readingXiaohui Tao
Bug 1431360 Bug 1443158 Bug 1454609 Change-Id: Id3654deb1012d0b0826dbf2a11287a000234fd27 Reviewed-on: http://git-master/r/349890 Signed-off-by: Jordan Nien <jnien@nvidia.com> (cherry picked from commit ea0a18696d24213fe4f8db1546b8d6ea1134f482) Reviewed-on: http://git-master/r/377513 GVS: Gerrit_Virtual_Submit Reviewed-by: Liangcai Li <liangcail@nvidia.com> Tested-by: Liangcai Li <liangcail@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-07Revert "net: wireless: bcmdhd: update driver to version 1.88.58"Narayan Reddy
This reverts commit 1282e9ee337d735b3c66425230d48ebb8c6573a5. Wi-Fi batching and TDLS driver drop fails P2P-Wi-Fi concurrent connection. Reverting the driver until we get a proper fix from BRCM team. Bug 1456379 Bug 1462395 Change-Id: I96c9b17ac7558ded2baa8b1342f4962cef1471a6 Signed-off-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-on: http://git-master/r/375425 GVS: Gerrit_Virtual_Submit Reviewed-by: Kyeong Kim <kyeongk@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-06usb: gadget: tegra: Add callback to boost_enableAntti P Miettinen
Cancel PM QoS request upon enabled to disabled transition. Bug 1455140 Change-Id: Iaf28d2d0daca312996e2cb1a1280769d814fd066 Reviewed-on: http://git-master/r/280232 (cherry picked from commit 9a25a04c42ed0feeb1aff1dcf696b54e122a8c65) Signed-off-by: Louis Li <louli@nvidia.com> Reviewed-on: http://git-master/r/377857 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Yunfan Zhang <yunfanz@nvidia.com> Tested-by: Yunfan Zhang <yunfanz@nvidia.com> Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2014-03-06usb: gadget: Tegra: Disable parameters for PM QoSAntti P Miettinen
For testing purposes it is useful to be able to disable CPU frequency boost. Bug 1359445 Bug 1455140 Change-Id: Iab4363b23372055819adaf66265762fb9d1a0a3a Reviewed-on: http://git-master/r/273043 (cherry picked from commit b929aee920208da005e4aefe51dd4fe9b5b3978a) Signed-off-by: Louis Li <louli@nvidia.com> Reviewed-on: http://git-master/r/377671 Reviewed-by: Yunfan Zhang <yunfanz@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Antti Miettinen <amiettinen@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: Yunfan Zhang <yunfanz@nvidia.com> Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2014-03-06misc: tegra-profiler: unwinding: add auto modeIgor Nabirushkin
Tegra Profiler: automatic selection of unwinding method (frame pointers or exception-handling tables) Bug 1465331 Change-Id: I8ae85e78b32198c685aab44102f919f33a2bad55 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/377155 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-06misc: tegra_profiler: add unwindingIgor Nabirushkin
Tegra Profiler: unwinding based on exception-handling tables Bug 1465331 Change-Id: I9e8bb2eb342c5dadf82af05bb87040c0925cca1b Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/377109 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Andrey Trachenko <atrachenko@nvidia.com> Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-06ARM: 7809/1: perf: fix event validation for software group leadersWill Deacon
commit c95eb3184ea1a3a2551df57190c81da695e2144b upstream. It is possible to construct an event group with a software event as a group leader and then subsequently add a hardware event to the group. This results in the event group being validated by adding all members of the group to a fake PMU and attempting to allocate each event on their respective PMU. Unfortunately, for software events wthout a corresponding arm_pmu, this results in a kernel crash attempting to dereference the ->get_event_idx function pointer. This patch fixes the problem by checking explicitly for software events and ignoring those in event validation (since they can always be scheduled). We will probably want to revisit this for 3.12, since the validation checks don't appear to work correctly when dealing with multiple hardware PMUs anyway. Reported-by: Vince Weaver <vincent.weaver@maine.edu> Tested-by: Vince Weaver <vincent.weaver@maine.edu> Tested-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit 40c366017f537354c64ea8b77d57ca81ecbd6b1d) Bug 1454622 Change-Id: I2b490a6955480c48586679de66bfba6c213b0247 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/367602
2014-03-06ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINSRussell King
commit 8404663f81d212918ff85f493649a7991209fa04 upstream. The {get,put}_user macros don't perform range checking on the provided __user address when !CPU_HAS_DOMAINS. This patch reworks the out-of-line assembly accessors to check the user address against a specified limit, returning -EFAULT if is is out of range. [will: changed get_user register allocation to match put_user] [rmk: fixed building on older ARM architectures] Reported-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit 8cc876def310b034ab0e0775a14d1a49472d7f5f) Bug 1454622 Change-Id: I5802bb9426c06920e9849af560d7ea3862b6c852 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/367577
2014-03-04usb: gadget: otg:Modify Y-cable charging cur limitRohith Seelaboyina
Modify the OTG Y-cable charging current limit from 500mA to 1200mA. Bug 1375608 Change-Id: I7e6dc93e3f73dd7cc5e8ed9d9c6c8055cf7df78d Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/376435 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2014-02-19misc: tegra-profiler: reduce size of sampleIgor Nabirushkin
Tegra Profiler: reduce size of sample magic number was removed Bug 1447839 Change-Id: I14a23f668eab575add872daa35f27653eff643ff Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365904 (cherry picked from commit dbd2e0e3392861eeffff087b577cda0fa501a36b) Reviewed-on: http://git-master/r/368218 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: add user_mode flagIgor Nabirushkin
Tegra Profiler: add user_mode flag into mmap sample Bug 1447904 Change-Id: Ieba1025abac78b2682c0445e608fd0137dbe2379 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365901 (cherry picked from commit bbbdb78281524c75706d6b4162182a514355a1a0) Reviewed-on: http://git-master/r/368217 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19tegra-profiler: non-disruptive counter trackingIgor Nabirushkin
Tegra Profiler: do not affect the already used counters Bug 1447839 Change-Id: I4da319e6c2bc853a63c9e1ae4210be9b5a60cc3b Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365898 (cherry picked from commit 5cefbee263b6616ef748cbd848bb14752da36c52) Reviewed-on: http://git-master/r/368216 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: use mmap callsIgor Nabirushkin
Tegra Profiler: add mmap calls Bug 1447662 Change-Id: I96614ab3c320fd028cf861ea970b5199bdcae1c7 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365889 (cherry picked from commit 6c4eaeece04690ea442d3c4b6cd74d6fa9ae121e) Reviewed-on: http://git-master/r/368214 GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: add thread state fieldIgor Nabirushkin
Tegra Profiler: state, in_interrupt fields were added into samples Bug 1447655 Change-Id: I082b63ff854da34df45160a6f07dbe5ee73ca7f7 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365867 (cherry picked from commit 868545a99d8385a850fc87a4ad97dc8fb44a6e76) Reviewed-on: http://git-master/r/368212 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: add sched_out samplingIgor Nabirushkin
Tegra Profiler: add sampling at the ending of the time slices Bug 1447648 Change-Id: I03bea8b9d28aef7aaa1d2b676baa19ddd1247c1d Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365857 (cherry picked from commit f926e880ddaf6197e988b024ad9ef962748efc5e) Reviewed-on: http://git-master/r/368211 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: add start/stop locksIgor Nabirushkin
Locks for ability to use loadable module to override the built-in driver on rooted devices Bug 1447640 Change-Id: If20605597d77a0cf76206fbe2f474c8853696a9b Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365854 (cherry picked from commit d0510cca51cc2dc764c5838736bf1841bedfb558) Reviewed-on: http://git-master/r/368206 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-19misc: tegra-profiler: add group samplesIgor Nabirushkin
Group CPU cycles and cache misses samples. To reduce the amount of data passed from the target to the host, we can group samples that have a lot of common information. Bug 1447582 Change-Id: I9b16bf4f18455ff6219fd58373eceba4cb71e352 Signed-off-by: Igor Nabirushkin <inabirushkin@nvidia.com> Reviewed-on: http://git-master/r/365849 (cherry picked from commit 48c34477a883e3b7a7872ab9f3de725f9542060a) Reviewed-on: http://git-master/r/368205 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Maxim Morin <mmorin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-14net: wireless: bcmdhd: Fix Division by zeroMohan T
Check divisor values is grater than zero in qmon_getpersent to avoid division by zero kernel assertion. Bug 1417901 Change-Id: I8f3255c1b0f8c975da984389966c9f888187c5c9 Signed-off-by: Mohan T <mohant@nvidia.com> Reviewed-on: http://git-master/r/339075 (cherry picked from commit be5df31200936cb852bdbc19606b79226f911614) Reviewed-on: http://git-master/r/366110 GVS: Gerrit_Virtual_Submit Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-14net: wireless: bcmdhd: reduce wakelock timeout to 500msOm Prakash Singh
when a network ping through wifi happens in LP0, it takes 2.4s to handle the ping and go back to lp0. By reducing the timeout we could bring the wakeup from LP0 duration to less than one second which decreases the power consumption. Bug 1392718 Change-Id: Ia369a73fb4e834f46003e318fe2c413e57200b61 Signed-off-by: Om Prakash Singh <omp@nvidia.com> Reviewed-on: http://git-master/r/343714 (cherry picked from commit d8f59347389086a64e0b1dec0932e6cc36d702e2) Reviewed-on: http://git-master/r/365612 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-11net: wireless: bcmdhd: update driver to version 1.88.58Syed Asifful Dayyan Rafiuddeen
Change list: -Enable TDLS for Nvidia. -RB:21080 JIRA:SWWLAN-41226 CSP:671392 Mobile Hotspot throughput performance is low -RB:20909 JIRA:SWWLAN-41211 Preventing a memory leakage -RB:20818 [Android-Kitkat] Change the logic which controls TDLS connection in Kitkat MR1 framework -RB:20877 [Android-kitkat] enable ipv6 router advertisement packet filter mode in suspend -RB:20654 CSP:730963 Adding AP isoloation code -RB:20808 [Android-Kitkat] change DTIM skip policy in suspend mode of device to solve link lost issue due to beacon lost -RB:17773 [Android-kitkat] Fixed a bug for negative padding -RB:20628 fix about handling BSS peer information -Fix wlu build error by r432432. -RB:19436 CSP:724180 JIRA:SWDHD-39 Roaming trigger value is always initialized to the default when associated to new AP. -RB:19729 [Android-Kitkat] Fixed the corner case of PNO issue -RB:13157 JIRA:SWDHD-39 Fix windows dongle driver hang from r432053 -JIRA:SWDHD-47 RB:19389 Ignore Power Save mode for AIBSS -RB:19106 JIRA:SWWLAN-39738 Fix compile err for r432982 -RB:19246 Fixing bugs about handling TX fail event Fixing bugs about handling TX fail event -RB:19106 JIRA:SWWLAN-39738 Refactoring sdiofifo overrun/underrun tuning code -RB:19163 [Android-Kitkat] Fixed country code setting issue on Nexus-5 -RB:19162 [Android-Kitkat] Fixed corner case of P2P issue in Google Nexus-5 Bug 1397433 Change-Id: I4675f91b512bcd8bd49a384b28a864c106fe372f Signed-off-by: Syed Asifful Dayyan Rafiuddeen <syedd@broadcom.com> Signed-off-by: Om Prakash Singh <omp@nvidia.com> Reviewed-on: http://git-master/r/364087 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-02-06mmc: tegra: Stop rescan task initiation on detect stop notifyMohan T
It seems we are starting mmc_rescan task for card removal case status notify call. So check the card_present input value and start the mmc_rescan task for card present case and stop mmc_rescan task for card not present case. Bug 1405624 Bug 1419961 Change-Id: I888d6317bfba2716b3776e584f4ecfee8d4a91d0 Signed-off-by: Mohan T <mohant@nvidia.com> Reviewed-on: http://git-master/r/346873 (cherry picked from commit 9c33ba5b60432cbb88deeb3a4ee81edf01d32f67) Reviewed-on: http://git-master/r/364068 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Steve Lin <stlin@nvidia.com>
2014-02-06net: wireless: bcmdhd: Fix card detection race conditionsMohan T
On non built-in platform device cases mmc_rescan will initiated by mmc stack and android wifi device. So stop the card detection on mmc device probe, Since card detection is completed. So that we can avoid mmc_rescan initiation after power save done in sdio client driver probe. Bug 1405624 Bug 1419961 Change-Id: Iad0059ba5a5a9dbc2b146f87c4a261b8a97a6323 Signed-off-by: Mohan T <mohant@nvidia.com> Reviewed-on: http://git-master/r/346874 (cherry picked from commit 092bf21ed1e61f00588d41f66ce5f657fc3e3be5) Reviewed-on: http://git-master/r/364067 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Steve Lin <stlin@nvidia.com>
2014-02-06drivers: net: wireless: bcmdhd: disable block ack for UP7Narayan Reddy
Disble BA for TID7 and set BA window size to 32 for better PC gaming experience. bug 1423506 Change-Id: Ibebd1aa5203b28a3cdfe199567a3d9525b4da19e Signed-off-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-on: http://git-master/r/364062 GVS: Gerrit_Virtual_Submit Reviewed-by: Kyeong Kim <kyeongk@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com>
2014-02-06net: wireless: bcmdhd: add flag to enable MCCOm Prakash Singh
With Android-KK upgrade MCC(Multi Channel Concurrency) is by default enabled from supplicant, which impact on Miracast performance so we are disabling it from driver Bug 1410893 Change-Id: I8746cacdcd2e7e12205f90b0ec47cfb87aaf79aa Signed-off-by: Om Prakash Singh <omp@nvidia.com> Reviewed-on: http://git-master/r/333471 (cherry picked from commit 56b14ebe7ec24b972b32ea038417b8643d0dc6f4) Reviewed-on: http://git-master/r/364045 Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Tested-by: Narayan Reddy <narayanr@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Kyeong Kim <kyeongk@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com>
2014-02-04usb: otg: tegra: add delay for y-cable detectionRakesh Bodla
Sometimes id status is not reflected immediately after connect y-cable connection. Adding dealy for proper detection. Bug 1375608 Bug 1439649 Change-Id: Ice38bcbc19ba6242820ff38a676b9b7e6fdeef72 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/359338 (cherry picked from commit b3eba21a230eef069b7fb7c789ac1fa5cfd417d4) Reviewed-on: http://git-master/r/360202 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2014-01-24arm: configs: tegra11: enable hidrawToby Butzon
Bug 1425532. Reviewed-on: http://git-master/r/352340 Signed-off-by: Toby Butzon <tbutzon@nvidia.com> Change-Id: Ib656051a221a9879c4df8a766b458065d81f9b07 Reviewed-on: http://git-master/r/359122 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jean Huang <jeanh@nvidia.com> Reviewed-on: http://git-master/r/359505 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
2014-01-24bcmdhd: key installation timing fixKyeong Kim
In case 43241 is a GO and it RECEIVES 4/4 key msg, so dhd_wait_pend8021x() is not required for GO mode, hence we have skipped this for AP/GO mode. Bug 1392645 Change-Id: Icb1f86c5bfcb2afbd7e26fca9f75d73598d4ca07 Signed-off-by: Kyeong Kim <kyeongk@nvidia.com> Reviewed-on: http://git-master/r/344360 Reviewed-on: http://git-master/r/358430 (cherry picked from commit 0acf883349f609ca82f49a1b537d4e9f476f6e64) Reviewed-on: http://git-master/r/358908 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
2014-01-24staging: ozwpan: Add udev event to userspace.Todd Poynter
Update from ATMEL to send an event to userspace to indicate that a device has entered or resumed from sleep. Bug 1394137. Bug 1421799. Change-Id: I25b02bd8ae8a01a52d28b8254fbc43401c0f9463 Signed-off-by: Todd Poynter <tpoynter@nvidia.com> Reviewed-on: http://git-master/r/357851 (cherry picked from commit 94dac510078f3cfe817fc5132114b8a64dd7f965) Reviewed-on: http://git-master/r/358907 Reviewed-by: Jean Huang <jeanh@nvidia.com> Tested-by: Jean Huang <jeanh@nvidia.com>
2014-01-24enable CONFIG_WIFI_CONTROL_FUNC to power up wifi chipNarayan Reddy
Bug 1422733 Change-Id: I0cc229259c3cc8652a47fd794c11019829290c50 Signed-off-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-on: http://git-master/r/349386 Reviewed-by: Jean Huang <jeanh@nvidia.com> Tested-by: Jean Huang <jeanh@nvidia.com>
2014-01-24pulled missing patches from 1.28.28.4Narayan Reddy
Bug 1422733 Change-Id: Ia23f3de0d8022a5e4f02af7145d35aa57aa69e36 Signed-off-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-on: http://git-master/r/347998 Reviewed-by: Jean Huang <jeanh@nvidia.com> Tested-by: Jean Huang <jeanh@nvidia.com>
2014-01-24net: wireless: bcmdhd: update driver to version 1.88.55Neeraj Garg
Bug 1404820 Bug 1402287 Change-Id: I3e54be5870cf4ad1b1d75742e47dfb25485faca9 Signed-off-by: Neeraj Garg <neerajkg@broadcom.com> Signed-off-by: Om Prakash Singh <omp@nvidia.com> Reviewed-on: http://git-master/r/329514 (cherry picked from commit 36b4a62ebd491b0305c0c3a651217983c07f2df2) Reviewed-on: http://git-master/r/335395 Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com> Reviewed-on: http://git-master/r/347356 Reviewed-by: Jean Huang <jeanh@nvidia.com> Tested-by: Jean Huang <jeanh@nvidia.com>
2013-12-17usb: otg: tegra: add support for OTG Y-cableRakesh Bodla
Below changes are made to support Y-cable (i) Bring vbus control into OTG driver if port is OTG. (ii) Detect Y-cable. (iii) Add vbus_bat_chg charging regulator. Bug 1375608 Change-Id: I41bab08ebce15d3f356c624de0b62ff8e4cc4a28 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/336278 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2013-12-17ARM: tegra: add otg driver entry for usb_vbus and vbus_bat_chgRakesh Bodla
Add the otg driver under device list for usb_vbus and vbus_bat_chg regulators. If USB port has OTG support, allow the OTG driver to control the vbus. Bug 1375608 Change-Id: I86253d145a6ff966e7a4e50deee695efe8545b88 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/334358 GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2013-12-16tegra: dc: enable CMU for secondary display.Markus Hiienkari
Enable CMU for secondary display as default. If DC type is HDMI, use sRGB-to-sRGB (limited range) conversion configuration. Bug 1162082 Bug 1162069 Bug 1407045 Change-Id: Ibb75ae0522fcf3aca6cffd3cfd747dfe5c6038bd Signed-off-by: Markus Hiienkari <mhiienkari@nvidia.com> Reviewed-on: http://git-master/r/337981 Reviewed-by: Thomas J. Meier <tmeier@nvidia.com> Reviewed-by: Xuezhou Ma <xuezhoum@nvidia.com> Reviewed-by: David Dastous St Hilaire <ddastoussthi@nvidia.com> Tested-by: David Dastous St Hilaire <ddastoussthi@nvidia.com> Reviewed-by: Michael I Gold <gold@nvidia.com>
2013-12-16tegra: dc: fix HDMI CMU enable.Markus Hiienkari
Initialize HDMI CMU with same parameters as in DC init when enabling it subsequently. Bug 1162082 Bug 1407045 Change-Id: I25a7cfb75a43c49487a2a3ec7569aa89727dd4ab Signed-off-by: Markus Hiienkari <mhiienkari@nvidia.com> Reviewed-on: http://git-master/r/337980 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Thomas J. Meier <tmeier@nvidia.com> Reviewed-by: Xuezhou Ma <xuezhoum@nvidia.com> Reviewed-by: David Dastous St Hilaire <ddastoussthi@nvidia.com> Tested-by: David Dastous St Hilaire <ddastoussthi@nvidia.com> Reviewed-by: Michael I Gold <gold@nvidia.com>
2013-12-13staging: ozwpan: Fix an issue with hub_status.Todd Poynter
Update ozwpan to the latest drop from ATMEL to resolve an issue with hub_status() returning the wrong status. This resulted in the USB stack trying to read the port status continously. Bug 1415705. Change-Id: I433cce1add10b82fbb08b0e3804f02607b809bea Signed-off-by: Todd Poynter <tpoynter@nvidia.com> Reviewed-on: http://git-master/r/343739 GVS: Gerrit_Virtual_Submit Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-12-12usb: otg: otg-wakelock: Increase wake-lock timeRohith Seelaboyina
Increase the temporary wake-lock hold time as this is needed in a case when Device needs to be enumerated properly. Bug 1415958 Change-Id: Ic6f842273c0b492c86087aa5895ebf7781b44ddb Signed-off-by: Rohith Seelaboyina <rseelaboyina@nvidia.com> Reviewed-on: http://git-master/r/343633 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>