Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
ba8914d
mainline-tracking for v4.19-rc4 with test kernel configs
markgross Sep 27, 2018
aceba9e
update the 4.19-rc4 quilt series to fix a compile problem seen with
markgross Sep 27, 2018
f3ff349
mainline-tracking kernel with test kernel configs for version: v4.19…
rgduran Oct 2, 2018
dab189e
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 8, 2018
37f6821
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 8, 2018
e5fe3ff
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 8, 2018
ab5e464
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 8, 2018
a1de559
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 8, 2018
b2a81fb
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 12, 2018
c0bdbf7
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 17, 2018
1aff309
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 18, 2018
d967ea6
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 19, 2018
883509d
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 20, 2018
f019034
mainline-tracking kernel with test kernel configs for version: v4.19…
sys-oak Oct 23, 2018
066a779
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Oct 25, 2018
a11c0dd
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Oct 31, 2018
a60ed15
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 5, 2018
937223f
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 7, 2018
4a7ca00
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 7, 2018
645e33a
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 9, 2018
34bdeb5
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 10, 2018
f7b9482
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 13, 2018
70b3793
mainline-tracking kernel with test kernel configs for version: v4.19
sys-oak Nov 14, 2018
0cc743e
mainline-tracking kernel with test kernel configs for version: v5.0
sys-oak Apr 2, 2019
ef01f24
mainline-tracking kernel with test kernel configs for version: v5.1-rc3
sys-oak Apr 9, 2019
ecc48d2
mainline-tracking kernel with test kernel configs for version: v5.1-rc4
sys-oak Apr 12, 2019
dd1bed8
mainline-tracking kernel with test kernel configs for version: v5.1-rc5
sys-oak Apr 17, 2019
30459a5
mainline-tracking kernel with test kernel configs for version: v5.1-rc6
sys-oak Apr 25, 2019
3c86adb
mainline-tracking kernel with test kernel configs for version: v5.1-rc7
sys-oak Apr 30, 2019
a80ddf2
mainline-tracking kernel with test kernel configs for version: v5.1-…
sys-oak May 6, 2019
da5426e
mainline-tracking kernel with test kernel configs for version: v5.1
sys-oak May 8, 2019
d8f791e
mainline-tracking kernel with test kernel configs for version: v5.2-rc4
sys-oak Jun 11, 2019
f0a9c16
mainline-tracking kernel with test kernel configs for version: v5.2-rc5
sys-oak Jun 19, 2019
127e408
mainline-tracking kernel with test kernel configs for version: v5.2-rc6
sys-oak Jun 25, 2019
0c3db69
mainline-tracking kernel with test kernel configs for version: v5.2-rc7
sys-oak Jul 2, 2019
f9494c1
mainline-tracking kernel with test kernel configs for version: v5.2-rc7
sys-oak Jul 4, 2019
6f616a5
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 10, 2019
96346e1
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 16, 2019
5415292
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 17, 2019
eac852e
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 17, 2019
8f4d87d
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 17, 2019
0ae9d58
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 17, 2019
3b5fa2e
mainline-tracking kernel with test kernel configs for version: v5.2
sys-oak Jul 26, 2019
e65fb65
mainline-tracking kernel with test kernel configs for version: v5.3-rc1
sys-oak Jul 31, 2019
0316f6d
mainline-tracking kernel with test kernel configs for version: v5.3-rc3
sys-oak Aug 8, 2019
c8d9e01
mainline-tracking kernel with test kernel configs for version: v5.3-rc4
sys-oak Aug 14, 2019
5cc8b47
mainline-tracking kernel with test kernel configs for version: v5.3-rc5
sys-oak Aug 22, 2019
6c86fc0
mainline-tracking kernel with test kernel configs for version: v5.3-rc6
sys-oak Aug 28, 2019
7f535a1
mainline-tracking kernel with test kernel configs for version: v5.3-rc7
sys-oak Sep 5, 2019
e012f75
mainline-tracking kernel with test kernel configs for version: v5.3-rc8
sys-oak Sep 11, 2019
cf6ca1c
mainline-tracking kernel with test kernel configs for version: v5.3
sys-oak Sep 19, 2019
ad135e4
mainline-tracking kernel with test kernel configs for version: v5.4-rc2
sys-oak Oct 18, 2019
613731e
mainline-tracking kernel with test kernel configs for version: v5.4-rc3
sys-oak Oct 22, 2019
003cea8
mainline-tracking kernel with test kernel configs for version: v5.4-rc4
sys-oak Oct 28, 2019
22b5e50
Update info for GPG signed release tags
sys-oak Jun 5, 2023
114772b
add required SECURITY.md file for OSSF Scorecard compliance
rdower May 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
71 changes: 71 additions & 0 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
This repository contains Intel's Linux LTS quilt releases.

GPG Signed Releases
-------------------

i) Check if a release tag is GPG-signed or not

if a tag is not signed, when you run ‘git tag -v <tag>’ command, you get the result as:

$ git tag -v lts-v4.19.272-android_t-230316T041640Z
object 7150c8b4efa2baf0bef3a3da3850d29715c6fcbb
type commit
tag lts-v4.19.272-android_t-230316T041640Z
tagger sys_oak [email protected] 1679296599 -0700

release Kernel 4.19 for android T Dessert
error: no signature found

You can see ‘error: no signature found’ if the tag is not signed

If the tag is signed - please follow the below steps to get the public key and verify the tag -

ii) Download public key

Open https://keys.openpgp.org/, input Full Key ID (i.e., EB4D99E5113E284368955757F18D9D84E60D69E7), or,
short Key ID (i.e., F18D9D84E60D69E7, the Last 16 digitals). or, the tagger email address(i.e., [email protected]),
Click ‘Search’, then you can download the pub key file (i.e., EB4D99E5113E284368955757F18D9D84E60D69E7.asc).
The md5sum checksum is 40b0222665a5f6c70ca9d990b4014f43 for the pub key file:
$ md5sum EB4D99E5113E284368955757F18D9D84E60D69E7.asc
40b0222665a5f6c70ca9d990b4014f43 EB4D99E5113E284368955757F18D9D84E60D69E7.asc

Once your checksum is correct, please do next step.

iii) Configure your Linux Environment and verify the GPG signature of a tag ( one time setup)

After you get the right pub key, please import it:
$ gpg --import EB4D99E5113E284368955757F18D9D84E60D69E7.asc

Now, when you check the tag GPG signature, you can see ‘Good signature’ with a WARNING:
$ git tag -v lts-v4.19.282-android_t-230509T073627Z
object 180df1199944ebd8928f320a1bd16c8a87dba2ed
type commit
tag lts-v4.19.282-android_t-230509T073627Z
tagger sys_oak [email protected] 1683864457 -0700

release Kernel 4.19 for android T Dessert
gpg: Signature made Fri 12 May 2023 12:07:37 AM EDT
gpg: using RSA key EB4D99E5113E284368955757F18D9D84E60D69E7
gpg: Good signature from "sys_oak (NSWE) [email protected]" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: EB4D 99E5 113E 2843 6895 5757 F18D 9D84 E60D 69E7

To deal with the WARNING, let the pub key be trusted, run ‘gpg --edit-key <key>’ to edit it ( one time setup)
$ gpg --edit-key F18D9D84E60D69E7
input trust
input 5
input y
input quit

Now, when you check the tag GPG signature again , you can see ‘Good signature’ without warnings:
$ git tag -v lts-v4.19.282-android_t-230509T073627Z
object 180df1199944ebd8928f320a1bd16c8a87dba2ed
type commit
tag lts-v4.19.282-android_t-230509T073627Z
tagger sys_oak [email protected] 1683864457 -0700

release Kernel 4.19 for android T Dessert
gpg: Signature made Fri 12 May 2023 12:07:37 AM EDT
gpg: using RSA key EB4D99E5113E284368955757F18D9D84E60D69E7
gpg: Good signature from "sys_oak (NSWE) [email protected]" [ultimate]
5 changes: 5 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Security Policy
Intel is committed to rapidly addressing security vulnerabilities affecting our customers and providing clear guidance on the solution, impact, severity and mitigation.

## Reporting a Vulnerability
Please report any security vulnerabilities in this project utilizing the guidelines [here](https://www.intel.com/content/www/us/en/security-center/vulnerability-handling-guidelines.html).
Original file line number Diff line number Diff line change
@@ -0,0 +1,316 @@
From d2f37965bb576bf4785dfe965a472d82ec2e7b5e Mon Sep 17 00:00:00 2001
From: Cezary Rojewski <[email protected]>
Date: Wed, 24 Apr 2019 13:56:21 +0200
Subject: [PATCH 001/193] ASoC: Intel: Skylake: Relocate ipc structs to
appropriate header

IPC related structs never belonged to topology domain, these are
strictly part of DSP firmware communication interface. Relocate them.
While at it, update skl_connector_node_id declaration to reflect changes
made in firmware.

Change-Id: I66e69bc9504f626ce0c3f8367e637e6d3e0bf5b3
Signed-off-by: Cezary Rojewski <[email protected]>
---
sound/soc/intel/skylake/skl-sst-ipc.h | 117 ++++++++++++++++++++++++
sound/soc/intel/skylake/skl-topology.h | 118 -------------------------
2 files changed, 117 insertions(+), 118 deletions(-)

diff --git a/sound/soc/intel/skylake/skl-sst-ipc.h b/sound/soc/intel/skylake/skl-sst-ipc.h
index 08ac31778325..f48898fc1436 100644
--- a/sound/soc/intel/skylake/skl-sst-ipc.h
+++ b/sound/soc/intel/skylake/skl-sst-ipc.h
@@ -11,10 +11,127 @@
#include <linux/irqreturn.h>
#include "../common/sst-ipc.h"
#include "skl-sst-dsp.h"
+#include <uapi/sound/skl-tplg-interface.h>

struct sst_dsp;
struct sst_generic_ipc;

+union skl_connector_node_id {
+ u32 val;
+ struct {
+ u32 vindex:8;
+ u32 dma_type:5;
+ u32 rsvd:19;
+ } node;
+};
+
+enum skl_channel_index {
+ SKL_CHANNEL_LEFT = 0,
+ SKL_CHANNEL_RIGHT = 1,
+ SKL_CHANNEL_CENTER = 2,
+ SKL_CHANNEL_LEFT_SURROUND = 3,
+ SKL_CHANNEL_CENTER_SURROUND = 3,
+ SKL_CHANNEL_RIGHT_SURROUND = 4,
+ SKL_CHANNEL_LFE = 7,
+ SKL_CHANNEL_INVALID = 0xF,
+};
+
+enum skl_bitdepth {
+ SKL_DEPTH_8BIT = 8,
+ SKL_DEPTH_16BIT = 16,
+ SKL_DEPTH_24BIT = 24,
+ SKL_DEPTH_32BIT = 32,
+ SKL_DEPTH_INVALID
+};
+
+enum skl_s_freq {
+ SKL_FS_8000 = 8000,
+ SKL_FS_11025 = 11025,
+ SKL_FS_12000 = 12000,
+ SKL_FS_16000 = 16000,
+ SKL_FS_22050 = 22050,
+ SKL_FS_24000 = 24000,
+ SKL_FS_32000 = 32000,
+ SKL_FS_44100 = 44100,
+ SKL_FS_48000 = 48000,
+ SKL_FS_64000 = 64000,
+ SKL_FS_88200 = 88200,
+ SKL_FS_96000 = 96000,
+ SKL_FS_128000 = 128000,
+ SKL_FS_176400 = 176400,
+ SKL_FS_192000 = 192000,
+ SKL_FS_INVALID
+};
+
+struct skl_audio_data_format {
+ enum skl_s_freq s_freq;
+ enum skl_bitdepth bit_depth;
+ u32 channel_map;
+ enum skl_ch_cfg ch_cfg;
+ enum skl_interleaving interleaving;
+ u8 number_of_channels;
+ u8 valid_bit_depth;
+ u8 sample_type;
+ u8 reserved[1];
+} __packed;
+
+struct skl_base_cfg {
+ u32 cpc;
+ u32 ibs;
+ u32 obs;
+ u32 is_pages;
+ struct skl_audio_data_format audio_fmt;
+};
+
+struct skl_cpr_gtw_cfg {
+ u32 node_id;
+ u32 dma_buffer_size;
+ u32 config_length;
+ /* not mandatory; required only for DMIC/I2S */
+ u32 config_data[1];
+} __packed;
+
+struct skl_cpr_cfg {
+ struct skl_base_cfg base_cfg;
+ struct skl_audio_data_format out_fmt;
+ u32 cpr_feature_mask;
+ struct skl_cpr_gtw_cfg gtw_cfg;
+} __packed;
+
+struct skl_cpr_pin_fmt {
+ u32 sink_id;
+ struct skl_audio_data_format src_fmt;
+ struct skl_audio_data_format dst_fmt;
+} __packed;
+
+struct skl_src_module_cfg {
+ struct skl_base_cfg base_cfg;
+ enum skl_s_freq src_cfg;
+} __packed;
+
+/* Maximum number of coefficients up down mixer module */
+#define UP_DOWN_MIXER_MAX_COEFF 8
+
+struct skl_up_down_mixer_cfg {
+ struct skl_base_cfg base_cfg;
+ enum skl_ch_cfg out_ch_cfg;
+ /* This should be set to 1 if user coefficients are required */
+ u32 coeff_sel;
+ /* Pass the user coeff in this array */
+ s32 coeff[UP_DOWN_MIXER_MAX_COEFF];
+ u32 ch_map;
+} __packed;
+
+struct skl_algo_cfg {
+ struct skl_base_cfg base_cfg;
+ char params[0];
+} __packed;
+
+struct skl_base_outfmt_cfg {
+ struct skl_base_cfg base_cfg;
+ struct skl_audio_data_format out_fmt;
+} __packed;
+
enum skl_ipc_pipeline_state {
PPL_INVALID_STATE = 0,
PPL_UNINITIALIZED = 1,
diff --git a/sound/soc/intel/skylake/skl-topology.h b/sound/soc/intel/skylake/skl-topology.h
index e967800dbb62..dbc416c30846 100644
--- a/sound/soc/intel/skylake/skl-topology.h
+++ b/sound/soc/intel/skylake/skl-topology.h
@@ -16,7 +16,6 @@

#include <sound/hdaudio_ext.h>
#include <sound/soc.h>
-#include <uapi/sound/skl-tplg-interface.h>
#include "skl.h"

#define BITS_PER_BYTE 8
@@ -24,9 +23,6 @@
#define MAX_DMIC_TS_GROUPS 4
#define MAX_FIXED_DMIC_PARAMS_SIZE 727

-/* Maximum number of coefficients up down mixer module */
-#define UP_DOWN_MIXER_MAX_COEFF 8
-
#define MODULE_MAX_IN_PINS 8
#define MODULE_MAX_OUT_PINS 8

@@ -42,45 +38,6 @@
#define SKL_MAX_MODULE_FORMATS 32
#define SKL_MAX_MODULE_RESOURCES 32

-enum skl_channel_index {
- SKL_CHANNEL_LEFT = 0,
- SKL_CHANNEL_RIGHT = 1,
- SKL_CHANNEL_CENTER = 2,
- SKL_CHANNEL_LEFT_SURROUND = 3,
- SKL_CHANNEL_CENTER_SURROUND = 3,
- SKL_CHANNEL_RIGHT_SURROUND = 4,
- SKL_CHANNEL_LFE = 7,
- SKL_CHANNEL_INVALID = 0xF,
-};
-
-enum skl_bitdepth {
- SKL_DEPTH_8BIT = 8,
- SKL_DEPTH_16BIT = 16,
- SKL_DEPTH_24BIT = 24,
- SKL_DEPTH_32BIT = 32,
- SKL_DEPTH_INVALID
-};
-
-
-enum skl_s_freq {
- SKL_FS_8000 = 8000,
- SKL_FS_11025 = 11025,
- SKL_FS_12000 = 12000,
- SKL_FS_16000 = 16000,
- SKL_FS_22050 = 22050,
- SKL_FS_24000 = 24000,
- SKL_FS_32000 = 32000,
- SKL_FS_44100 = 44100,
- SKL_FS_48000 = 48000,
- SKL_FS_64000 = 64000,
- SKL_FS_88200 = 88200,
- SKL_FS_96000 = 96000,
- SKL_FS_128000 = 128000,
- SKL_FS_176400 = 176400,
- SKL_FS_192000 = 192000,
- SKL_FS_INVALID
-};
-
enum skl_widget_type {
SKL_WIDGET_VMIXER = 1,
SKL_WIDGET_MIXER = 2,
@@ -88,78 +45,12 @@ enum skl_widget_type {
SKL_WIDGET_MUX = 4
};

-struct skl_audio_data_format {
- enum skl_s_freq s_freq;
- enum skl_bitdepth bit_depth;
- u32 channel_map;
- enum skl_ch_cfg ch_cfg;
- enum skl_interleaving interleaving;
- u8 number_of_channels;
- u8 valid_bit_depth;
- u8 sample_type;
- u8 reserved[1];
-} __packed;
-
-struct skl_base_cfg {
- u32 cpc;
- u32 ibs;
- u32 obs;
- u32 is_pages;
- struct skl_audio_data_format audio_fmt;
-};
-
-struct skl_cpr_gtw_cfg {
- u32 node_id;
- u32 dma_buffer_size;
- u32 config_length;
- /* not mandatory; required only for DMIC/I2S */
- u32 config_data[1];
-} __packed;
-
struct skl_dma_control {
u32 node_id;
u32 config_length;
u32 config_data[0];
} __packed;

-struct skl_cpr_cfg {
- struct skl_base_cfg base_cfg;
- struct skl_audio_data_format out_fmt;
- u32 cpr_feature_mask;
- struct skl_cpr_gtw_cfg gtw_cfg;
-} __packed;
-
-struct skl_cpr_pin_fmt {
- u32 sink_id;
- struct skl_audio_data_format src_fmt;
- struct skl_audio_data_format dst_fmt;
-} __packed;
-
-struct skl_src_module_cfg {
- struct skl_base_cfg base_cfg;
- enum skl_s_freq src_cfg;
-} __packed;
-
-struct skl_up_down_mixer_cfg {
- struct skl_base_cfg base_cfg;
- enum skl_ch_cfg out_ch_cfg;
- /* This should be set to 1 if user coefficients are required */
- u32 coeff_sel;
- /* Pass the user coeff in this array */
- s32 coeff[UP_DOWN_MIXER_MAX_COEFF];
- u32 ch_map;
-} __packed;
-
-struct skl_algo_cfg {
- struct skl_base_cfg base_cfg;
- char params[0];
-} __packed;
-
-struct skl_base_outfmt_cfg {
- struct skl_base_cfg base_cfg;
- struct skl_audio_data_format out_fmt;
-} __packed;
-
enum skl_dma_type {
SKL_DMA_HDA_HOST_OUTPUT_CLASS = 0,
SKL_DMA_HDA_HOST_INPUT_CLASS = 1,
@@ -180,15 +71,6 @@ union skl_ssp_dma_node {
} dma_node;
};

-union skl_connector_node_id {
- u32 val;
- struct {
- u32 vindex:8;
- u32 dma_type:4;
- u32 rsvd:20;
- } node;
-};
-
struct skl_module_fmt {
u32 channels;
u32 s_freq;
--
2.17.1

Loading