blob: e3cd1f034f42605b58974bcb234b89cbdfac8f54 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="d0e1cccd6b2fbb2a0504762e1ece724747ed7b1a">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/dbus-binding-generator" path="src/aosp/external/dbus-binding-generator" revision="0f36410cec3fe0c95afa666f17198706c7669656" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libbrillo" path="src/aosp/external/libbrillo" revision="d6d6f31b3988e21d0a5b50977ef7befedf339b55" upstream="refs/heads/master"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="8263a04a1e4e6e40ed479f62ac529874eb7675ef" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/apmanager" path="src/aosp/system/connectivity/apmanager" revision="a9a4938a099d1bf1a87798e021791bbe2e467d00" upstream="refs/heads/master"/>
<project name="aosp/platform/system/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="0e9ee7d727cc036e5e1ce05102a0ea440097d2af" upstream="refs/heads/master"/>
<project name="aosp/platform/system/firewalld" path="src/aosp/system/firewalld" revision="64fc5a23a1ae487409cc585b3fbf261c553acb4e" upstream="refs/heads/master"/>
<project name="aosp/platform/system/tpm" path="src/aosp/system/tpm" revision="ebdd3bfbecea0e5396fe318c9f8ec27507c333a1" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="941cf235c5e56eddc6e4f2de2f38bee032a4dead" upstream="refs/heads/master"/>
<project name="aosp/platform/system/webservd" path="src/aosp/system/webservd" revision="8f325b7f28a4b3042753fb006bdbe95db98768cc" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="481cb443691139cd2e4a07b9da791648676c3195" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4a93e2cfc133473ae58f17374c32669eea9a8912" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="f246a322b16c15723800ea6c6414af3a29d79ee9" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="5702f0baefc0c1321374d838f8fc27c18d79a2ae"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="f4bef4d7e09c1b02093051604bf8e37d1ac650fa" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/docs" path="docs" revision="2e4d46ab32491f64aa29f40cbf6ae03c47cadd06" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="51c13d169e7dcf7f9acbafbebd373cd6b310ed86" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="8969815234fa6a9eb6e4eebba243f829336f08b6" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="f61a998565223c4cf6c7e1b43f2e288d94a8f08f" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="704dbb824410432fcd5902ed41509f40735e7fd8" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="6558107e56da33bbd8f236ebd742164a381e4f38" upstream="refs/heads/master"/>
<project groups="minilayout" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="978e2c4350da43ca2c85fb219d3de8ac7cd063b3" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="ab01d1c3c8b3bc7cbebe7fec035e20e31f3f0fa7" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="f8d380e92c4dc27465d5437efe62ab68154386f3" upstream="refs/heads/master"/>
<project groups="minilayout,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="b55934b63b7cba6792784dc58a92a7b3df6b5aa0" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="3fbc5aa1b69bbde874823860075243d84e5a3936" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="07f5d5eb201c6f5c978df8f86e9e81907df54db1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="a2834cbe4e9cb85356e115afd4f4b2398745cf75" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="fa7fda4e53dbf7ee2b155f7b8761bb50f6ebd92f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="1b65449a647c99556511df30b8ab660b98acce7f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="50e26c0020940a88729ac3f2e194c5b5d475d8db" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="2f1ee8448a886ce1abad9c0e8741582244f8ab40" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="ea800d26846cc4bab2d5f3190062779dda49918b" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="2aa41ae57ee7d7d6e26614e2d561e4bd907224c6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="9195ec9b239f4fd70c64531e6c4fa00774c49c5f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="e95a9625ed88490a9e9f0f01925c3bc80979c299" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="9f459636391cbce4df355c289261728fd1059904" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="5d5faf68cdb05e477f0637f517f4926a0db1394a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="04a17cb6834cf604115846f9239b55108b2928e6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/ec" path="src/platform/ec" revision="b3d0d05aa954bc633deb00f82e40f79f889ca661" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="0c9b56092424c370eff748b25d49caceb9a18dab" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="eb33f9dbdf174321e2fe31c100de67a7a4eabbc3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="39dc50c15c59193776fa3d9636b0af5755594349" upstream="refs/heads/master"/>
<project name="chromiumos/platform/firmware" path="src/platform/firmware" revision="969149fc4ae6421006ab6f2b99eee2dd18ccdf39" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="da55e6cd18a13750b0fc417f8db6a310ad284231" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="43e38ba29ec1efeedca5fa72b68833b6199d1899" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="0280326e5bd212fcfbe3696e113730045debae74" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="cc1deb44521d41125f5d617940a654c58c794325" upstream="refs/heads/master"/>
<project name="chromiumos/platform/imageloader" path="src/platform/imageloader" revision="a290471be8063ef1a1173d891e70ee6607d129ac" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="9cb1c512838b3513f4b0bcf02f31f05018cf77a0" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="ae0b15dc322bab9bf6d7c4fcd5f77d488766a275" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="9f7a1961eb4726211e18abd147d5a11a4ea86744" upstream="refs/heads/master"/>
<project name="chromiumos/platform/memento_softwareupdate" path="src/platform/memento_softwareupdate" revision="c7ff5188fb31541c3c6173e8171155f965760883" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="de558ae8a22cbd6c0b25691b56c6fd4884ec3ac5" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="dca599879cab0dba8ed32ef3a5d1b82e26524732" upstream="refs/heads/master"/>
<project name="chromiumos/platform/monitor_reconfig" path="src/platform/monitor_reconfig" revision="f022d19d84f232290b596beeb26347f62442e7eb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="0c83f50c60b22056980328889cc9e7c81d653c07" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtpd" path="src/platform/mtpd" revision="17cc088dc198f626513d4154644d57553b69fefd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mtplot" path="src/platform/mtplot" revision="5e4f631e633384751f582bd9db5f4d6eb2112494" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="8e83b1936d92fa4992d6597862d10b801fbaa097" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="3703e8a79698c78864d3e5610341c64338f4600a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/puffin" path="src/platform/puffin" revision="2426ccf4e3558eeca0d2a7e8dd0a900ae09d245f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="5a230ee17756dc43ff732932dcb52899c06a4d09" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="1f128dfbe3dfbd0667107067955d9d9e617cac0a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="95a5fb7a1e4526ed8c8e641431f66f22f302cddc" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_noise_filter" path="src/platform/touch_noise_filter" revision="f1eb895f7ea70ad99bbe60508fda825923c35af6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="c4c2d9ae0581b82747c079b42ab3a9969d942e83" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="75d8f1bfbbb3dfc870fcbc22f53cd16b66ac7f23" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="4a4e4cd4aae6f8b5fb5ca0f34b8e937835b08f08" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="066c7f963b3ef733716251b666e0af0afd03b4fe" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="108ebbfac4d13d11e1940216434c368384ee0c0b" upstream="refs/heads/master"/>
<project groups="buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="9d11bb1b1d0ca7503b195c1de4463f1d1e1ab4d2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="0ed732a09b5cd199e4741624437aa0a85866e3c2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xf86-input-cmt" path="src/platform/xf86-input-cmt" revision="3f2ffc921952e57a4343463b0679d90b80b51fc7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="e2b1fe70d712d2d8f32084ec1ab500e8e74c12f9" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="7b25b43e4f6f6e1b2f2d0a627755cb5899794690" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="f9d41b3c36126579c60665c847834b624bf7b174" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="70182dd089ce9646f371ce0188ce4423d7f64f6a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="95fba14bc483055114d40e72386daf9c021177b6" upstream="refs/heads/upstream_mirror/master">
<annotation name="branch-mode" value="create"/>
</project>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="52a5bdaa8930c14ee42518354de3e5ec09911c6b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="0bd2504604c3e3980025e11d2b45865b6806340c" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="5cd8659ea952087b1f453758658a392c37009dae" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="898f66756430236a234b92142488fc6bd55f921c" upstream="refs/heads/chromeos-5.44"/>
<project name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="5ac54e8d3d305c2c6c7297e8e54d3cf7e4629b29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/chrontel" path="src/third_party/chrontel" revision="7bcd0328d0eeef6a0539bd0ba80cd9a545e6cf4a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="f33185570b1e7df1b15d0a65a4f97d2bd8e019d5" upstream="refs/heads/chromeos-2016.05"/>
<project name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="9ba07035ed0acb28902cce826ea833cf531d57c1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="f21d857fde838f7cb141f81c49070abbdf343fce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="904f49fd770dd559800523edd91c1226e131655d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/dpkt" path="chromite/third_party/dpkt" revision="f5259728b1294412bee945df9708efba09ea9160">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="0aa39d284043be61b5f1222afdffd39a5abaf3aa" upstream="refs/heads/chromeos-2014.04"/>
<project name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="d9b74a2cfce7700f1846ffefc27befc0a4faa092" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="a36ff507c593ea1acddee9f832bb91f9383c2e58" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/gdata" path="chromite/third_party/gdata" revision="fe7e5c90a9827feb66ed446b2d297a1618b25272" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/grub2" path="src/third_party/grub2" revision="df6034c59cb2d847f9e780cf2def30c5c9b8305f" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="e3508c546986ba4b1dd45f5e2d2ac18746c31aa0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="8601bb1a7c10425b150796a9d51a8cbf87639643" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="161c244c9ec418dee34bd4843c15f61e58bd86ae" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="1e7a69876452fc07c2c6d276d747790a42167b28" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="de69bbee2e72f025d344f4af63a6cffee8e79014" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="2c205801db725638b76875e0e459cef076115dc4" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="a3efa8f706cb5deadcbc5c1abe90ea5905067aa0" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="5bc64961092c72f84d9ae3fe9a030daf87b9068f" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="bbd199f8f3dc9c2a49cfecfc7956fe7706d9f0e9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="9dc621e77e7e4f3c045831021b04d19997d3deb5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="0c7748b56694e9b00537f27bbe9edb11c78ce08f" upstream="refs/heads/chromeos-2.4.70"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="afc1b877083133dbb52958d1a9e1b621761c06ab" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="7b5fbfa86476ce1641891064b222a56bf24aff4a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libresample" path="src/third_party/libresample" revision="cc9f20f439396b7d45e94b8301edd95d33f26a46" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="b45c53f9418a6eff2c8ed98703a55f96029304b1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libsigrok" path="src/third_party/libsigrok" revision="199fe31115c76231746f5953271795d58679561c" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrok-cli" path="src/third_party/sigrok-cli" revision="c9edfa218e5a5972531b6f4a3ece8d33a44ae1b5" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrokdecode" path="src/third_party/libsigrokdecode" revision="3279c2825684c7009775b731d0a9e37815778282" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libv4lplugins" path="src/third_party/libv4lplugins" revision="e79d5093d0c93b9072f45415b29e12b2740db25e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="b9aa9932d0fe198195c852d3a31c650fce4d5d65" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="7df860dd2389c5c9a5b2ed9ac8a7f1d48d6fed03" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/memtest" path="src/third_party/memtest" revision="3d4be6e3bfd819856e38a82e35c206fec4551851" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="363ddcc065f0ea30154fde1c28898d5fe4fc7bc6" upstream="refs/heads/arc-12.1.0-pre2"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="9baf1ff8fc06d8c986e55465f77427d416ecd710" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="991ac72229fe57667d134b884abeb01a4fe0237e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/minifakedns" path="src/third_party/miniFakeDns" revision="6184bea119dea53da539727fe8c2a116f98cef24" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="bcc3e2e4246431be511be3959a11cd9733bedd29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="c3cded2efc1c82a18639ae4109d6dbc2d6a95502" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="0ca03501dfd49f8091a04f941c05a71246b24bf4" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="9188a4c63881f5c26283ac05132f97a408a67462" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/opencryptoki" path="src/third_party/opencryptoki" revision="b67690aeeb4174b2253db18a9c1b19eeb219a4ef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ply-image" path="src/third_party/ply-image" revision="6cf4e4cd968bb72ade54e423e2b97eb3a80c6de9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="3ccfed9fd25d8e3c01e5be7d737e8d478fb46f70" upstream="refs/heads/chromeos-2.2.12"/>
<project groups="minilayout,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="19b3e610c86fcadb837d252c794cb5e8008826ae" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="b9b8f1de0ab9d4b0e1739d7c0dc4ec232b85a5c3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="3cd8fe58f994440d2e5e6238e45611b9f2dc709c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegra-power-query" path="src/third_party/tegra-power-query" revision="66f1f0d949f4ca4836c1a65b622629205240e37a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tegrastats" path="src/third_party/tegrastats" revision="1be161a89525d840e1f6d1f21b3f45645a7dedb3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="8ccda0f645b65dc82f8676ce321406938a35d0b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="647f97831373993c1e67e8669a70e46d4c70fd4c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="cb2de5a810df1898cd3ae47d517603b8b12371c0" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="31f4933a54cce7b157619eb1dd14ea32bec39279" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="cc72f5c47c758892b0f41257b0dd441a506ffdcd" upstream="refs/heads/chromeos-v2013.06"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/next" revision="b30f38206f17aa73cda0a2fdaf4dc705527315ba" upstream="refs/heads/chromeos-v2015.07-rc1"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="9c41791468225822583876d0c0c76351b57e54b5" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="9000551d9b7874ba8bc98a3b9dbf2526f3564527" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools" name="external/swarming.client" path="chromite/third_party/swarming.client" remote="chromium" revision="715861067a7cc8d20d2d629b6d76d796c004feb4"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="3f6478ac95edf86cd3da300c2c0d34a438f5dbeb"/>
<project name="platform/bootable/recovery" path="src/aosp/bootable/recovery" remote="aosp" revision="1f9808bd4856122924c9453d871d34fd777d5389" upstream="refs/heads/master"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="47db46b45d266d4cb15040c3b6389a2c18f2ab59" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="24543f227908c2e949bb9a15b40276f59fcc9a0a" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="dba6209b4f3b22d53d4fa64b766677da417982cd" upstream="refs/heads/master"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="c80811581709b9346364e3229b888f9ad830cdf5" upstream="refs/heads/master"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="32c89c19b042a12b5a1bf0153299154ea5435c03"/>
<project name="weave/libweave" path="src/weave/libweave" revision="fa29d8f43a37aaf4b47fd2f3c76785050d075a7d" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.4" change_id="Ib18e59c7d52ae0000019ee404f3e0759295d1000" commit="4e1c741aaf913ae81bd61d3a41cb6be0be2c64a2" commit_message="BACKPORT: debugfs: prevent access to possibly dead file_operations at file open Nothing prevents a dentry found by path lookup before a return of __debugfs_remove() to actually get opened after that return. Now, after the return of __debugfs_remove(), there are no guarantees whatsoever regarding the memory the corresponding inode's file_operations object had been kept in. Since __debugfs_remove() is seldomly invoked, usually from module exit handlers only, the race is hard to trigger and the impact is very low. A discussion of the problem outlined above as well as a suggested solution can be found in the (sub-)thread rooted at http://lkml.kernel.org/g/20130401203445.GA20862@ZenIV.linux.org.uk (&quot;Yet another pipe related oops.&quot;) Basically, Greg KH suggests to introduce an intermediate fops and Al Viro points out that a pointer to the original ones may be stored in -&gt;d_fsdata. Follow this line of reasoning: - Add SRCU as a reverse dependency of DEBUG_FS. - Introduce a srcu_struct object for the debugfs subsystem. - In debugfs_create_file(), store a pointer to the original file_operations object in -&gt;d_fsdata. - Make debugfs_remove() and debugfs_remove_recursive() wait for a SRCU grace period after the dentry has been delete()'d and before they return to their callers. - Introduce an intermediate file_operations object named &quot;debugfs_open_proxy_file_operations&quot;. It's -&gt;open() functions checks, under the protection of a SRCU read lock, whether the dentry is still alive, i.e. has not been d_delete()'d and if so, tries to acquire a reference on the owning module. On success, it sets the file object's -&gt;f_op to the original file_operations and forwards the ongoing open() call to the original -&gt;open(). - For clarity, rename the former debugfs_file_operations to debugfs_noop_file_operations -- they are in no way canonical. The choice of SRCU over &quot;normal&quot; RCU is justified by the fact, that the former may also be used to protect -&gt;i_private data from going away during the execution of a file's readers and writers which may (and do) sleep. Finally, introduce the fs/debugfs/internal.h header containing some declarations internal to the debugfs implementation. Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 9fd4dcece43a53e5a9e65a973df5693702ee6401) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; Conflicts: fs/debugfs/inode.c (mutex lock/unlock is used in place of inode lock/unlock. In 4.9 kernel, inode_lock is used. Since we are back porting PMC Core driver that depends upon DEFINE_DEBUGFS_ATTRIBUTE related changes and some of them depend on inode_lock, but we don't want to bring in all the changes to support inode_lock in kernel 4.4, so replaced inode_lock with mutex_lock to maintain compatibility with kernel 4.4) BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: Ib18e59c7d52ae0000019ee404f3e0759295d1000 Reviewed-on: https://chromium-review.googlesource.com/438846 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438846" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/438846/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9acd55ad0316ef5ee404304a2ff1d6bd94b0b1cf" commit="7057d56af20c7a9913d34e8a28d9bd90411af71e" commit_message="BACKPORT: debugfs: prevent access to removed files' private data Upon return of debugfs_remove()/debugfs_remove_recursive(), it might still be attempted to access associated private file data through previously opened struct file objects. If that data has been freed by the caller of debugfs_remove*() in the meanwhile, the reading/writing process would either encounter a fault or, if the memory address in question has been reassigned again, unrelated data structures could get overwritten. However, since debugfs files are seldomly removed, usually from module exit handlers only, the impact is very low. Currently, there are ~1000 call sites of debugfs_create_file() spread throughout the whole tree and touching all of those struct file_operations in order to make them file removal aware by means of checking the result of debugfs_use_file_start() from within their methods is unfeasible. Instead, wrap the struct file_operations by a lifetime managing proxy at file open: - In debugfs_create_file(), the original fops handed in has got stashed away in -&gt;d_fsdata already. - In debugfs_create_file(), install a proxy file_operations factory, debugfs_full_proxy_file_operations, at -&gt;i_fop. This proxy factory has got an -&gt;open() method only. It carries out some lifetime checks and if successful, dynamically allocates and sets up a new struct file_operations proxy at -&gt;f_op. Afterwards, it forwards to the -&gt;open() of the original struct file_operations in -&gt;d_fsdata, if any. The dynamically set up proxy at -&gt;f_op has got a lifetime managing wrapper set for each of the methods defined in the original struct file_operations in -&gt;d_fsdata. Its -&gt;release()er frees the proxy again and forwards to the original -&gt;release(), if any. In order not to mislead the VFS layer, it is strictly necessary to leave those fields blank in the proxy that have been NULL in the original struct file_operations also, i.e. aren't supported. This is why there is a need for dynamically allocated proxies. The choice made not to allocate a proxy instance for every dentry at file creation, but for every struct file object instantiated thereof is justified by the expected usage pattern of debugfs, namely that in general very few files get opened more than once at a time. The wrapper methods set in the struct file_operations implement lifetime managing by means of the SRCU protection facilities already in place for debugfs: They set up a SRCU read side critical section and check whether the dentry is still alive by means of debugfs_use_file_start(). If so, they forward the call to the original struct file_operation stored in -&gt;d_fsdata, still under the protection of the SRCU read side critical section. This SRCU read side critical section prevents any pending debugfs_remove() and friends to return to their callers. Since a file's private data must only be freed after the return of debugfs_remove(), the ongoing proxied call is guarded against any file removal race. If, on the other hand, the initial call to debugfs_use_file_start() detects that the dentry is dead, the wrapper simply returns -EIO and does not forward the call. Note that the -&gt;poll() wrapper is special in that its signature does not allow for the return of arbitrary -EXXX values and thus, POLLHUP is returned here. In order not to pollute debugfs with wrapper definitions that aren't ever needed, I chose not to define a wrapper for every struct file_operations method possible. Instead, a wrapper is defined only for the subset of methods which are actually set by any debugfs users. Currently, these are: -&gt;llseek() -&gt;read() -&gt;write() -&gt;unlocked_ioctl() -&gt;poll() The -&gt;release() wrapper is special in that it does not protect the original -&gt;release() in any way from dead files in order not to leak resources. Thus, any -&gt;release() handed to debugfs must implement file lifetime management manually, if needed. For only 33 out of a total of 434 releasers handed in to debugfs, it could not be verified immediately whether they access data structures that might have been freed upon a debugfs_remove() return in the meanwhile. Export debugfs_use_file_start() and debugfs_use_file_finish() in order to allow any -&gt;release() to manually implement file lifetime management. For a set of common cases of struct file_operations implemented by the debugfs_core itself, future patches will incorporate file lifetime management directly within those in order to allow for their unproxied operation. Rename the original, non-proxying &quot;debugfs_create_file()&quot; to &quot;debugfs_create_file_unsafe()&quot; and keep it for future internal use by debugfs itself. Factor out code common to both into the new __debugfs_create_file(). Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 49d200deaa680501f19a247b1fffb29301e51d2b) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; Conflicts: fs/debugfs/inode.c (mutex lock/unlock is used in place of inode lock/unlock. In 4.9 kernel, inode_lock is used. Since we are back porting PMC Core driver that depends upon DEFINE_DEBUGFS_ATTRIBUTE related changes and some of them depend on inode_lock, but we don't want to bring in all the changes to support inode_lock in kernel 4.4, so replaced inode_lock with mutex_lock to maintain compatibility with kernel 4.4) BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: I9acd55ad0316ef5ee404304a2ff1d6bd94b0b1cf Reviewed-on: https://chromium-review.googlesource.com/438847 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438847" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/438847/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iddb3d8a2ee1d4882b8150cf0cdc3affe3ec24e7e" commit="3280edd16b34eca8ff4c711d50344019d2b02444" commit_message="UPSTREAM: debugfs: add support for self-protecting attribute file fops In order to protect them against file removal issues, debugfs_create_file() creates a lifetime managing proxy around each struct file_operations handed in. In cases where this struct file_operations is able to manage file lifetime by itself already, the proxy created by debugfs is a waste of resources. The most common class of struct file_operations given to debugfs are those defined by means of the DEFINE_SIMPLE_ATTRIBUTE() macro. Introduce a DEFINE_DEBUGFS_ATTRIBUTE() macro to allow any struct file_operations of this class to be easily made file lifetime aware and thus, to be operated unproxied. Specifically, introduce debugfs_attr_read() and debugfs_attr_write() which wrap simple_attr_read() and simple_attr_write() under the protection of a debugfs_use_file_start()/debugfs_use_file_finish() pair. Make DEFINE_DEBUGFS_ATTRIBUTE() set the defined struct file_operations' -&gt;read() and -&gt;write() members to these wrappers. Export debugfs_create_file_unsafe() in order to allow debugfs users to create their files in non-proxying operation mode. Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit c64688081490321f2d23a292ef24e60bb321f3f1) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: Iddb3d8a2ee1d4882b8150cf0cdc3affe3ec24e7e Reviewed-on: https://chromium-review.googlesource.com/438848 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438848" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/438848/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I79c81e3d2d99519c943db174aa6bc00835abff6c" commit="206e0221083c5bba467949de2ae6b23c6194a2c6" commit_message="UPSTREAM: debugfs, coccinelle: check for obsolete DEFINE_SIMPLE_ATTRIBUTE() usage In order to protect against file removal races, debugfs files created via debugfs_create_file() now get wrapped by a struct file_operations at their opening. If the original struct file_operations are known to be safe against removal races by themselves already, the proxy creation may be bypassed by creating the files through debugfs_create_file_unsafe(). In order to help debugfs users who use the common DEFINE_SIMPLE_ATTRIBUTE() + debugfs_create_file() idiom to transition to removal safe struct file_operations, the helper macro DEFINE_DEBUGFS_ATTRIBUTE() has been introduced. Thus, the preferred strategy is to use DEFINE_DEBUGFS_ATTRIBUTE() + debugfs_create_file_unsafe() now. Introduce a Coccinelle script that searches for DEFINE_SIMPLE_ATTRIBUTE()-defined struct file_operations handed into debugfs_create_file(). Suggest to turn these usages into the DEFINE_DEBUGFS_ATTRIBUTE() + debugfs_create_file_unsafe() pattern. Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Acked-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 5103068eaca290f890a30aae70085fac44cecaf6) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: I79c81e3d2d99519c943db174aa6bc00835abff6c Reviewed-on: https://chromium-review.googlesource.com/438849 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438849" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/438849/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I3726eb2f339df502b4cb6b7929efa24a81c420e1" commit="1a50fddc30003ec97d0118da16747d94584a6f72" commit_message="UPSTREAM: debugfs: unproxify integer attribute files Currently, the struct file_operations associated with the integer attribute style files created through the debugfs_create_*() helpers are not file lifetime aware as they are defined by means of DEFINE_SIMPLE_ATTRIBUTE(). Thus, a lifetime managing proxy is created around the original fops each time such a file is opened which is an unnecessary waste of resources. Migrate all usages of DEFINE_SIMPLE_ATTRIBUTE() within debugfs itself to DEFINE_DEBUGFS_ATTRIBUTE() in order to implement file lifetime managing within the struct file_operations thus defined. Introduce the debugfs_create_mode_unsafe() helper, analogous to debugfs_create_mode(), but distinct in that it creates the files in non-proxying operation mode through debugfs_create_file_unsafe(). Feed all struct file_operations migrated to DEFINE_DEBUGFS_ATTRIBUTE() into debugfs_create_mode_unsafe() instead of former debugfs_create_mode(). Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 4909f168104b24f592fb8d502e2a6520346a3927) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: I3726eb2f339df502b4cb6b7929efa24a81c420e1 Reviewed-on: https://chromium-review.googlesource.com/438850 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438850" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/438850/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I3e09264cf8ea66457b8b12febc5686d93483d7ba" commit="bf5fcc45e4219e221fe4fc02f68e33cf7f50197d" commit_message="UPSTREAM: debugfs: unproxify files created through debugfs_create_bool() Currently, the struct file_operations fops_bool associated with files created through the debugfs_create_bool() helpers are not file lifetime aware. Thus, a lifetime managing proxy is created around fops_bool each time such a file is opened which is an unnecessary waste of resources. Implement file lifetime management for the fops_bool file_operations. Namely, make debugfs_read_file_bool() and debugfs_write_file_bool() safe against file removals by means of debugfs_use_file_start() and debugfs_use_file_finish(). Make debugfs_create_bool() create its files in non-proxying operation mode through debugfs_create_mode_unsafe(). Finally, purge debugfs_create_mode() as debugfs_create_bool() had been its last user. Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 4d45f7974ccf0aa783034fef2661573b3a28609e) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: I3e09264cf8ea66457b8b12febc5686d93483d7ba Reviewed-on: https://chromium-review.googlesource.com/438851 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438851" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/438851/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I8a4a3c1581b2ff68893e85ff38a12fa52cd0a2bc" commit="76f6135ffe608284e08c150d955d720afcc8d589" commit_message="UPSTREAM: debugfs: unproxify files created through debugfs_create_blob() Currently, the struct file_operations fops_blob associated with files created through the debugfs_create_blob() helpers are not file lifetime aware. Thus, a lifetime managing proxy is created around fops_blob each time such a file is opened which is an unnecessary waste of resources. Implement file lifetime management for the fops_bool file_operations. Namely, make read_file_blob() safe gainst file removals by means of debugfs_use_file_start() and debugfs_use_file_finish(). Make debugfs_create_blob() create its files in non-proxying operation mode by means of debugfs_create_file_unsafe(). Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 83b711cbf4ff42a9996c5f092762b3967d307d73) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: I8a4a3c1581b2ff68893e85ff38a12fa52cd0a2bc Reviewed-on: https://chromium-review.googlesource.com/438852 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438852" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/438852/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="If589b36cdff3c2cf0cc2a21e7ecd56ec8a5b4984" commit="5bdf7833b2830666ad068cb86ebe561ee85197f7" commit_message="UPSTREAM: debugfs: unproxify files created through debugfs_create_u32_array() The struct file_operations u32_array_fops associated with files created through debugfs_create_u32_array() has been lifetime aware already: everything needed for subsequent operation is copied to a -&gt;f_private buffer at file opening time in u32_array_open(). Now, -&gt;open() is always protected against file removal issues by the debugfs core. There is no need for the debugfs core to wrap the u32_array_fops with a file lifetime managing proxy. Make debugfs_create_u32_array() create its files in non-proxying operation mode by means of debugfs_create_file_unsafe(). Signed-off-by: Nicolai Stange &lt;nicstange@gmail.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit c4a74f63dfd2e75e7d40a9aaa4052b0ef26e617c) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=PMC Core driver internally uses DEFINE_DEBUGFS_ATTRIBUTE helper macro in the kernel. To verify this patch, check for slp_s0_residency_usec entry in the sysfs. TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. Change-Id: If589b36cdff3c2cf0cc2a21e7ecd56ec8a5b4984 Reviewed-on: https://chromium-review.googlesource.com/438853 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438853" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/438853/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="If66964b14b6918a1675aa9bd29f7f14d9f891d04" commit="7f7b9fb7db61dc0c6f55776242dfdf1c59b5a4ae" commit_message="UPSTREAM: platform/x86: Add PMC Driver for Intel Core SoC This patch adds the Power Management Controller driver as a PCI driver for Intel Core SoC architecture. This driver can utilize debugging capabilities and supported features as exposed by the Power Management Controller. Please refer to the below specification for more details on PMC features. http://www.intel.in/content/www/in/en/chipsets/100-series-chipset- datasheet-vol-2.html The current version of this driver exposes SLP_S0_RESIDENCY counter. This counter can be used for detecting fragile SLP_S0 signal related failures and take corrective actions when PCH SLP_S0 signal is not asserted after kernel freeze as part of suspend to idle flow (echo freeze &gt; /sys/power/state). Intel Platform Controller Hub (PCH) asserts SLP_S0 signal when it detects favorable conditions to enter its low power mode. As a pre-requisite the SoC should be in deepest possible Package C-State and devices should be in low power mode. For example, on Skylake SoC the deepest Package C-State is Package C10 or PC10. Suspend to idle flow generally leads to PC10 state but PC10 state may not be sufficient for realizing the platform wide power potential which SLP_S0 signal assertion can provide. SLP_S0 signal is often connected to the Embedded Controller (EC) and the Power Management IC (PMIC) for other platform power management related optimizations. In general, SLP_S0 assertion == PC10 + PCH low power mode + ModPhy Lanes power gated + PLL Idle. As part of this driver, a mechanism to read the SLP_S0_RESIDENCY is exposed as an API and also debugfs features are added to indicate SLP_S0 signal assertion residency in microseconds. echo freeze &gt; /sys/power/state wake the system cat /sys/kernel/debug/pmc_core/slp_s0_residency_usec Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Vishwanath Somayaji &lt;vishwanath.somayaji@intel.com&gt; Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit b740d2e9233cb33626d3b62210bcfc6a34baa839) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=echo freeze &gt; /sys/power/state; wake the system and check for: cat /sys/kernel/debug/pmc_core/slp_s0_residency_usec TEST=Above sysfs will provide the S0ix count which will be incremented everytime platform enters S0ix. Change-Id: If66964b14b6918a1675aa9bd29f7f14d9f891d04 Reviewed-on: https://chromium-review.googlesource.com/438854 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438854" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/438854/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I4627e481a961eb13ececd813bef291698710c510" commit="29d14a2e6c3e9a94fface53c96130ed2594564d2" commit_message="CHROMIUM: config: x86: Turn on INTEL_PMC_CORE This patch turns on INTEL_PMC_CORE which is required for S0ix validation. Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=echo freeze &gt; /sys/power/state; wake the system and check for: cat /sys/kernel/debug/pmc_core/slp_s0_residency_usec TEST=Above sysfs will provide the S0ix count which will be incremented everytime platform enters S0ix. Change-Id: I4627e481a961eb13ececd813bef291698710c510 Reviewed-on: https://chromium-review.googlesource.com/438855 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438855" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/438855/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I8a1c87a60367bc4d7e6f4163845024742ff1657f" commit="e59f4c80cf5a49666ba858968bdb545f8a6b8b29" commit_message="UPSTREAM: x86/cpu/intel: Introduce macros for Intel family numbers Problem: We have a boatload of open-coded family-6 model numbers. Half of them have these model numbers in hex and the other half in decimal. This makes grepping for them tons of fun, if you were to try. Solution: Consolidate all the magic numbers. Put all the definitions in one header. The names here are closely derived from the comments describing the models from arch/x86/events/intel/core.c. We could easily make them shorter by doing things like s/SANDYBRIDGE/SNB/, but they seemed fine even with the longer versions to me. Do not take any of these names too literally, like &quot;DESKTOP&quot; or &quot;MOBILE&quot;. These are all colloquial names and not precise descriptions of everywhere a given model will show up. Signed-off-by: Dave Hansen &lt;dave.hansen@linux.intel.com&gt; Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt; Cc: Andy Lutomirski &lt;luto@amacapital.net&gt; Cc: Andy Lutomirski &lt;luto@kernel.org&gt; Cc: Borislav Petkov &lt;bp@alien8.de&gt; Cc: Brian Gerst &lt;brgerst@gmail.com&gt; Cc: Darren Hart &lt;dvhart@infradead.org&gt; Cc: Dave Hansen &lt;dave@sr71.net&gt; Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt; Cc: Doug Thompson &lt;dougthompson@xmission.com&gt; Cc: Eduardo Valentin &lt;edubezval@gmail.com&gt; Cc: H. Peter Anvin &lt;hpa@zytor.com&gt; Cc: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt; Cc: Kan Liang &lt;kan.liang@intel.com&gt; Cc: Len Brown &lt;lenb@kernel.org&gt; Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt; Cc: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt; Cc: Peter Zijlstra &lt;peterz@infradead.org&gt; Cc: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt; Cc: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Cc: Souvik Kumar Chakravarty &lt;souvik.k.chakravarty@intel.com&gt; Cc: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt; Cc: Stephane Eranian &lt;eranian@google.com&gt; Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt; Cc: Tony Luck &lt;tony.luck@intel.com&gt; Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt; Cc: Viresh Kumar &lt;viresh.kumar@linaro.org&gt; Cc: Vishwanath Somayaji &lt;vishwanath.somayaji@intel.com&gt; Cc: Zhang Rui &lt;rui.zhang@intel.com&gt; Cc: jacob.jun.pan@intel.com Cc: linux-acpi@vger.kernel.org Cc: linux-edac@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-pm@vger.kernel.org Cc: platform-driver-x86@vger.kernel.org Link: http://lkml.kernel.org/r/20160603001927.F2A7D828@viggo.jf.intel.com Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt; (cherry picked from commit 970442c599b22ccd644ebfe94d1d303bf6f87c05) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. This will confirm that KBL cpu model ID is correctly detected by Intel PMC Core driver. Change-Id: I8a1c87a60367bc4d7e6f4163845024742ff1657f Reviewed-on: https://chromium-review.googlesource.com/438856 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438856" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/438856/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I078d8d657ecb9fe38dbbe1c813a2dde16579bb61" commit="b2715ba34799571f24b97d7b1cc485334fee4110" commit_message="UPSTREAM: x86/pmc_core: Use Intel family name macros for pmc_core driver Another straightforward replacement of magic numbers. Signed-off-by: Dave Hansen &lt;dave.hansen@linux.intel.com&gt; Acked-by: Darren Hart &lt;dvhart@infradead.org&gt; Cc: Andy Lutomirski &lt;luto@amacapital.net&gt; Cc: Borislav Petkov &lt;bp@alien8.de&gt; Cc: Brian Gerst &lt;brgerst@gmail.com&gt; Cc: Dave Hansen &lt;dave@sr71.net&gt; Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt; Cc: H. Peter Anvin &lt;hpa@zytor.com&gt; Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt; Cc: Peter Zijlstra &lt;peterz@infradead.org&gt; Cc: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt; Cc: Vishwanath Somayaji &lt;vishwanath.somayaji@intel.com&gt; Cc: jacob.jun.pan@intel.com Cc: platform-driver-x86@vger.kernel.org Link: http://lkml.kernel.org/r/20160603001949.7D5B9534@viggo.jf.intel.com Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt; (cherry picked from commit 70e0d117f2502f19517be03a64b3c513f31b3cdb) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. This will confirm that SKL cpu model ID is correctly detected by Intel PMC Core driver. Change-Id: I078d8d657ecb9fe38dbbe1c813a2dde16579bb61 Reviewed-on: https://chromium-review.googlesource.com/438857 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438857" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/438857/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ic0e0357d4b25615b3acb871283c2648cda2cd7f7" commit="d5579b0e616647e97867e8b1d8cbcb0668a08563" commit_message="UPSTREAM: intel_pmc_core: Convert to DEFINE_DEBUGFS_ATTRIBUTE Refactor the code to use the recently introduced DEFINE_DEBUGFS_ATTRIBUTE() macro to eliminate boilerplate code. Make the absence of DEBUG_FS a non-fatal error. Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt; Reviewed-and-tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit df2294fb64285d2d793cf50c682ac4bfddf56c4c) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=echo freeze &gt; /sys/power/state; wake the system and check for: cat /sys/kernel/debug/pmc_core/slp_s0_residency_usec TEST=Above sysfs will provide the S0ix count which will be incremented everytime platform enters S0ix. Change-Id: Ic0e0357d4b25615b3acb871283c2648cda2cd7f7 Reviewed-on: https://chromium-review.googlesource.com/438858 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438858" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/438858/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I353f1dbb9754ac23534d64ac2f3f7cd282977fdf" commit="034a06035684eb5cd7cc9c897a3054c4dfb422a5" commit_message="UPSTREAM: platform/x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len On Sunrise Point PCH, the Power Management Controller provides 4K bytes of memory space for various power management and debug registers. This fix is needed to access power management &amp; debug registers that are mapped at a higher offset. Also, this provides a fix for correctly masking the PWRMBASE as the initial bits (0-11) are reserved. Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit 8434709ba71473f75572245c247d3c1e92509cf3) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=echo freeze &gt; /sys/power/state; wake the system and check for: cat /sys/kernel/debug/pmc_core/slp_s0_residency_usec TEST=Above sysfs will provide the S0ix count which will be incremented everytime platform enters S0ix. Change-Id: I353f1dbb9754ac23534d64ac2f3f7cd282977fdf Reviewed-on: https://chromium-review.googlesource.com/438859 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438859" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/438859/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Iec8b75491588201efa58e1d6e47411c74f54116e" commit="68993301e75b7e5547423cf177eaa0699d955aed" commit_message="UPSTREAM: platform/x86: intel_pmc_core: Add PCH IP Power Gating Status This patch adds the support for reading the power gating status of various devices present on Sunrise Point PCH. This is intended to be used for debugging purpose while tuning the platform for power optimizations and also to understand which devices (on PCH) are blocking the system to enter a low power state. Power Management Controller on Sunrise Point PCH provides access to &quot;PGD PFET Enable Ack Status Registers (ppfear)&quot;. This patch reads and decodes this register and dumps the output in formatted manner showing various devices present on the PCH and their &quot;Power Gating&quot; status. Further documentation can be found in Intel 7th Gen Core family mobile u/y processor io datasheet volume 2. Sample output (stripped and not in order): cat /sys/kernel/debug/pmc_core/pch_ip_power_gating_status PMC State: Not Power gated OPI-DMI State: Not Power gated XHCI State: Power gated LPSS State: Power gated CSME_PSF State: Not power gated Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit 0bdfaf429d1da662742708153bf8cc945bf4904b) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=cat /sys/kernel/debug/pmc_core/pch_ip_power_gating_status PCH devices along with the power gating status listed. Change-Id: Iec8b75491588201efa58e1d6e47411c74f54116e Reviewed-on: https://chromium-review.googlesource.com/438860 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438860" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/438860/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ica4e03165b0cb1d5274d745db7f75cabc220294f" commit="e078ff25bbf013580ef805430e993033e67df3e8" commit_message="UPSTREAM: platform/x86: intel_pmc_core: ModPhy core lanes pg status The PCH implements a number of High Speed I/O (HSIO) lanes that are split between PCIe*, USB 3.0, SATA, GbE, USB OTG and SSIC. This patch shows the current power gating status of the available ModPhy Core lanes. This is done by sending a message to the PMC (MTPMC) that contains the XRAM register offset for the MPHY_CORE_STS_0 and PHY_CORE_STS_1 and then by reading the response sent by the PMC (MFPMC). While enabling low power modes we often encounter situations when the ModPhy lanes are not power gated and it becomes hard to debug which lane is active and which is not in the absence of an external hardware debugger (JTAG/ITP). This patch eliminates the dependency on an external hardware debugger for reading the ModPhy Lanes power gating status. This patch requires PMC_READ_DISABLE setting to be disabled in the platform bios. cat /sys/kernel/debug/pmc_core/mphy_lanes_power_gating_status Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit 173943b3dae570d705e3f5237110a64a28c0bf74) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=cat /sys/kernel/debug/pmc_core/mphy_core_lanes_power_gating_status Power gating status of the available ModPhy Core lanes will be listed Change-Id: Ica4e03165b0cb1d5274d745db7f75cabc220294f Reviewed-on: https://chromium-review.googlesource.com/438861 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438861" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/438861/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Icb7958d926a922cdc6e68c9b7074cf7916ebcc86" commit="dafde0efe1314de18474e842e23437ad718ba966" commit_message="UPSTREAM: platform/x86: intel_pmc_core: Add MPHY PLL clock gating status ModPhy Common lanes can provide the clock gating status for the important system PLLs such as Gen2 USB3PCIE2 PLL, DMIPCIE3 PLL, SATA PLL and MIPI PLL. On SPT, in addition to the crystal oscillator clock, the 100Mhz Gen2 USB3PCI2 PLL clock is used as the PLL reference clock and Gen2 PLL idling is a necessary condition for the platform to go into low power states like PC10 and S0ix. Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit fe748227570107abaa4767c39be3eff934bdaf5c) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=cat /sys/kernel/debug/pmc_core/pll_status Clock gating status for the system PLLs will be listed. Change-Id: Icb7958d926a922cdc6e68c9b7074cf7916ebcc86 Reviewed-on: https://chromium-review.googlesource.com/438862 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438862" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/438862/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I8f26a8b94f2c69daa8a53a250e591158cc267019" commit="9c971226ada49e7a683986e743e442364c3e0c1f" commit_message="UPSTREAM: platform/x86: intel_pmc_core: Add LTR IGNORE debug feature SPT LTR_IGN register provides a means to make the PMC ignore the LTR values reported by the individual PCH devices. echo &lt;IP Offset&gt; &gt; /sys/kernel/debug/pmc_core/ltr_ignore. When a particular IP Offset bit is set the PMC will ignore the LTR value reported by the corresponding IP when the PMC performs the latency coalescing. IP Offset IP Name 0 SPA 1 SPB 2 SATA 3 GBE 4 XHCI 5 RSVD 6 ME 7 EVA 8 SPC 9 Azalia/ADSP 10 RSVD 11 LPSS 12 SPD 13 SPE 14 Camera 15 ESPI 16 SCC 17 ISH Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; [dvhart: pmc_core_ltr_ignore_write local declaration order cleanup] Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit 9c2ee19987ef02fe3dbe507d81ff5c7dd5bb4f21) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=echo &lt;IP Offset&gt; &gt; /sys/kernel/debug/pmc_core/ltr_ignore PMC ignores LTR values reported by the individual PCH devices. Change-Id: I8f26a8b94f2c69daa8a53a250e591158cc267019 Reviewed-on: https://chromium-review.googlesource.com/438863 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="438863" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/438863/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie13bfa91d35b3c6e08ac0eb8b7c8dc3b503be4a4" commit="dddd6eef62d5109ca8e1fbeb8bb7c27aabfeff1e" commit_message="UPSTREAM: platform/x86: intel_pmc_core: Add KBL CPUID support This patch adds Kabylake CPU support for pmc_core driver. Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Signed-off-by: Darren Hart &lt;dvhart@linux.intel.com&gt; (cherry picked from commit daf5d1433d6697ec8786604c30f69b2f9d4c7978) Signed-off-by: Prasad, Lakshmi G &lt;lakshmi.g.prasad@intel.com&gt; BUG=chrome-os-partner:62635 TEST=Intel PMC Core driver will be successfully loaded. Check for intel_pmc_slp_s0 entry in kernel symbol table. cat /proc/kallsyms | grep intel_pmc_slp_s0 TEST=Check for: ls /sys/kernel/debug/pmc_core/ TEST=Above command will display slp_s0_residency_usec in the console. This will confirm that KBL cpu model ID is correctly detected by Intel PMC Core driver. Change-Id: Ie13bfa91d35b3c6e08ac0eb8b7c8dc3b503be4a4 Reviewed-on: https://chromium-review.googlesource.com/439204 Commit-Ready: Lakshmi Prasad &lt;lakshmi.g.prasad@intel.corp-partner.google.com&gt; Tested-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="439204" owner_email="lakshmi.g.prasad@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/04/439204/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I14a1a9886018cfe0eb6c3a1a77b45836d8476a21" commit="978cb125e93d0257ec2b0779e9a9b292386a7108" commit_message="[autotest] Move get_sanitized_name() Doing some housekeeping BUG=chromium:715435 TEST=None Change-Id: I14a1a9886018cfe0eb6c3a1a77b45836d8476a21 Reviewed-on: https://chromium-review.googlesource.com/497493 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="497493" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/93/497493/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibeee38113043e7d16605b1fe5efa8b31350b8629" commit="4d49786c108b1421cfeaeca3f5cda32a0d7a0c01" commit_message="[autotest] Add escape() tests BUG=chromium:715435 TEST=None Change-Id: Ibeee38113043e7d16605b1fe5efa8b31350b8629 Reviewed-on: https://chromium-review.googlesource.com/497494 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="497494" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/94/497494/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I99edb6bf2bd6a9ffebf92893d1b834d815f797b8" commit="9d4b942745648dc50fb3909992b1bae1fb70b008" commit_message="[autotest] Clean up escape() BUG=chromium:715435 TEST=None Change-Id: I99edb6bf2bd6a9ffebf92893d1b834d815f797b8 Reviewed-on: https://chromium-review.googlesource.com/497495 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="497495" owner_email="ayatane@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/95/497495/12" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Iab967852f043238730d2c502dc030bdced156b60" commit="82b398ced42d30d7e609790047305b55167c391d" commit_message="[autotest] Extract _setup_logging() BUG=chromium:715435 TEST=None Change-Id: Iab967852f043238730d2c502dc030bdced156b60 Reviewed-on: https://chromium-review.googlesource.com/497496 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="497496" owner_email="ayatane@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/96/497496/12" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7cbdd4523a76a3d0d06b810b9b8d07208c951861" commit="6502b0f94cbd38ddf74c54eb5433083fb0233b32" commit_message="[autotest] Extract _get_log_filename() BUG=chromium:715435 TEST=None Change-Id: I7cbdd4523a76a3d0d06b810b9b8d07208c951861 Reviewed-on: https://chromium-review.googlesource.com/497497 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="497497" owner_email="ayatane@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/97/497497/12" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I8bad5c2f8fea7b922769bc7a9e9121003b1aab60" commit="ec7a679d2fe92bf3c8918fa25fec43eab89c8488" commit_message="[autotest] Move enqueue_offload() This is only used by gs_offloader, yet its a public method on a general purpose class. (Hypothesis: this is why the generic function paradigm is better than methods. The set of functions that want to dispatch on the class is a superset of the functions that want to be methods on the class.) BUG=chromium:715435 TEST=None Change-Id: I8bad5c2f8fea7b922769bc7a9e9121003b1aab60 Reviewed-on: https://chromium-review.googlesource.com/497498 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="497498" owner_email="ayatane@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/98/497498/12" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I9904322ee39cfc07edabe0a1294ecab94201f40c" commit="17538da7675e0a25a75bc5c405bc757ea31bb1f6" commit_message="[autotest] Move logging constants next to logging setup BUG=chromium:715435 TEST=None Change-Id: I9904322ee39cfc07edabe0a1294ecab94201f40c Reviewed-on: https://chromium-review.googlesource.com/498051 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498051" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/51/498051/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ie5f523b0f4472d2a55f1472b6c68199c97fbb3a8" commit="8382d070394527a05836cc6974df54412772597c" commit_message="[autotest] Extract _sanitize_symlinks() BUG=chromium:715435 TEST=None Change-Id: Ie5f523b0f4472d2a55f1472b6c68199c97fbb3a8 Reviewed-on: https://chromium-review.googlesource.com/498052 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498052" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/52/498052/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7d3392fcb27cb629ede2547f865c8f26b432acc3" commit="497f17ba42e630854e9abe7b697fca9d77caad51" commit_message="[autotest] Extract _sanitize_fifos() BUG=chromium:715435 TEST=None Change-Id: I7d3392fcb27cb629ede2547f865c8f26b432acc3 Reviewed-on: https://chromium-review.googlesource.com/498053 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498053" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/53/498053/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I2f665ffd00552e2bfb62050f0242727cea34a286" commit="c4b2e64edaa7ef8c30119317576c7d3efe2bf77b" commit_message="[autotest] Extract _escape_rename() BUG=chromium:715435 TEST=None Change-Id: I2f665ffd00552e2bfb62050f0242727cea34a286 Reviewed-on: https://chromium-review.googlesource.com/498054 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498054" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/54/498054/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="If1fc3f72fbb32371b087143efaca6bb2406678c0" commit="667c489f02fbfcdf098d344aa29a9f8c8fb5275a" commit_message="[autotest] Inline get_directory_size_kibibytes_cmd_list() This isnt actually mocked out or referenced anywhere. There are better ways to mock this out anyway. BUG=chromium:715435 TEST=None Change-Id: If1fc3f72fbb32371b087143efaca6bb2406678c0 Reviewed-on: https://chromium-review.googlesource.com/498141 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498141" owner_email="ayatane@chromium.org" pass_count="0" patch_number="10" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/41/498141/10" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ib0cc1a5842616e1d333328e7f9e95cf973afee88" commit="41c4ac044a25ec2d4ce05d5392821432eee1fce7" commit_message="[autotest] Clean up sanitize_dir() BUG=chromium:715435 TEST=None Change-Id: Ib0cc1a5842616e1d333328e7f9e95cf973afee88 Reviewed-on: https://chromium-review.googlesource.com/498142 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498142" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/42/498142/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I728ffafeead8d4e4cfa97e023a6a817420edc2a2" commit="d63fe14990cb06ba92649c00cb312e68b029b127" commit_message="[autotest] Move MAX_FILE_COUNT to where its used BUG=chromium:715435 TEST=None Change-Id: I728ffafeead8d4e4cfa97e023a6a817420edc2a2 Reviewed-on: https://chromium-review.googlesource.com/498143 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498143" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/43/498143/11" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2869bbc2ee15ab97c0850b7421e3a946609901a6" commit="91b98b86904b31f43814fee155e41a66e158490d" commit_message="[autotest] Extract _make_into_tarball() BUG=chromium:715435 TEST=None Change-Id: I2869bbc2ee15ab97c0850b7421e3a946609901a6 Reviewed-on: https://chromium-review.googlesource.com/498144 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498144" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/44/498144/11" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id0937d15957ce1227b2a29fbd4f388f11eb0179c" commit="15e5e3df14ca93ba14e13b84908ab63933a86677" commit_message="[autotest] Use tarfile for _make_into_tarball() BUG=chromium:715435 TEST=None Change-Id: Id0937d15957ce1227b2a29fbd4f388f11eb0179c Reviewed-on: https://chromium-review.googlesource.com/498145 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498145" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/45/498145/11" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I454573879911e70bae0d0b50ad57bad5899daeac" commit="d756989ed6da67ed3d144fffc87772c59cc648f9" commit_message="[autotest] Extract _count_files() BUG=chromium:715435 TEST=None Change-Id: I454573879911e70bae0d0b50ad57bad5899daeac Reviewed-on: https://chromium-review.googlesource.com/498146 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498146" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/46/498146/11" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibdead3268a5051416bf6fff095e542a87d2d525a" commit="272aa06a351ded012de398b77faff1ba31f93b9f" commit_message="[autotest] Simplify _count_files() BUG=chromium:715435 TEST=None Change-Id: Ibdead3268a5051416bf6fff095e542a87d2d525a Reviewed-on: https://chromium-review.googlesource.com/498167 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Aviv Keshet &lt;akeshet@chromium.org&gt; " fail_count="0" gerrit_number="498167" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/67/498167/11" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iad2a2f7f869d66d230a0de62b4f75802f16709c4" commit="b942b2069e3aca566240352e3130ec8cfd8ccdb1" commit_message="[autotest] Move notification constants BUG=chromium:715435 TEST=None Change-Id: Iad2a2f7f869d66d230a0de62b4f75802f16709c4 Reviewed-on: https://chromium-review.googlesource.com/498168 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="498168" owner_email="ayatane@chromium.org" pass_count="0" patch_number="11" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/68/498168/11" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5df6a645a2dd8b60fb1eb5b282abbe6ccc22f210" commit="936719cf8f6a8e552799156e666ee6248df8110f" commit_message="smogcheck: add proper extern C markings This makes the library usable from C++ code. BUG=chromium:725253 TEST=precq passes Change-Id: I5df6a645a2dd8b60fb1eb5b282abbe6ccc22f210 Reviewed-on: https://chromium-review.googlesource.com/511463 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="511463" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/63/511463/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I43b9a6836ed4eeda2371bb3fefd6cf46bd206c53" commit="e9a8583ddedb9dbf61a4d093e72d50a049c9def2" commit_message="smogcheck: switch to proper uint{8,16}_t types There's no need to use kernel types directly when userspace already has standard ones for us. We also don't like to mix linux &amp; user headers if we can avoid it. BUG=chromium:725253 TEST=precq passes Change-Id: I43b9a6836ed4eeda2371bb3fefd6cf46bd206c53 Reviewed-on: https://chromium-review.googlesource.com/511464 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="511464" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/64/511464/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id40eda9ce2ff43b662f45f37cfab82ff8981f69b" commit="0aa68db0284198847f8235bd30f542051239f6f5" commit_message="smogcheck: move library code to top level There's no need to keep this in a subdir when there's only two source files in this entire project. It also makes building simpler. BUG=chromium:725253 TEST=precq passes Change-Id: Id40eda9ce2ff43b662f45f37cfab82ff8981f69b Reviewed-on: https://chromium-review.googlesource.com/511465 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="511465" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/65/511465/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6f45f5dac209554f2ed1545814a5ce75bcf440b0" commit="e1c41252503b9e37ca172beb0d37982bd8b5f47f" commit_message="smogcheck: drop unused library linkage No code uses pthread, clock (rt), or uuid functions, so stop linking against these libraries. BUG=chromium:725253 TEST=precq passes Change-Id: I6f45f5dac209554f2ed1545814a5ce75bcf440b0 Reviewed-on: https://chromium-review.googlesource.com/511466 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="0" gerrit_number="511466" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/66/511466/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I396c24f51efa956f565336214650b666b74f71d6" commit="ce8a5e59c75309f4b11e7ca30c7f883a2e4665c9" commit_message="CHROMIUM: cros_ec: Add sysfs entry to set keyboard wake angle. Add /sys/class/chromeos/cros_ec/kb_wake_angle to set the wake angle. This attribute is present only if 2 accelerometers are controlled by the EC. BUG=chrome-os-partner:50993,b:36226673 TEST=Check the attribute is present and the threshold is applied. Reviewed-on: https://chromium-review.googlesource.com/332783 Backported from 3.18: commit c9d1c24813d1 (&quot;CHROMIUM: cros_ec: Add sysfs entry to set keyboard wake angle.&quot;) Change-Id: I396c24f51efa956f565336214650b666b74f71d6 Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/456415 Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="3" gerrit_number="456415" owner_email="gwendal@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/15/456415/4" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.4" change_id="Id3fa07891c98650c7bf85aa51b07c22321866a45" commit="5a58984b7a51dd5e20d31a69ec04219818cac30e" commit_message="CHROMIUM: cros_ec: sysfs: return error instead or error message When EC is failing a command, returns -EPROTO, instead of an error message. It is unlikely the app is parsing the error message to do something meaningful, use cros_ec_cmd_xfer_status instead of cros_ec_cmd_xfer. BUG=none TEST=Change version for flash command to 10. Check we get an error: cat /sys/class/chromeos/cros_ec/flashinfo cat: /sys/class/chromeos/cros_ec/flashinfo: Protocol error Change-Id: Id3fa07891c98650c7bf85aa51b07c22321866a45 Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/486153 Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="1" gerrit_number="486153" owner_email="gwendal@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/486153/1" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="I6fd9102863d5532681a56e0ae406772471caa6e8" commit="f7b8fb484509b338411e4a7df67f969e6141a451" commit_message="Revert &quot;FROMLIST: crypto: arm64/sha - Add constant operand modifier to ASM_EXPORT&quot; This change has been reverted in the maintainer tree because it was found that it causes problems with older gcc versions: https://www.spinics.net/lists/linux-crypto/msg25267.html This reverts commit 1456889ecadb86202fae635cf8a4d73124b8b965. BUG=chromium:702741 TEST=build for gru with clang Change-Id: I6fd9102863d5532681a56e0ae406772471caa6e8 Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/510015 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="510015" owner_email="mka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/15/510015/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I9c699025f14c6bc2f98c83d5eaff098ccb5ecbab" commit="d74847e2fccd643cc6579bce845126c1c31a1a6f" commit_message="FROMGIT: crypto: arm64/sha - avoid non-standard inline asm tricks Replace the inline asm which exports struct offsets as ELF symbols with proper const variables exposing the same values. This works around an issue with Clang which does not interpret the &quot;i&quot; (or &quot;I&quot;) constraints in the same way as GCC. BUG=chromium:702741 TEST=build for gru with clang Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt; (cherry picked from git.kernel.org herbert/cryptodev-2.6 master commit f4857f4c2ee9aa4e2aacac1a845352b00197fb57) Change-Id: I9c699025f14c6bc2f98c83d5eaff098ccb5ecbab Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/510016 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="510016" owner_email="mka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/510016/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3bbe2c4aca8bf0c3129f4495db0e76405a2ed189" commit="2afe976d14d459e06c43c2b431b3f1bf95299645" commit_message="cr50: allow vendor command to turn update on even in prod images We want to always be able to update cr50 image to a newer version, even if the AP is not cooperating. BRANCH=cr50 BUG=b:35580805 TEST=verified that update of a prod image is possible Change-Id: I3bbe2c4aca8bf0c3129f4495db0e76405a2ed189 Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/511285 Reviewed-by: Nick Sanders &lt;nsanders@chromium.org&gt; " fail_count="0" gerrit_number="511285" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/85/511285/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iceec4cc72f0148966df0712d0b83a8680dbba686" commit="9bd2f6051fb35c3d70293165d29c271409bbc008" commit_message="cr50: prepare to release version 0.0.20 BRANCH=cr50 BUG=None TEST=built an image, observed version number. Change-Id: Iceec4cc72f0148966df0712d0b83a8680dbba686 Signed-off-by: Vadim Bendebury &lt;vbendeb@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/511186 Reviewed-by: Mary Ruthven &lt;mruthven@chromium.org&gt; " fail_count="0" gerrit_number="511186" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/86/511186/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id0233ab33f745dd63166311f07dfa6870b82b20a" commit="f2bd3be5fe79ecea5805a4d090f3485899e3a7ee" commit_message="chromeos-base/factory_installer: Clean pkg_postinstall. The patching of upstart and rootfs files has been already moved to the bootstrap code in initramfs/factory_shim, which is more flexible with dynamic detection. BUG=chromium:725086 TEST=build_image factory_install; Boots factory shim successfully. Change-Id: Id0233ab33f745dd63166311f07dfa6870b82b20a Reviewed-on: https://chromium-review.googlesource.com/511902 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Youcheng Syu &lt;youcheng@google.com&gt; " fail_count="0" gerrit_number="511902" owner_email="hungte@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/02/511902/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I25e20590d43692fe80662dc70a06de22d552dd80" commit="d4a53079b0e1738d2eb6e9a107b1640eaab6ac53" commit_message="libsync: add include/ to include paths BUG=chromium:714307 TEST=emerge-&lt;board&gt; arc-camera3-libsync Change-Id: I25e20590d43692fe80662dc70a06de22d552dd80 Reviewed-on: https://chromium-review.googlesource.com/492706 Commit-Ready: Dominik Behr &lt;dbehr@chromium.org&gt; Tested-by: Dominik Behr &lt;dbehr@chromium.org&gt; Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Reviewed-by: Dominik Behr &lt;dbehr@chromium.org&gt; " fail_count="2" gerrit_number="492706" owner_email="jcliang@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/06/492706/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I78c5c544d54296c7caf6be14a91c53705ef5da2f" commit="561fafd56561de4b7e0e772e1f7348f0bf21d4c0" commit_message="factory_shim: Prevent running boot-splash.conf To make normal boot path cleaner and faster, we want to remove 'factory' logic from boot-splash, so we have to patch it here to a dummy job to prevent being blocked by 'frecon' invocation. BUG=chromium:725086 TEST=build_image factory_install; Boots new install shim. Change-Id: I78c5c544d54296c7caf6be14a91c53705ef5da2f Reviewed-on: https://chromium-review.googlesource.com/511922 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Youcheng Syu &lt;youcheng@google.com&gt; " fail_count="0" gerrit_number="511922" owner_email="hungte@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/initramfs" project_url="https://chromium-review.googlesource.com/chromiumos/platform/initramfs" ref="refs/changes/22/511922/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id1bea3d1f1e3255235bb2e366c341a83324f3ec1" commit="a87ff46dee4a691eba61cc9df41f3be4e28745b3" commit_message="init: Remove factory logic from boot-splash.conf. boot-splash.conf used to have special logic for factory modes: - Not showing splash in factory install mode. - Showing additional logo for factory test mode. In order to make normal boot path faster and cleaner, we want to remove factory stuff from boot splash as: - Let factory installer build (or shim init) scripts disable boot-splash. - Enable frecon graphics in developer mode, and let factory test render the additional logo directly. With these changes boot-splash can run faster and no special logic included. BUG=chromium:725086 TEST=Boots system in test and factory mode, not seeing problems. Change-Id: Id1bea3d1f1e3255235bb2e366c341a83324f3ec1 Reviewed-on: https://chromium-review.googlesource.com/511122 Commit-Ready: Hung-Te Lin &lt;hungte@chromium.org&gt; Tested-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="511122" owner_email="hungte@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/22/511122/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I71ebbc19a733380ed9edf013d0f0bc967f170d20" commit="facaca12bbb0941d36f4636c886e19b7390d0655" commit_message="faft: Fix skipping running updater for non-bootok modes This was an alignment mistake which skips running the updater for non-bootok modes. BUG=b:38462680 TEST=Ran the test firmware_UpdateFirmwareVersion Change-Id: I71ebbc19a733380ed9edf013d0f0bc967f170d20 Reviewed-on: https://chromium-review.googlesource.com/511664 Commit-Ready: Wai-Hong Tam &lt;waihong@google.com&gt; Tested-by: Wai-Hong Tam &lt;waihong@google.com&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; " fail_count="0" gerrit_number="511664" owner_email="waihong@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/64/511664/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ide3967be7bba3d87c8a545a0f4ed52da44150fd0" commit="17dbb1c1aa77189ee5809c5edb3eccdc7ec3c0a1" commit_message="vboot_ui_menu: Show Developer options on USB failure In the current implementation, if the boot from USB fails after pressing Ctrl-U or selecting &quot;Boot USB Image&quot;, only a blank screen is shown instead of a menu. There is no option for the user to do anything else except wait for the timeout, after which boot from fixed disk is attempted. This does not seem like an intuitive boot flow. Hence, if the USB boot fails display the current menu, allowing the user to attempt something else. BUG=None BRANCH=None TEST= verfied that menu is displayed on USB boot failure from developer screen. Change-Id: Ide3967be7bba3d87c8a545a0f4ed52da44150fd0 Signed-off-by: Rizwan Qureshi &lt;rizwan.qureshi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/509671 Commit-Ready: Rizwan Qureshi &lt;rizwan.qureshi@intel.corp-partner.google.com&gt; Tested-by: Rizwan Qureshi &lt;rizwan.qureshi@intel.corp-partner.google.com&gt; Reviewed-by: Shelley Chen &lt;shchen@chromium.org&gt; " fail_count="0" gerrit_number="509671" owner_email="rizwan.qureshi@intel.corp-partner.google.com" pass_count="0" patch_number="2" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/71/509671/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iebb226e6d56c84ab8e36060b7b7bee14c4aecd4f" commit="fd6efb548fa026c9e3eb659ec0c7afe03fa66c9e" commit_message="security_RunOci: Add device cgroup tests Add basic tests for device cgroups allowing or denying access to devices from the OCI &quot;resources&quot; section. CQ-DEPEND=CL:465553 BUG=680859 TEST=this is a test Change-Id: Iebb226e6d56c84ab8e36060b7b7bee14c4aecd4f Signed-off-by: Dylan Reid &lt;dgreid@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/466787 Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="2" gerrit_number="466787" owner_email="dgreid@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/87/466787/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-3.18" change_id="If51919e4b1197e1e1027e40c538649f611823def" commit="1a1ced50e4b0a5b91499a89ecce161f0f1bdc395" commit_message="CHROMIUM: add vmstat counts for different page fault types VM event counters are added to keep track of anonymous vs. file vs. shmem page faults. They are: pgmajfault_a, pgmajfault_f and pgmajfault_s. These are useful to analyze system performance, particularly when the cost of a fault for a file page is very different from that of an anonymous page, as would happen, for instance, in the presence of zram. The PGMAJFAULT counter is no longer directly maintained, for performance. Instead the three new counters are added whenever the total count is needed. This adds entries to /proc/vmstat. I considered adding them at the end for better compatibility, but the contents of /proc/vmstat are already highly variable depending on config options. It is still worth asking whether the new counters should NOT contain &quot;pgmajfault&quot; as a substring of their name. BUG=chromium:718270 TEST=checked that new fields are printed Change-Id: If51919e4b1197e1e1027e40c538649f611823def Reviewed-on: https://chromium-review.googlesource.com/470508 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="0" gerrit_number="470508" owner_email="semenzato@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/08/470508/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3789d46d070c1445e5c9bb52877bf6350116441b" commit="3de2022c2f57892b35b6e26f958b875e41938a1f" commit_message="python-uinput: Move cros_[type_]keys.py out of patch Makes it easier to edit the 2 python scripts manually, no code change. BUG=chromium:714950 TEST=emerge-elm -av python-uinput equery-elm files python-uinput shows the 2 python scripts. Change-Id: I3789d46d070c1445e5c9bb52877bf6350116441b Reviewed-on: https://chromium-review.googlesource.com/486559 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="486559" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/59/486559/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I72261a259a4947e1b04ed5a951a8ecc071035ec0" commit="f0be4707ec22278d3e311e8baa5a230d8b3e8d97" commit_message="UPSTREAM: libsync: open new location of sw_sync file sw_sync file for debug was moved to debugfs. Try to open it and if it fails try to open /dev/sw_sync. BUG=chromium:714307 TEST=boot kevin and pyro Test: Sync unit tests still passes. Change-Id: I72261a259a4947e1b04ed5a951a8ecc071035ec0 Signed-off-by: Dominik Behr &lt;dbehr@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/489484 Tested-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; Reviewed-by: Ricky Liang &lt;jcliang@chromium.org&gt; " fail_count="1" gerrit_number="489484" owner_email="dbehr@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/84/489484/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I609e49a685b2017b3f7f055b56ab53a4849bad4d" commit="cd74e83f45c432945ca31349295b227b03b07d6b" commit_message="[sysmon] Report prod hosts by hostname The hostname and data_center are formatted the same way as ts_mon to simplify queries. BUG=chromium:716682 TEST=Run bin/run_tests chromite.scripts.sysmon Change-Id: I609e49a685b2017b3f7f055b56ab53a4849bad4d Reviewed-on: https://chromium-review.googlesource.com/496747 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="496747" owner_email="ayatane@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/47/496747/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I2713089ce91232862726d4c4ef81a2c1077419b7" commit="22f806553f7e6db950009aac7fc0ae4b1aeacac0" commit_message="fizz: Enable ddr4 DRAM support First step in enabling mosys for Fizz with DDR4. BUG=b:37674370 BRANCH=None TEST=mosys memory spd print all mosys memory spd dump 0 Change-Id: I2713089ce91232862726d4c4ef81a2c1077419b7 Signed-off-by: Shelley Chen &lt;shchen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/503550 Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; " fail_count="0" gerrit_number="503550" owner_email="shchen@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/50/503550/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ic94d32e2ca00cb9c54cf1dec8336c49613133641" commit="824aff532348c9fda7a7f47659b4965b8ed827fc" commit_message="FROMLIST: staging: iio: light: isl29018: Only declare ACPI table when ACPI is enabled This fixes the following warning when building with clang: drivers/iio/light/isl29018.c:808:36: error: variable 'isl29018_acpi_match' is not needed and will not be emitted [-Werror,-Wunneeded-internal-declaration] BUG=chromium:702741 TEST=build with clang for gru Link: https://patchwork.kernel.org/patch/9738205/ (applied to git.kernel.org jic23/iio testing) Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt; Change-Id: Ic94d32e2ca00cb9c54cf1dec8336c49613133641 Reviewed-on: https://chromium-review.googlesource.com/508103 Commit-Ready: Matthias Kaehlcke &lt;mka@chromium.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="0" gerrit_number="508103" owner_email="mka@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/03/508103/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I39fb6e8d15cd409dd450e02b934c3d31b4657168" commit="0142180d7b9a17a6b96d7a8b5916300bc4041e84" commit_message="FROMLIST: mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused The functions are not used in some configurations. Adding the attribute fixes the following warnings when building with clang: mm/page_alloc.c:409:19: error: function 'bad_range' is not needed and will not be emitted [-Werror,-Wunneeded-internal-declaration] mm/page_alloc.c:1106:30: error: unused function 'meminit_pfn_in_nid' [-Werror,-Wunused-function] Link: https://patchwork.kernel.org/patch/9735063/ (added to -mm tree) BUG=chromium:702741 TEST=build with clang for gru Link: http://lkml.kernel.org/r/20170518182030.165633-1-mka@chromium.org Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt; Cc: Mel Gorman &lt;mgorman@techsingularity.net&gt; Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt; Change-Id: I39fb6e8d15cd409dd450e02b934c3d31b4657168 Reviewed-on: https://chromium-review.googlesource.com/508834 Commit-Ready: Matthias Kaehlcke &lt;mka@chromium.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="508834" owner_email="mka@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/508834/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic6d0e588f60b45b786308e52551dc45c975f7898" commit="ad515e06bc4d60aa6bbe09bcdac1824487d97a75" commit_message="uprev_firmware.sh: Fix a bug in rw_only firmware update A recent change in firmware updater suggests that we define 'CROS_FIRMWARE_MAIN_RW_IMAGE' as an empty string early in the firmware build. But this script won't work well for rw_only firmware update when the empty string of 'CROS_FIRMWARE_MAIN_RW_IMAGE' is already defined in the ebuild. Here is the fix. BUG=chromium:705414 TEST=uprev_firmware -b bob -v 8785.202.0 rw_only Change-Id: Ic6d0e588f60b45b786308e52551dc45c975f7898 Reviewed-on: https://chromium-review.googlesource.com/510210 Commit-Ready: Philip Chen &lt;philipchen@chromium.org&gt; Tested-by: Philip Chen &lt;philipchen@chromium.org&gt; Reviewed-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-by: YH Lin &lt;yueherngl@chromium.org&gt; " fail_count="0" gerrit_number="510210" owner_email="philipchen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/10/510210/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I319b32c752a68cf695ba8e38da3cbed4d69981dc" commit="a420113a5ea00c774aa6114c5b612a7a0534fca0" commit_message="servo: cr50: remove jtag vref controls Servo micro doesn't have the ability to set the jtag_vref0, so we have to get the hardware reworked instead of setting the servo control. BUG=none BRANCH=none TEST=use the cr50 console with servo micro Change-Id: I319b32c752a68cf695ba8e38da3cbed4d69981dc Signed-off-by: Mary Ruthven &lt;mruthven@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/511342 Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; " fail_count="0" gerrit_number="511342" owner_email="mruthven@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/42/511342/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I1175baeddec28a1b8e65e15bba32ce5edc10ba08" commit="51750b9956b992187c504482c08b2f6d9eb07e18" commit_message="FIXUP: CHROMIUM: drm/img-rogue: Add 1.8 IMG PowerVR Rogue driver If both the old and new driver are built with the PDUMP config option enabled then the build will warn about a duplicate symbol: WARNING: drivers/gpu/drm/img-rogue/1.7/pvrsrvkm: 'DBGDrvGetServiceTable' exported twice. Previous export was in vmlinux This symbol isn't actually needed by anything outside this module so simply stop exporting it. Take the opportunity to remove/hide other symbols that may cause similar issues for future DDK upgrades. BUG=b:37234148 TEST=Enable CONFIG_DRM_POWERVR_ROGUE_PDUMP, compile for Elm and check there are no export symbols warnings Change-Id: I1175baeddec28a1b8e65e15bba32ce5edc10ba08 Signed-off-by: Frank Binns &lt;frank.binns@imgtec.com&gt; Reviewed-on: https://chromium-review.googlesource.com/498927 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="0" gerrit_number="498927" owner_email="frank.binns@imgtec.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/27/498927/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7fe1de627b20ba15ce7372ba8769629327845ad9" commit="12e88cef6aaf6fd62eace38d536de12439d26303" commit_message="chromite: Raise error message when devserver cannot start. Raise DevserverCannotStartError when devserver cannot start on remote host. BUG=chromium:718532 TEST=Provision a DUT which had an old version of ChromeOS with local autotest. Ran cros flash. Ran unittest. Change-Id: I7fe1de627b20ba15ce7372ba8769629327845ad9 Reviewed-on: https://chromium-review.googlesource.com/500047 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="500047" owner_email="xixuan@chromium.org" pass_count="0" patch_number="8" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/47/500047/8" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3a7833ab2f81246015f8e228fd6de16509b93fa3" commit="f59ef30e07243d772163d2d5f49cf7035366ebc5" commit_message="devserver: Check whether devserver can run before rootfs update. BUG=chromium:718532 TEST=Test locally: provision a DUT with old version of ChromeOS. Change-Id: I3a7833ab2f81246015f8e228fd6de16509b93fa3 Reviewed-on: https://chromium-review.googlesource.com/500048 Commit-Ready: Xixuan Wu &lt;xixuan@chromium.org&gt; Tested-by: Xixuan Wu &lt;xixuan@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="0" gerrit_number="500048" owner_email="xixuan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/48/500048/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4b627e3584a976b6bdc303fe313c49aac4f97697" commit="bceb73524f1f10d643189a8f4dfb385231884e43" commit_message="coreboot: update ebuild to include ${FW_BLOBS} in CBFS. TEST=verified that new firmware blob shows up in cbfs: (pd-fw-sync2) [snappy] $ cbfstool /build/${BOARD}/firmware/image.serial.bin print -r FW_MAIN_A Name Offset Type Size ... ps8751_a3.hash 0x87cc0 raw 1 ps8751_a3.bin 0xcda40 raw 3219 (20827 after LZMA decompression) ... (pd-fw-sync2) [snappy] $ also, if FW_BLOBS isn't set, the build completes as before. BUG=b:35586896 Change-Id: I4b627e3584a976b6bdc303fe313c49aac4f97697 Reviewed-on: https://chromium-review.googlesource.com/505219 Commit-Ready: Caveh Jalali &lt;caveh@google.com&gt; Tested-by: Caveh Jalali &lt;caveh@google.com&gt; Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="3" gerrit_number="505219" owner_email="caveh@google.com" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/19/505219/4" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I9d70abe39d1e2cf22ac9f4e354bd97715d709471" commit="851c76525cc064a21e45c616c312cd0f0d57dc28" commit_message="[Autotest] Improve input playback emulation cleanup. Currently, killing emulation during a test followed by emulating a different input (only happens in the touch_MouseScroll test), does not work on 4.4 devices. The count of existing devices happens before the old device is completely removed. Handle emulation cleanup by checking that the number of devices went down, just as we check that the number of devices goes up after emulating a new device. TEST=ran it BUG=chromium:723861 Change-Id: I9d70abe39d1e2cf22ac9f4e354bd97715d709471 Reviewed-on: https://chromium-review.googlesource.com/508213 Commit-Ready: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Tested-by: Katherine Threlkeld &lt;kathrelkeld@chromium.org&gt; Reviewed-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Reviewed-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; " fail_count="3" gerrit_number="508213" owner_email="kathrelkeld@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/13/508213/3" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I467fb5cee98998f2e8393e9744ac50545fd5597a" commit="3a7a6b9ec390b15ee8566cc5c9e6153dddf176d7" commit_message="Enable goma on bots not using AFDO. Now, the found errors for non-AFDO bots should be fixed. Also, goma log uploading step is fixed so that logs should be uploaded even in case of timeout. BUG=chromium:279618 TEST=Ran bots. cbuildbot with chell-chrome-pfq manually. Change-Id: I467fb5cee98998f2e8393e9744ac50545fd5597a Reviewed-on: https://chromium-review.googlesource.com/509411 Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Shinya Kawanaka &lt;shinyak@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="509411" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/11/509411/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I08c664eea3a2d1d3dd11e237eb3c52ab42f941d7" commit="7df2a5cfc2148e9d0aa3f0270189a5f97ab87294" commit_message="UPSTREAM: xfrm: remove unused helper Not used anymore since 2009 (9e0d57fd6dad37, 'xfrm: SAD entries do not expire correctly after suspend-resume'). BUG=chromium:702741 TEST=build for pyro with clang Signed-off-by: Florian Westphal &lt;fw@strlen.de&gt; Signed-off-by: Steffen Klassert &lt;steffen.klassert@secunet.com&gt; (cherry picked from commit 2258d927a691ddd2ab585adb17ea9f96e89d0638) Change-Id: I08c664eea3a2d1d3dd11e237eb3c52ab42f941d7 Reviewed-on: https://chromium-review.googlesource.com/511288 Commit-Ready: Matthias Kaehlcke &lt;mka@chromium.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="511288" owner_email="mka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/88/511288/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I64aae765891ae8502dd48280a21ec8d0d1ba0173" commit="cc850c2f83112a2ab524dd9df14b8240e3608924" commit_message="chromeos-base/ec-utils: Only build usb_updater There is now a second usb_updater2 in the same folder, which we do not want to build (at least for now). BUG=chromium:725152 TEST=emerge-soraka -aC flashmap cros_workon-soraka start ec-utils emerge-soraka -av --nodeps ec-utils Change-Id: I64aae765891ae8502dd48280a21ec8d0d1ba0173 Reviewed-on: https://chromium-review.googlesource.com/511522 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; " fail_count="0" gerrit_number="511522" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/22/511522/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib3b0a5a14fe6df44d5c1cc95b359160f4c3c18d9" commit="e42b7ac1c8638e7b0479ecc7c35c26a895717fc8" commit_message="cgpt: switch to argparse subparsers Rather than do all the command line parsing ourselves, utilize argparse's subparser support. BUG=chromium:496565 TEST=precq passes Change-Id: Ib3b0a5a14fe6df44d5c1cc95b359160f4c3c18d9 Reviewed-on: https://chromium-review.googlesource.com/442865 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Richard Barnette &lt;jrbarnette@google.com&gt; " fail_count="0" gerrit_number="442865" owner_email="vapier@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/65/442865/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If541ef5815cf4fafd4466e28edea26218251f76a" commit="9d9fd0db5c27974f6ade1fc71367295cd81e9ae5" commit_message="Add a controller class to manage RF Switch. This controller class gets all AP boxes and Client Boxes attached to the RF Switch. Adding unit tests. BUG=b:34983942 TEST=None Change-Id: If541ef5815cf4fafd4466e28edea26218251f76a Reviewed-on: https://chromium-review.googlesource.com/451577 Commit-Ready: Ashakiran Byrappa &lt;abyrappa@google.com&gt; Tested-by: Ashakiran Byrappa &lt;abyrappa@google.com&gt; Reviewed-by: Harpreet Grewal &lt;harpreet@chromium.org&gt; Reviewed-by: Kris Rambish &lt;krisr@chromium.org&gt; Reviewed-by: Godofredo Contreras &lt;godofredoc@chromium.org&gt; " fail_count="14" gerrit_number="451577" owner_email="abyrappa@google.com" pass_count="0" patch_number="9" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/77/451577/9" remote="cros" total_fail_count="14"/><pending_commit branch="master" change_id="Iba3d533ecab28c7a7cb8f0f3d556b743a5a264b6" commit="b93f68a3496b72afcb7953c1fe9576793a58763d" commit_message="atomictest: Call drmModeGetPlane2 to get format modifiers as well drmModeGetPlane doesn't get modifiers and always leaves count_format_modifiers 0 and format_modifiers NULL. Use drmModeGetPlane2 which calls the new ioctl and fills out these fields when the kernel supports it. Signed-off-by: Kristian H. Kristensen &lt;hoegsberg@google.com&gt; Change-Id: Iba3d533ecab28c7a7cb8f0f3d556b743a5a264b6 Reviewed-on: https://chromium-review.googlesource.com/492946 Commit-Ready: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; Tested-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="2" gerrit_number="492946" owner_email="hoegsberg@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/drm-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/drm-tests" ref="refs/changes/46/492946/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I06d83f9de95615aa83206a59687122002f28dd5a" commit="54b8d0c9c541a1b74a360ae0cf2814e431738afc" commit_message="[Bluetooth] Adding bluetooth_AdapterSuspendResume Adding bluetooth_AdapterSuspendResume test for bluetooth and corresponding stress test. BUG=chromium:716576 TEST=Run the test as $ test_that ${CHROMEBOOK_IP} bluetooth_AdapterSuspendResume OR bluetooth_AdapterSuspendResume.stress Change-Id: I06d83f9de95615aa83206a59687122002f28dd5a Reviewed-on: https://chromium-review.googlesource.com/493805 Commit-Ready: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Tested-by: Ruchi Jahagirdar &lt;rjahagir@chromium.org&gt; Reviewed-by: Shyh-In Hwang &lt;josephsih@chromium.org&gt; " fail_count="1" gerrit_number="493805" owner_email="rjahagir@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/05/493805/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8dcce402a4c922087a380f39a8265dc5e77966e0" commit="a8fb1082343e0beacfb8f527d77e34d04c7d046c" commit_message="midis: Allow client to request subdevice This patch adds support to allow a client to Request the ability to listen to a port. The service then sends an fd back to the client, on which the client can listen for MIDI events. BUG=chromium:701005 TEST=cros_run_unit_tests --board veyron_minnie --packages &quot;midis&quot; Change-Id: I8dcce402a4c922087a380f39a8265dc5e77966e0 Reviewed-on: https://chromium-review.googlesource.com/500567 Commit-Ready: Prashant Malani &lt;pmalani@google.com&gt; Tested-by: Prashant Malani &lt;pmalani@google.com&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="1" gerrit_number="500567" owner_email="pmalani@google.com" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/67/500567/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I88e6d6901227fa667299a7c973d4f9276aceaf96" commit="fd5012123d536766c666381f27e0164a5a255d3c" commit_message="[moblab] Use credentials file from the bucket if available. If the partner bucket has a credentials file - use that file and enable the cloud notifications. Fix issue with the command to restart after the wizard, in some cases restart was not a good option as the service had not started stop and start solves that issue. Cleanup, only validate the boto key one time, since it is now a more expensive operation. TEST=unit tests, manually tested running GTS on local moblab BUG=chromium:723863 Change-Id: I88e6d6901227fa667299a7c973d4f9276aceaf96 Reviewed-on: https://chromium-review.googlesource.com/508157 Commit-Ready: Keith Haddow &lt;haddowk@chromium.org&gt; Tested-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Michael Tang &lt;ntang@chromium.org&gt; " fail_count="1" gerrit_number="508157" owner_email="haddowk@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/57/508157/3" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.14" change_id="I069fe7cc0f0856a68f0e2df464458fa110c1ef27" commit="742d34e181150f77befa8284d646707afa075376" commit_message="BACKPORT: drm: Release driver references to handle before making it available again When userspace closes a handle, we remove it from the file-&gt;object_idr and then tell the driver to drop its references to that file/handle. However, as the file/handle is already available again for reuse, it may be reallocated back to userspace and active on a new object before the driver has had a chance to drop the old file/handle references. Whilst calling back into the driver, we have to drop the file-&gt;table_lock spinlock and so to prevent reusing the closed handle we mark that handle as stale in the idr, perform the callback and then remove the handle. We set the stale handle to point to the NULL object, then any idr_find() whilst the driver is removing the handle will return NULL, just as if the handle is already removed from idr. Note: This will be used to have a direct handle -&gt; vma lookup table, instead of first a handle -&gt; obj lookup, and then an (obj, vm) -&gt; vma lookup. v2: Use NULL rather than an ERR_PTR to avoid having to adjust callers. idr_alloc() tracks existing handles using an internal bitmap, so we are free to use the NULL object as our stale identifier. v3: Needed to update the return value check after changing from using the stale error pointer to NULL. Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt; Cc: dri-devel@lists.freedesktop.org Cc: David Airlie &lt;airlied@linux.ie&gt; Cc: Daniel Vetter &lt;daniel.vetter@intel.com&gt; Cc: Rob Clark &lt;robdclark@gmail.com&gt; Cc: Ville Syrjl &lt;ville.syrjala@linux.intel.com&gt; Cc: Thierry Reding &lt;treding@nvidia.com&gt; [danvet: Add note about the use-case.] Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt; Link: http://patchwork.freedesktop.org/patch/msgid/1460721308-32405-1-git-send-email-chris@chris-wilson.co.uk (cherry picked from commit f6cd7daecff558fab2c45d15283d3e52f688342d) BUG=chromium:629521 TEST=Run http://browsertests.herokuapp.com/perf/mmap_fail_issue.html on samus for a day with --enable-native-gpu-memory-buffers --enable-zero-copy --disable-gpu-rasterization Change-Id: I069fe7cc0f0856a68f0e2df464458fa110c1ef27 Reviewed-on: https://chromium-review.googlesource.com/509713 Commit-Ready: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Tested-by: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Reviewed-by: Stéphane Marchesin &lt;marcheu@chromium.org&gt; Reviewed-by: Dongseong Hwang &lt;dongseong.hwang@intel.com&gt; Reviewed-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; " fail_count="0" gerrit_number="509713" owner_email="dongseong.hwang@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/509713/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1be9824881648d2092688b906700ba319b3b713e" commit="86b57627131effd05303f8f2eb0639eaae207f98" commit_message="deploy_chrome: Avoid unnecessary D-Bus reboots. When D-Bus service files in /opt/google/chrome/dbus are updated, we need to trigger a reboot so that dbus-daemon can be set up properly with the new configuration. However, when a user uses the --target-dir option, the D-Bus changes won't be applied, and there is no need to perform the reboot. In that case, a warning message is logged so users are aware in case they expected D-Bus changes to be applied. BUG=chromium:724175 TEST=deploy_chrome with a new dbus file Change-Id: I1be9824881648d2092688b906700ba319b3b713e Reviewed-on: https://chromium-review.googlesource.com/509932 Commit-Ready: Justin TerAvest &lt;teravest@chromium.org&gt; Tested-by: Justin TerAvest &lt;teravest@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="509932" owner_email="teravest@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/32/509932/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icfa4fa9c1c515945f18a309ef0cc43ed623775be" commit="9de95f3e74c6349fcf1d8a3a104aa15d5b197a8b" commit_message="Wrap pubsub code into a reusable class. BUG=chromium:724523 TEST=Unittest and manully. Change-Id: Icfa4fa9c1c515945f18a309ef0cc43ed623775be Reviewed-on: https://chromium-review.googlesource.com/510348 Commit-Ready: Michael Tang &lt;ntang@chromium.org&gt; Tested-by: Michael Tang &lt;ntang@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Michael Tang &lt;ntang@chromium.org&gt; " fail_count="0" gerrit_number="510348" owner_email="ntang@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/48/510348/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I55f687022f20b2002801096783a6433163911cd2" commit="796af867fc9cc420bc770305e0a1c8919b5c274a" commit_message="autotest: enable metrics from dump_suite_report BUG=None TEST=None Change-Id: I55f687022f20b2002801096783a6433163911cd2 Reviewed-on: https://chromium-review.googlesource.com/510862 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Shuqian Zhao &lt;shuqianz@chromium.org&gt; " fail_count="0" gerrit_number="510862" owner_email="akeshet@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/62/510862/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3c16abf65894c1526df71dc34700464a8bb0c5be" commit="86cd3c1fd493bd7ba31657bfdbb9235ced75075d" commit_message="panther_embedded: drop We haven't used this in years as we've moved on to other devices/boards for testing. Drop the overlay so we don't need to check it for updates. BUG=None TEST=precq still works Change-Id: I3c16abf65894c1526df71dc34700464a8bb0c5be Reviewed-on: https://chromium-review.googlesource.com/511062 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="0" gerrit_number="511062" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/62/511062/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie310c3d3b2c237b7f30a2eb1776bd341fcef067e" commit="0b75d422fdb8e723d3b474202dee9a1e16f7b759" commit_message="autotest: run_suite: Fix log message typo. s/collectint/collecting/ BUG=None TEST=None Change-Id: Ie310c3d3b2c237b7f30a2eb1776bd341fcef067e Signed-off-by: Aseda Aboagye &lt;aaboagye@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/511164 Commit-Ready: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Tested-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="0" gerrit_number="511164" owner_email="aaboagye@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/64/511164/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3797a0e77315e8baf6f481f31c44b889ac6d098a" commit="6ad92b6bfc80bba23ebb84e6e538c7e64716b32c" commit_message="image_signing: ensure_secure_kernelparams.sh: use loopback devices for speed Rather than read out the whole kernel partition just to dump the kernel config, set the image up via a loopback device and read from there. BRANCH=None BUG=chromium:714598 TEST=signing images still works Change-Id: I3797a0e77315e8baf6f481f31c44b889ac6d098a Reviewed-on: https://chromium-review.googlesource.com/505475 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="505475" owner_email="vapier@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/75/505475/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Ic33404abafd9532e5df6c704886aeb61b737b8ff" commit="3c0a0249efb9a7a676c883c2a9b0a719cde78698" commit_message="metrics: Run clang format on the project Ran clang-format -style=file on metrics and fixed a few missing includes that caused precommit errors. BUG=None TEST=Compiled, ran tests. Change-Id: Ic33404abafd9532e5df6c704886aeb61b737b8ff Reviewed-on: https://chromium-review.googlesource.com/506729 Commit-Ready: Lutz Justen &lt;ljusten@chromium.org&gt; Tested-by: Lutz Justen &lt;ljusten@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="506729" owner_email="ljusten@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/29/506729/6" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I9ea8452279e110bc1a9579f162abe1c72192eb40" commit="e7b4d35b2a21ee806a220569ab235edc769ea910" commit_message="minigbm: remove BO_USE_RENDERING from certain formats We can't use GR88, R8, YV12, NV12, UYVY, YUYV buffers as render targets, so let's remove the BO_USE_RENDERING flag from these formats. However, we can sample from these formats (though this feature still needs to be enabled in our drivers), so the BO_USE_TEXTURE flag remains set. Also, change our interpretation of the GRALLOC_USAGE_HW_COMPOSER flag such that it implies BO_USE_SCANOUT | BO_USE_TEXTURE. This is because the OpenGL fallback textures from the buffer if can't be scanned-out, not renders to it. BUG=none TEST=run Youtube app on Kevin Change-Id: I9ea8452279e110bc1a9579f162abe1c72192eb40 Reviewed-on: https://chromium-review.googlesource.com/506812 Commit-Ready: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="0" gerrit_number="506812" owner_email="gurchetansingh@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/minigbm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/minigbm" ref="refs/changes/12/506812/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7d6af395c42713906c97bcd2809961f5cf4f6baa" commit="c769612262da23669d39e39bdb0c6e1018f557ac" commit_message="Made all volantis devices flash with volantis builds All volantis devices will now only flash with volantis builds. BUG=b:36006799 TEST=None Change-Id: I7d6af395c42713906c97bcd2809961f5cf4f6baa Reviewed-on: https://chromium-review.googlesource.com/506814 Commit-Ready: Benjamin Peake &lt;bpeake@chromium.org&gt; Tested-by: Kris Rambish &lt;krisr@chromium.org&gt; Reviewed-by: Kris Rambish &lt;krisr@chromium.org&gt; " fail_count="1" gerrit_number="506814" owner_email="bpeake@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/14/506814/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib48799ee698ebe9c187df2249e2a18c0146297cb" commit="3dd4f10a4281791f7c1d0ef94c1871a4a9d30822" commit_message="Revert &quot;Disable login_MultipleSessions&quot; This reverts commit 356d74b00224bdb2d2f52629f7e2b05c850b004e. This test failed a few times in the CQ. However, it's not failing in the canaries at all. There's no evidence that this test shouldn't be back in bvt-inline. BUG=chromium:721125 Change-Id: Ib48799ee698ebe9c187df2249e2a18c0146297cb Reviewed-on: https://chromium-review.googlesource.com/508953 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Allen Li &lt;ayatane@chromium.org&gt; " fail_count="1" gerrit_number="508953" owner_email="jrbarnette@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/53/508953/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I074d96b656fd01fc7dc69e1896e1c85c29733dcb" commit="b20cef02f8e45b4549c1670ef7438d2c6e856260" commit_message="Fix ABI handling in libcxx/libcxxabi/llvm-libunwind. Move ABI setup to cros-llvm eclass. Use multilib_env to set ABI env variables. Use flags -stdlib=libstdc++ so that libcxx/libcxxabi can be installed in a board's sysroot when libc++ is set as default in llvm. Does not impact current llvm as libc++ is not default. BUG=chromium:724628 TEST=equery f cross-{armv7a, x86_64, aarch64}-cros-linux-gnu/libcxx shows packages installed correctly. TEST={armv7a, x86_64, aarch64}-cros-linux-gnu-clang++ -stdlib=libc++ work on simple c++ files. Change-Id: I074d96b656fd01fc7dc69e1896e1c85c29733dcb Reviewed-on: https://chromium-review.googlesource.com/509148 Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Reviewed-by: Caroline Tice &lt;cmtice@chromium.org&gt; Reviewed-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; " fail_count="0" gerrit_number="509148" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/48/509148/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I54b9b5bed6f75a04f32f238b58c55a876776d5ab" commit="313dcef83517b1153d0532597c03583e70c94290" commit_message="FROMGIT: selinux: Remove redundant check for unknown labeling behavior The check is already performed in ocontext_read() when the policy is loaded. Removing the array also fixes the following warning when building with clang: security/selinux/hooks.c:338:20: error: variable 'labeling_behaviors' is not needed and will not be emitted [-Werror,-Wunneeded-internal-declaration] BUG=chromium:702741 TEST=build for pyro with clang Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Acked-by: Stephen Smalley &lt;sds@tycho.nsa.gov&gt; Signed-off-by: Paul Moore &lt;paul@paul-moore.com&gt; (cherry picked from git.infradead.org pcmoore/selinux next commit 81d71c9e77a1e6758efafe4e3c7dd449377dee67) Conflicts: security/selinux/hooks.c Change-Id: I54b9b5bed6f75a04f32f238b58c55a876776d5ab Reviewed-on: https://chromium-review.googlesource.com/509935 Commit-Ready: Matthias Kaehlcke &lt;mka@chromium.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt; " fail_count="0" gerrit_number="509935" owner_email="mka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/509935/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1532fd2da8f253991cdc84304098e14b09a579ea" commit="5df8fa041f0b411b19574b234eb6154c0abb0049" commit_message="login: Make flags filter compatible with Chrome logic. Chrome treats &quot;--&quot; the same as &quot;-&quot; as command flag prefix. Modify the flag filter so that it works as expected. BUG=b:36067509 TEST=Manual test Change-Id: I1532fd2da8f253991cdc84304098e14b09a579ea Reviewed-on: https://chromium-review.googlesource.com/509968 Commit-Ready: Long Cheng &lt;lgcheng@google.com&gt; Tested-by: Long Cheng &lt;lgcheng@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="509968" owner_email="lgcheng@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/68/509968/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7603542a9ed39a6fec5266a68c9db2dd2e41b446" commit="431b3ec7ccfd2109d93e9efd811d1b9715caa100" commit_message="Remove dependencies on ply-image ply-image has been replaced by frecon, so it can be removed as a dependency. BUG=chromium:691762 TEST=trybuild Change-Id: I7603542a9ed39a6fec5266a68c9db2dd2e41b446 Reviewed-on: https://chromium-review.googlesource.com/510747 Commit-Ready: Drew Davenport &lt;ddavenport@chromium.org&gt; Tested-by: Drew Davenport &lt;ddavenport@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="510747" owner_email="ddavenport@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/47/510747/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibd8e4ae36df4072634e95fd2e69dd9ba5a142ac7" commit="17f2e4cb6da5908ee684c77c4b1962c46bbcf3be" commit_message="[autotest] Add equality / inequality operators to HostInfo So that we can compare infos in store tests. BUG=chromium:678430 TEST=(new) unittests Change-Id: Ibd8e4ae36df4072634e95fd2e69dd9ba5a142ac7 Reviewed-on: https://chromium-review.googlesource.com/462383 Commit-Ready: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; Tested-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="0" gerrit_number="462383" owner_email="pprabhu@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/83/462383/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic14b1709730abe7537bb6e7e8efeebc8b3bdc900" commit="0fb78862b98e17cda00a2827c32dc3d0dd7b94af" commit_message="atomictest: Don't write past end of ctx-&gt;modes array BUG=none; segfaults on kevin TEST=should run test, not segfault Signed-off-by: Kristian H. Kristensen &lt;hoegsberg@google.com&gt; Change-Id: Ic14b1709730abe7537bb6e7e8efeebc8b3bdc900 Reviewed-on: https://chromium-review.googlesource.com/490538 Commit-Ready: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; Tested-by: Kristian H. Kristensen &lt;hoegsberg@chromium.org&gt; Tested-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; Reviewed-by: Gurchetan Singh &lt;gurchetansingh@chromium.org&gt; " fail_count="3" gerrit_number="490538" owner_email="hoegsberg@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/drm-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/drm-tests" ref="refs/changes/38/490538/2" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-5.44" change_id="Ib054ab32db22ff01787749d45738f554afb05156" commit="74937b4abca5c7a5ab144bfcff1d2f76cab06323" commit_message="CHROMIUM: Add new SetLEConnectionParameters DBus API to chromium plugin. This API allows callers to set the BLE connection parameters for the associated device object. For now, we only support setting the min and max connection interval parameters. If other use cases arise, we can extend this API to support other connection parameters. The main purpose of this API is to reduce the latency of BLE connections, as the default requested connection interval range (50ms to 70ms) results in extremely slow connections. For more details see go/easyunlock-ble. BUG=chromium:721559 TEST=Call the D-Bus method SetLEConnectionParameters() with valid/invalid min and max connection intervals under different scenarios and receive the expected returns. Change-Id: Ib054ab32db22ff01787749d45738f554afb05156 Reviewed-on: https://chromium-review.googlesource.com/503432 Commit-Ready: Tim Song &lt;tengs@chromium.org&gt; Tested-by: Tim Song &lt;tengs@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; " fail_count="0" gerrit_number="503432" owner_email="tengs@chromium.org" pass_count="0" patch_number="12" project="chromiumos/third_party/bluez" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/bluez" ref="refs/changes/32/503432/12" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib3848b0cb1dddfa2fef7024d7928d58a67cc9bb2" commit="56e5e17d2b7e7db58e08908e33435cc70c53ec6d" commit_message="cros-board: Output the reference board with unified builds To provide a unified build for an existing board we create a new overlay called &lt;board&gt;-uni. For example, the unified build for reef is reef-uni. This is not actually a build target for firmware so adjust get_current_board_with_variant() to return the original board (here &quot;reef&quot;) in this situation. This allows us to bring in the reef overlay and build firmware without creating a special new target in the various firmware ebuilds. BUG=chromium:718534 TEST=./build_packages --board=reef-uni --nowithautotest --noworkon Change-Id: Ib3848b0cb1dddfa2fef7024d7928d58a67cc9bb2 Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/503469 Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; " fail_count="0" gerrit_number="503469" owner_email="sjg@chromium.org" pass_count="0" patch_number="7" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/69/503469/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I376620eb724d3e45922ced2da46efb31de7f8b44" commit="af8806b9af0c40b5546b0b9c6187ac7060543b71" commit_message="autotest: delete a bunch of graph-related tko gwt code BUG=None TEST=./utils/compile_gwt_clients -a succeeds Change-Id: I376620eb724d3e45922ced2da46efb31de7f8b44 Reviewed-on: https://chromium-review.googlesource.com/505249 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; Reviewed-by: Simran Basi &lt;sbasi@chromium.org&gt; Reviewed-by: Dan Shi &lt;dshi@google.com&gt; " fail_count="2" gerrit_number="505249" owner_email="akeshet@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/49/505249/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I195930b1cafa44bd32cbdf31d7379fe5063fcde6" commit="aa4c380e507867b14008d4ad24ee0aaf50bfa556" commit_message="autotest: Fix run_grep raise exception logic By the comments run_grep should raise AutoservRunError exception when - If stderr_ok_regexp is not found in stderr. - If stdout_ok_regexp is not found in stdout. But the current implementation is not right, it won't raise exception if xxx_ok_regexp is not found in the stdxxx. This CL fixs the behavior of it. It also fixed the parameter description of comment to make it clear. BUG=None TEST=Check if run_grep can raise exception if stdout_ok_regexp is not found in stdout. Change-Id: I195930b1cafa44bd32cbdf31d7379fe5063fcde6 Reviewed-on: https://chromium-review.googlesource.com/508450 Commit-Ready: Hsu Wei-Cheng &lt;mojahsu@chromium.org&gt; Tested-by: Hsu Wei-Cheng &lt;mojahsu@chromium.org&gt; Reviewed-by: Wai-Hong Tam &lt;waihong@google.com&gt; " fail_count="0" gerrit_number="508450" owner_email="mojahsu@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/50/508450/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id73c8f2ca3268b351761fa5f8ec485acd59f124f" commit="e2db9a1cc1cba0297d81a248fd7ee95c2b5a21d3" commit_message="Starting youtube playback from current playback quality As we're unable to change youtbe resolution from high to low, using current running video resolution as a starting quality. BUG=chromium:723255 TEST=manual Change-Id: Id73c8f2ca3268b351761fa5f8ec485acd59f124f Reviewed-on: https://chromium-review.googlesource.com/508864 Commit-Ready: Avinash Kodipelli &lt;avkodipelli@chromium.org&gt; Tested-by: Avinash Kodipelli &lt;avkodipelli@chromium.org&gt; Reviewed-by: Kuang-che Wu &lt;kcwu@chromium.org&gt; " fail_count="1" gerrit_number="508864" owner_email="avkodipelli@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/64/508864/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I024a824b619aed4b5565f23bc678f404f6d04d33" commit="d8bc6e759d8bf049aad614a98604e46a22e170a4" commit_message="authpolicy: Add kpasswd_server to krb5.conf Fixes &quot;kinit: Cannot find KDC for realm &quot;xxx&quot; while getting initial credentials&quot; after entering a new password. Apparently, kinit cannot contact the server that changes passwords. Adding a kpasswd_server parameter to krb5.conf fixes it. Uses the same IP as KDC (Samba appears to be doing the same). BUG=None TEST=Verified that it works on device for cloud AD server Change-Id: I024a824b619aed4b5565f23bc678f404f6d04d33 Reviewed-on: https://chromium-review.googlesource.com/509553 Commit-Ready: Lutz Justen &lt;ljusten@chromium.org&gt; Tested-by: Lutz Justen &lt;ljusten@chromium.org&gt; Reviewed-by: Roman Sorokin &lt;rsorokin@chromium.org&gt; " fail_count="0" gerrit_number="509553" owner_email="ljusten@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/53/509553/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I59d2284a4fd76d98ab552ac1b1de0093ea71b57a" commit="f567cabcc562efb36358e40b34d204708d76a417" commit_message="Build compiler-rt before other cross-target packages. When compiler-rt is used as builtin library, compiler-rt library needs to be built before other cross packages are built. BUG=chromium:705071 TEST=Cross packages get built with compiler-rt as default. Change-Id: I59d2284a4fd76d98ab552ac1b1de0093ea71b57a Reviewed-on: https://chromium-review.googlesource.com/510175 Commit-Ready: Manoj Gupta &lt;manojgupta@chromium.org&gt; Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Reviewed-by: Caroline Tice &lt;cmtice@chromium.org&gt; " fail_count="0" gerrit_number="510175" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/75/510175/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I9feef3d00ada8f8ba65f2576f061d298b763fdc5" commit="9fcc9ce031c5491972ba75dbb3a37ee85ffff569" commit_message="BACKPORT: tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() Strcpy is inherently not safe, and strlcpy() should be used instead. __trace_find_cmdline() uses strcpy() because the comms saved must have a terminating nul character, but it doesn't hurt to add the extra protection of using strlcpy() instead of strcpy(). Link: http://lkml.kernel.org/r/1493806274-13936-1-git-send-email-amit.pundir@linaro.org Signed-off-by: Amey Telawane &lt;ameyt@codeaurora.org&gt; [AmitP: Cherry-picked this commit from CodeAurora kernel/msm-3.10 https://source.codeaurora.org/quic/la/kernel/msm-3.10/commit/?id=2161ae9a70b12cf18ac8e5952a20161ffbccb477] Signed-off-by: Amit Pundir &lt;amit.pundir@linaro.org&gt; [ Updated change log and removed the &quot;- 1&quot; from len parameter ] Signed-off-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt; BUG=chromium:724768 TEST=Build and run Change-Id: I9feef3d00ada8f8ba65f2576f061d298b763fdc5 [backport: saved_cmdlines changed to function in later kernels] Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; (cherry picked from commit e09e28671cda) Reviewed-on: https://chromium-review.googlesource.com/510783 Reviewed-by: Andrey Ulanov &lt;andreyu@google.com&gt; " fail_count="0" gerrit_number="510783" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/83/510783/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I303856b04223d9f1addaea77d1742dc42af83471" commit="62565568ef0b20fbae0c156e038e5a7b99271f7e" commit_message="UPSTREAM: tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() Strcpy is inherently not safe, and strlcpy() should be used instead. __trace_find_cmdline() uses strcpy() because the comms saved must have a terminating nul character, but it doesn't hurt to add the extra protection of using strlcpy() instead of strcpy(). Link: http://lkml.kernel.org/r/1493806274-13936-1-git-send-email-amit.pundir@linaro.org Signed-off-by: Amey Telawane &lt;ameyt@codeaurora.org&gt; [AmitP: Cherry-picked this commit from CodeAurora kernel/msm-3.10 https://source.codeaurora.org/quic/la/kernel/msm-3.10/commit/?id=2161ae9a70b12cf18ac8e5952a20161ffbccb477] Signed-off-by: Amit Pundir &lt;amit.pundir@linaro.org&gt; [ Updated change log and removed the &quot;- 1&quot; from len parameter ] Signed-off-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt; BUG=chromium:724768 TEST=Build and run Change-Id: I303856b04223d9f1addaea77d1742dc42af83471 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; (cherry picked from commit e09e28671cda) Reviewed-on: https://chromium-review.googlesource.com/510802 Reviewed-by: Andrey Ulanov &lt;andreyu@google.com&gt; " fail_count="0" gerrit_number="510802" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/02/510802/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="Ib3174b493a43e4497c3402d5b84a80ce4c991bbf" commit="bed1ad941b1f8b16600aaca9ad8be9f1553b937d" commit_message="UPSTREAM: tracing: Fix trace_printk() to print when not using bprintk() The trace_printk() code will allocate extra buffers if the compile detects that a trace_printk() is used. To do this, the format of the trace_printk() is saved to the __trace_printk_fmt section, and if that section is bigger than zero, the buffers are allocated (along with a message that this has happened). If trace_printk() uses a format that is not a constant, and thus something not guaranteed to be around when the print happens, the compiler optimizes the fmt out, as it is not used, and the __trace_printk_fmt section is not filled. This means the kernel will not allocate the special buffers needed for the trace_printk() and the trace_printk() will not write anything to the tracing buffer. Adding a &quot;__used&quot; to the variable in the __trace_printk_fmt section will keep it around, even though it is set to NULL. This will keep the string from being printed in the debugfs/tracing/printk_formats section as it is not needed. BUG=chromium:724788 TEST=Build and run Change-Id: Ib3174b493a43e4497c3402d5b84a80ce4c991bbf Reported-by: Vlastimil Babka &lt;vbabka@suse.cz&gt; Fixes: 07d777fe8c398 &quot;tracing: Add percpu buffers for trace_printk()&quot; Cc: stable@vger.kernel.org # v3.5+ Signed-off-by: Steven Rostedt &lt;rostedt@goodmis.org&gt; Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; (cherry picked from commit 3debb0a9ddb1) Reviewed-on: https://chromium-review.googlesource.com/510807 " fail_count="0" gerrit_number="510807" owner_email="groeck@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/07/510807/1" remote="cros" total_fail_count="0"/><lkgm version="9577.0.0-rc2"/></manifest>