From b693dacc8b1400130bb36c6424f37b4a2de7d8b7 Mon Sep 17 00:00:00 2001 From: Rodrigo Vivi Date: Fri, 5 Jun 2015 13:50:28 -0700 Subject: [PATCH] linux-firmware: Add i915 DMC firmware DMC provides additional graphics low-power idle states. It provides capability to save and restore display registers across these low-power states independently from the OS/Kernel. This is the first release of DMC firmware for Skylake platforms. skl_dmc_ver1.bin is a symbolik link to latest recommended minor release. This major version will be just upgraded on code when it is required software changes for API/ABI compatibility. Signed-off-by: Rodrigo Vivi --- LICENSE.i915 | 39 +++++++++++++++++++++++++++++++++++++++ WHENCE | 11 +++++++++++ i915/skl_dmc_ver1.bin | 1 + i915/skl_dmc_ver1_04.bin | Bin 0 -> 8048 bytes 4 files changed, 51 insertions(+) create mode 100644 LICENSE.i915 create mode 120000 i915/skl_dmc_ver1.bin create mode 100644 i915/skl_dmc_ver1_04.bin diff --git a/LICENSE.i915 b/LICENSE.i915 new file mode 100644 index 0000000..2492b8d --- /dev/null +++ b/LICENSE.i915 @@ -0,0 +1,39 @@ +Copyright (c) 2015, Intel Corporation. +All rights reserved. + +Redistribution. Redistribution and use in binary form, without +modification, are permitted provided that the following conditions are +met: + +* Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of Intel Corporation nor the names of its suppliers + may be used to endorse or promote products derived from this software + without specific prior written permission. +* No reverse engineering, decompilation, or disassembly of this software + is permitted. + +Limited patent license. Intel Corporation grants a world-wide, +royalty-free, non-exclusive license under patents it now or hereafter +owns or controls to make, have made, use, import, offer to sell and +sell ("Utilize") this software, but solely to the extent that any +such patent is necessary to Utilize the software alone, or in +combination with an operating system licensed under an approved Open +Source license as listed by the Open Source Initiative at +http://opensource.org/licenses. The patent license shall not apply to +any other combinations which include this software. No hardware per +se is licensed hereunder. + +DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. diff --git a/WHENCE b/WHENCE index 312bc88..18a6b27 100644 --- a/WHENCE +++ b/WHENCE @@ -2756,3 +2756,14 @@ File: nvidia/tegra210/xusb.bin Version: v50.07 Licence: Redistributable. See LICENCE.nvidia for details + +-------------------------------------------------------------------------- + +Driver: i915 -- Intel Integrated Graphics driver + +File: i915/skl_dmc_ver1_04.bin + +File: i915/skl_dmc_ver1.bin +Version: DMC API/ABI ver 1 - release 04 for Skylake + +License: Redistributable. See LICENSE.i915 for details diff --git a/i915/skl_dmc_ver1.bin b/i915/skl_dmc_ver1.bin new file mode 120000 index 0000000..c136e27 --- /dev/null +++ b/i915/skl_dmc_ver1.bin @@ -0,0 +1 @@ +skl_dmc_ver1_04.bin \ No newline at end of file diff --git a/i915/skl_dmc_ver1_04.bin b/i915/skl_dmc_ver1_04.bin new file mode 100644 index 0000000000000000000000000000000000000000..3638187fc04f5de499427817a794efcdd13a90ce GIT binary patch literal 8048 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 lwsF4ZGqo7;`>?SWtBPP$@BmK literal 0 HcmV?d00001