Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update i915 PXP and MEI Driver to DII client. #17

Open
wants to merge 171 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
77b4895
drm/i915/guc: Upgrade GuC fw version to 70.29.2
princyko Aug 5, 2024
c7f2087
driver: media: pci: i2c: support IMX390 on kernel 6.6
123456987789 May 23, 2024
95d40ab
media: i2c: add D4XX support to Makefile and Kconfig
linya14x Jun 14, 2024
5cbd23d
media: ipu6: Try to load FW from 2 paths
zouxiaoh Aug 7, 2024
789e738
media: Fix headers missing in out-of-tree build
zouxiaoh Aug 7, 2024
1b10986
upstream: instantiate the vcm during sensor binding
zouxiaoh Aug 7, 2024
d527856
media: pci: intel: print stream handle for token.
zouxiaoh Aug 7, 2024
f36c082
media: add support for imx390 on mtl
zouxiaoh Aug 7, 2024
088a29d
media: intel-ipu6: backup the mmu pointer before removing bus devices
zouxiaoh Aug 7, 2024
c084c36
media: pci: intel: change psys_freq to readable and writable
zouxiaoh Aug 7, 2024
f0bc0e6
media: i2c: ar0234: set min csi port value to 0 for MTL
zouxiaoh Aug 7, 2024
36a8f33
media: intel: ipu6: use START then CAPTURE for non VC use case
zouxiaoh Aug 7, 2024
f534183
media: intel-ipu6: backport the update for MMU optimization
zouxiaoh Aug 7, 2024
727b148
driver: media: pci: i2c: support IMX390 on kernel 6.6
zouxiaoh Aug 7, 2024
8ea7fd3
media: intel-ipu6: do NULL check before source_pad dereference
zouxiaoh Aug 7, 2024
b93f28e
media: intel-ipu6: update some coding style to align with Chromeos
zouxiaoh Aug 7, 2024
01ac07a
media: intel-ipu6: backport psys buffer mapping update from Sergey
zouxiaoh Aug 7, 2024
7404e18
media: intel-ipu6: use vm_insert_pages() for newer kernel
zouxiaoh Aug 7, 2024
6890812
media: intel-ipu6: move mmu cleanup before remove bus devices
zouxiaoh Aug 7, 2024
be77b4b
media: intel-ipu6: Fix some redundant resources freeing in pci_remove()
zouxiaoh Aug 7, 2024
dcad7e6
media: intel-ipu6: Fix build issue on Chrome
zouxiaoh Aug 7, 2024
dc9e71d
media: pci: Clean kernel default log
zouxiaoh Aug 7, 2024
195339d
media: pci: intel: fix compile error for [missing-prototypes]
zouxiaoh Aug 7, 2024
115648f
media: i2c: platform: fix multiple compile errors
zouxiaoh Aug 7, 2024
6ed7857
media: intel-ipu6: fix hotplug null ptr issue for LT6911UXC split mode.
zouxiaoh Aug 7, 2024
657bff4
add isx031 acpi pdata
zouxiaoh Aug 7, 2024
73a4a9a
enable isx031
zouxiaoh Aug 7, 2024
2794ed8
remove unused variable
taichichen Aug 29, 2024
2e2eeff
Merge tag 'v6.6.48' into lts2023/linux
ranjan-dutta Sep 1, 2024
0c7b38b
drm/i915: Re-add enable_rc6 modparam
jamesxio Jul 25, 2022
d181f41
net: stmmac: Fix zero-division error when disabling tc cbs
KhaiWenTan Sep 5, 2024
9301315
Merge tag 'v6.6.49' into lts2023/linux
ranjan-dutta Sep 12, 2024
6374eee
Merge tag 'v6.6.50' into lts2023/linux
ranjan-dutta Sep 14, 2024
e10a3e7
e1000e: move force SMBUS near the end of enable_ulp function
jason77-wang May 17, 2024
175d7d7
e1000e: fix force smbus during suspend flow
vlifshts Jun 20, 2024
b209d6c
Revert "drm/i915/iov: resolved the error code where pf_resume_active_…
zul-husni Sep 13, 2024
28076ef
Revert "drm/i915/pf: Export API to be used by i915-vfio-pci"
zul-husni Sep 13, 2024
42f27cc
Revert "drm/i915/pf: Skip VF save/restore on S2idle/S3/S4 if it can r…
zul-husni Sep 13, 2024
7f65d28
Revert "drm/i915/pf: Save and restore VFs state during S2idle/S3/S4"
zul-husni Sep 13, 2024
208d08f
Revert "drm/i915/pf: Add helper for PF to access VF PCI dev"
zul-husni Sep 13, 2024
5e95f87
Revert "drm/i915/pf: Allow to save/restore GuC VF state"
zul-husni Sep 13, 2024
6180018
Revert "drm/i915/pf: Handle VF pause complete notification"
zul-husni Sep 13, 2024
6b47a9b
Revert "drm/i915/pf: Add helpers for saving/loading GGTT state"
zul-husni Sep 13, 2024
58ee725
Revert "drm/i915/pf: Introduce i915_ggtt_save_ptes and i915_ggtt_rest…
zul-husni Sep 13, 2024
9264815
Revert "vfio/i915: Add vfio_pci driver for Intel graphics"
zul-husni Sep 23, 2024
cac6354
drm/i915/pf: Introduce i915_ggtt_save_ptes and i915_ggtt_restore_ptes
piorkov Aug 12, 2021
5e8ce50
drm/i915/iov: Introduce VFs shadow copy of GGTT on PF
piorkov Apr 26, 2024
6b620d8
drm/i915/pf: Add helper for PF to access VF PCI dev
mwajdecz Aug 1, 2023
a7c58c2
drm/i915/iov: Shadow GGTT mock selftestes
piorkov Apr 26, 2024
ef387c4
drm/i915/gt: Don't support GGTT save/restore via BAR for Media gen13
piorkov Apr 26, 2024
a093272
drm/i915/pf: Add helpers for saving/loading GGTT state
mwiniars Jun 9, 2022
f307e47
drm/i915/pf: Handle VF pause complete notification
mwajdecz Jun 28, 2021
31c7b59
drm/i915/pf: Allow to save/restore GuC VF state
mwajdecz Aug 19, 2021
c7faea2
drm/i915/pf: Save and restore VFs state during S2idle/S3/S4
piorkov Mar 28, 2023
c271fb4
drm/i915/pf: Skip VF save/restore on S2idle/S3/S4 if it can reinitial…
piorkov Mar 28, 2023
06257fd
drm/i915/pf: Start use shadow GGTT to save/restore during migration f…
piorkov Apr 26, 2024
cb44763
drm/i915/pf: Export API to be used by i915-vfio-pci
mwiniars Jun 9, 2022
ca2f750
drm/i915/iov: Flag which tells whether PAUSE is in progress
tomaszli Aug 26, 2024
9fec520
drm/i915/iov: Remember run state on suspend and restore it
tomaszli Aug 26, 2024
710b4a8
drm/i915/pf: Pause VF before restore GuC state after suspend for GuC …
piorkov Sep 5, 2024
9b121b3
ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for …
atapasex Sep 24, 2024
2e0c34a
igc: Add lock preventing multiple simultaneous PTM transactions
christopher-s-hall Sep 13, 2024
aa52bca
igc: Ensure the PTM cycle is reliably triggered
christopher-s-hall Sep 13, 2024
6289221
igc: Lengthen the hardware retry time to prevent timeouts
christopher-s-hall Sep 13, 2024
ff0b0c5
igc: Move ktime snapshot into PTM retry loop
christopher-s-hall Sep 13, 2024
ccbe05e
igc: Reduce retry count to a more reasonable number
christopher-s-hall Sep 13, 2024
90ff028
Merge tag 'v6.6.52' into lts2023/linux
ranjan-dutta Oct 2, 2024
696e53b
Merge tag 'v6.6.53' into lts2023/linux
ranjan-dutta Oct 16, 2024
0deb6ea
Merge tag 'v6.6.58' into lts2023/linux
ranjan-dutta Oct 25, 2024
74a6828
Revert "media: v4l: Don't turn on privacy LED if streamon fails"
krispan-intel Oct 24, 2024
aff5272
Revert "media: v4l2-subdev: Document and enforce .s_stream() requirem…
krispan-intel Oct 24, 2024
afcdc96
Merge tag 'lts-v6.6.58-linux-241108T122510Z' into HEAD
simonami99 Dec 3, 2024
2f4950c
Merge branch 'android15-6.6-lts' v6.6.58 into HEAD
simonami99 Dec 4, 2024
9d475a5
vsock/virtio: Initialization of the dangling pointer occurring in vsk…
V4bel-theori Oct 22, 2024
6396bb1
usb: typec: altmode should keep reference to parent
Oct 4, 2024
8a7f8b2
security/keys: fix slab-out-of-bounds in key_task_permission
Oct 8, 2024
e8b6d6e
wifi: iwlwifi: mvm: disconnect station vifs if recovery failed
egrumbach Jan 28, 2024
dacea91
wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()
gabayd Oct 10, 2024
c16b6e5
wifi: cfg80211: clear wdev->cqm_config pointer on free
jmberg-intel Oct 22, 2024
373cb03
bpf: Fix out-of-bounds write in trie_get_next_key()
byeonguk-jeong Oct 26, 2024
d344b5a
netfilter: Fix use-after-free in get_info()
Oct 24, 2024
de7ca86
iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP
Oct 27, 2024
109d397
tracing: Consider the NULL character when validating the event length
Leo-Yan Oct 7, 2024
a754b55
tracing/fprobe-event: cleanup: Fix a wrong comment in fprobe event
mhiramat Mar 4, 2024
7ba0bc5
tracing/probes: cleanup: Set trace_probe::nr_args at trace_probe_init
mhiramat Mar 4, 2024
52d9e91
tracing/probes: Support $argN in return probe (kprobe and fprobe)
mhiramat Mar 4, 2024
bf2ee4b
uprobes: encapsulate preparation of uprobe args buffer
anakryiko Mar 18, 2024
cde0feb
uprobes: prepare uprobe args buffer lazily
anakryiko Mar 18, 2024
464a287
uprobes: prevent mutex_lock() under rcu_read_lock()
anakryiko May 21, 2024
cc2a52d
uprobe: avoid out-of-bounds memory access of fetching args
maqiao-mq Oct 15, 2024
adaad93
virtio_net: Add hash_key_length check
Nov 4, 2024
b1f5d44
arm64/sve: Discard stale CPU state when handling SVE traps
broonie Oct 30, 2024
3ba023e
mm: shmem: fix data-race in shmem_getattr()
name2965 Sep 9, 2024
27c418f
tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
q2ven Oct 14, 2024
8ef23f8
cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction
Oct 8, 2024
0b39ebc
wifi: iwlwifi: mvm: fix 6 GHz scan construction
jmberg-intel Oct 23, 2024
6a2c43b
drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability
surajk8 Oct 24, 2024
37ff9c5
ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_f…
idosch Oct 22, 2024
2cf3219
signal: restore the override_rlimit logic
rgushchin Nov 4, 2024
831ad1d
filemap: Fix bounds checking in filemap_read()
Sep 13, 2024
9df5359
net: fix crash when config small gso_max_size/gso_ipv4_max_size
Oct 23, 2024
3e1fe42
netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()
Oct 25, 2024
4676906
wifi: ath10k: Fix memory leak in management tx
Oct 15, 2024
37ce95c
sched/numa: Fix the potential null pointer dereference in task_numa_w…
Oct 25, 2024
2ba0129
posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
Oct 18, 2024
98fb58f
ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context
KobaKoNvidia Oct 12, 2024
ee453f4
ACPI: PRM: Clean up guid type in struct prm_handler_info
Oct 24, 2024
d50c35a
task_work: Add TWA_NMI_CURRENT as an additional notify mode.
Jul 4, 2024
ec216c0
sched/core: Disable page allocation in task_tick_mm_cid()
Waiman-Long Oct 10, 2024
9d1b4b0
bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
tohojo Sep 20, 2024
5d3c85b
bpf: devmap: provide rxq after redirect
koalo Sep 11, 2024
856f7c4
xfrm: validate new SA's prefixlen using SA family when sel.family is …
qsn Oct 1, 2024
44fed7b
vsock: Update rx_bytes on read_skb()
mmhal Oct 13, 2024
cbc48ff
bpf: Use raw_spinlock_t in ringbuf
walac Sep 20, 2024
b2cfb65
LoongArch: Don't crash in stack_top() for tasks without vDSO
t-8ch Oct 21, 2024
ec02af8
LoongArch: Enable IRQ if do_ale() triggered in irq-enabled context
chenhuacai Oct 21, 2024
2916421
xfrm: fix one more kernel-infoleak in algo dumping
Oct 8, 2024
b450fc0
bpf: support non-r10 register spill/fill to/from stack in precision t…
anakryiko Nov 26, 2024
5c660d3
rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop
paulmckrcu Aug 2, 2023
63b01fd
rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks
paulmckrcu Feb 5, 2024
325a2ed
rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks
paulmckrcu Feb 5, 2024
3a9c107
rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks…
Jul 10, 2024
d996a34
io_uring: fix possible deadlock in io_register_iowq_max_workers()
hagarhem Jun 4, 2024
4a8e90e
nvme-pci: set doorbell config before unquiescing
tachyonwill Jan 10, 2024
c31e78a
nvme-pci: fix race condition between reset and nvme_dev_disable()
maurizio-lombardi Oct 15, 2024
199dc7e
exec: don't WARN for racy path_noexec check
mjguzik Oct 22, 2024
69cb4f9
fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
zhijianli88 Nov 25, 2024
ff22d62
sctp: fix possible UAF in sctp_v6_available()
Nov 7, 2024
d0fa794
virtio/vsock: Fix accept_queue memory leak
mmhal Nov 7, 2024
7a13fac
mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
tujinjiang11 Nov 13, 2024
801ee28
nommu: pass NULL argument to vma_iter_prealloc()
thehajime Nov 8, 2024
24bc7fe
bpf: Check validity of link->type in bpf_link_show_fdinfo()
Oct 24, 2024
78eeac4
mm: krealloc: Fix MTE false alarm in __do_krealloc
Oct 25, 2024
4261f0f
nvme: make keep-alive synchronous operation
shroffni Oct 16, 2024
166715c
bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
Nov 6, 2024
71223e9
bpf: Remove tst_run from lwt_seg6local_prog_ops.
Jul 10, 2024
55c211c
riscv/purgatory: align riscv_kernel_entry
cyrevolt Jul 19, 2024
d4f3c2d
fs/proc: do_task_stat: use sig->stats_lock to gather the threads/chil…
oleg-nesterov Nov 25, 2024
7519a93
Enable usb role switch
balajim001 Sep 25, 2023
1262ae1
x86/qnx: Add support for Linux guests on QNX hypervisor
YuanyuanZhao609 Jul 22, 2024
3dcace6
virtio_shmem: virtio over shared memory front-end device driver
YuanyuanZhao609 Mar 10, 2024
c992098
ivshm: ivsh memory region drivers
YuanyuanZhao609 Mar 17, 2024
246137f
ivshm: Use ivshm region fd in udmabuf
xyzhao2018 Nov 26, 2024
7e9f95d
QNX: guest_shm: hardcode physical address of shared memory at 96G
YuanyuanZhao609 May 16, 2024
61e2d75
QNX: W/A APIC Timer clock accuracy
YuanyuanZhao609 May 16, 2024
2168d9c
QNX: pci: W/A MMIO window for VF passthrough
YuanyuanZhao609 Aug 2, 2024
a97894b
QNX: pci: W/A PCI config for VF passthrough
YuanyuanZhao609 Aug 2, 2024
2b2aa21
QNX: rtc-cmos: Disable RTC alarm when ACPI does not report RTC irq
YuanyuanZhao609 Mar 19, 2024
c6b2b44
QNX: virtio: W/A Set virtio block vqueues even vqueues has already set
YuanyuanZhao609 Aug 7, 2024
3e5b8e1
QNX: x86: remove unsupported feature
YuanyuanZhao609 Jul 22, 2024
473c469
QNX: W/A removing waitpkg and tme
YuanyuanZhao609 Jun 3, 2024
050d38d
Add ivshmem interface to support map gpa address
weichenli-intel Sep 4, 2024
2d1c0fb
virtio_shmem: add ivshmem alloc and free api
YuanyuanZhao609 Aug 19, 2024
41e4acf
virtio_snd: virtio sound support virtio_shmem
YuanyuanZhao609 Aug 20, 2024
1d098c8
drm: allocate from ivshmem for virtio-gpu
xyzhao2018 Nov 26, 2024
27cc259
QNX: i915: Revert W/A provisioning VFs
xyzhao2018 Nov 26, 2024
8cead45
QNX: Add QNX ivhsmem support for optee
xyzhao2018 Nov 27, 2024
bb452f4
updating port number to enable device mode.
RajaniRanjan Dec 4, 2024
ea0c639
spi: virtio: add event queue support
xyzhao2018 Nov 28, 2024
138e565
virtio: spi: remove freeze and restore methods to keep states unchanged
zhangqiang4 Nov 4, 2024
fdeb25d
spidev: support poll to wait interrupt from SPI controller
xyzhao2018 Nov 28, 2024
642b503
media: platform: Add virtio-camera
6ZhangWei May 29, 2024
08a5806
update: virtio_fs support multi-queues and done-work
6ZhangWei Jul 3, 2024
23dccf4
Modify virtio camera for ivshmem
weichenli-intel Sep 4, 2024
f66fbf9
QNX: W/A for virtio-input over shmem
izhouwu Sep 6, 2024
d42f8b3
uio: extend uio driver to supports msix
yonghuah Oct 14, 2024
f013d1d
uio: enable per-application notification with ivshemem
yonghuah Oct 14, 2024
30e0484
BT: add reset even bt firmware already reloaded
sunausti Jul 4, 2024
7735521
dkms: optimize the dg2 kernel driver loading time
xyzhao2018 Nov 28, 2024
0640f7a
BACKPORT: accel/ivpu: Share NPU busy time in sysfs
xyzhao2018 Dec 10, 2024
bcabd50
Update i915 PXP and MEI Driver to DII client.
jsunintel Dec 20, 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
  •  
  •  
  •  
68 changes: 68 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI Workflow

on:
pull_request_target:
types: "*"
branches: "**"
permissions: read-all

jobs:
Trigger_Workflows:
runs-on: ubuntu-latest
name: CI Workflow
steps:
- name: Get Token
run: |
retries=3
while [ $retries -gt 0 ]; do
if RESPONSE=$(curl --silent --location "${{ secrets.CLIENT_TOKEN_URL }}" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "client_id=${{ secrets.CLIENT_ID }}" \
--data-urlencode "client_secret=${{ secrets.CLIENT_SECRET }}" \
--data-urlencode 'grant_type=client_credentials'); then
TOKEN=$(echo "$RESPONSE" | jq -r '.access_token')
if [ -n "$TOKEN" ]; then
echo "TOKEN=$TOKEN" >> $GITHUB_ENV
break
else
echo "Error: Failed to parse access token from response"
fi
else
echo "Error: Request to get token failed"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to retrieve access token after multiple retries"
exit 1
fi



- name: Trigger Build with Event
if: success()
env:
TOKEN: ${{ env.TOKEN }}
run: |
EVENT_DATA='${{ toJSON(github.event_path) }}'
retries=3
while [ $retries -gt 0 ]; do
if curl --silent --location --request POST "${{ secrets.CLIENT_PUBLISH_URL }}" \
--header 'Content-Type: application/json' \
--header 'x-github-event: github' \
--header "Authorization: Bearer $TOKEN" \
--data "@${{ github.event_path }}"; then
break
else
echo "Error: Failed to trigger build"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to trigger build after multiple retries"
exit 1
fi
96 changes: 96 additions & 0 deletions .github/workflows/publish_review_event.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Publish Review Event

on:
workflow_run:
workflows: ["Store_Review_Event"]
types:
- completed
permissions: read-all

jobs:
fetch_and_process:
runs-on: ubuntu-latest
steps:
- name: 'Download artifact'
uses: actions/github-script@v6
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "eventjson"
})[0];
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
let fs = require('fs');
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/eventjson.zip`, Buffer.from(download.data));

- name: 'Unzip artifact'
run: |
ls
unzip eventjson.zip

- name: Get Token
run: |
retries=3
while [ $retries -gt 0 ]; do
if RESPONSE=$(curl --silent --location "${{ secrets.CLIENT_TOKEN_URL }}" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "client_id=${{ secrets.CLIENT_ID }}" \
--data-urlencode "client_secret=${{ secrets.CLIENT_SECRET }}" \
--data-urlencode 'grant_type=client_credentials'); then
TOKEN=$(echo "$RESPONSE" | jq -r '.access_token')
if [ -n "$TOKEN" ]; then
echo "TOKEN=$TOKEN" >> $GITHUB_ENV
break
else
echo "Error: Failed to parse access token from response"
fi
else
echo "Error: Request to get token failed"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to retrieve access token after multiple retries"
exit 1
fi



- name: Trigger Build with Event
if: success()
env:
TOKEN: ${{ env.TOKEN }}
run: |

EVENT_DATA=$(cat event.json)

retries=3
while [ $retries -gt 0 ]; do
if curl --silent --location --request POST "${{ secrets.CLIENT_PUBLISH_URL }}" \
--header 'Content-Type: application/json' \
--header 'x-github-event: github' \
--header "Authorization: Bearer $TOKEN" \
--data "$EVENT_DATA"; then
break
else
echo "Error: Failed to trigger build"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to trigger build after multiple retries"
exit 1
fi
18 changes: 18 additions & 0 deletions .github/workflows/store_review_event.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Store_Review_Event

on:
pull_request_review:
types: "**"
permissions: read-all

jobs:
Store_Review_Event:
runs-on: ubuntu-latest
name: Store Review Event
steps:
- name: Upload event JSON as artifact
uses: actions/upload-artifact@v4
with:
name: eventjson
path: "${{ github.event_path }}"
retention-days: 7
20 changes: 20 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-spi-intel
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
What: /sys/devices/.../intel_spi_protected
Date: Nov 2021
KernelVersion: 5.15
Contact: Tomas Winkler <[email protected]>
Description: This attribute allows the userspace to check if the
Intel SPI flash controller is write protected from the host.

What: /sys/devices/.../intel_spi_locked
Date: Nov 2021
KernelVersion: 5.15
Contact: Tomas Winkler <[email protected]>
Description: This attribute allows the user space to check if the
Intel SPI flash controller locks supported opcodes.

What: /sys/devices/.../intel_spi_bios_locked
Date: Nov 2021
KernelVersion: 5.18
Contact: Tomas Winkler <[email protected]>
Description: This attribute allows the user space to check if the
Intel SPI flash controller BIOS region is locked for writes.
67 changes: 67 additions & 0 deletions Documentation/devicetree/bindings/trusty/trusty-irq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
Trusty irq interface

Trusty requires non-secure irqs to be forwarded to the secure OS.

Required properties:
- compatible: "android,trusty-irq-v1"

Optional properties:

- interrupt-templates: is an optional property that works together
with "interrupt-ranges" to specify secure side to kernel IRQs mapping.

It is a list of entries, each one of which defines a group of interrupts
having common properties, and has the following format:
< phandle irq_id_pos [templ_data]>
phandle - phandle of interrupt controller this template is for
irq_id_pos - the position of irq id in interrupt specifier array
for interrupt controller referenced by phandle.
templ_data - is an array of u32 values (could be empty) in the same
format as interrupt specifier for interrupt controller
referenced by phandle but with omitted irq id field.

- interrupt-ranges: list of entries that specifies secure side to kernel
IRQs mapping.

Each entry in the "interrupt-ranges" list has the following format:
<beg end templ_idx>
beg - first entry in this range
end - last entry in this range
templ_idx - index of entry in "interrupt-templates" property
that must be used as a template for all interrupts
in this range

Example:
{
gic: interrupt-controller@50041000 {
compatible = "arm,gic-400";
#interrupt-cells = <3>;
interrupt-controller;
...
};
...
IPI: interrupt-controller {
compatible = "android,CustomIPI";
#interrupt-cells = <1>;
interrupt-controller;
};
...
trusty {
compatible = "android,trusty-smc-v1";
ranges;
#address-cells = <2>;
#size-cells = <2>;

irq {
compatible = "android,trusty-irq-v1";
interrupt-templates = <&IPI 0>,
<&gic 1 GIC_PPI 0>,
<&gic 1 GIC_SPI 0>;
interrupt-ranges = < 0 15 0>,
<16 31 1>,
<32 223 2>;
};
}
}

Must be a child of the node that provides the trusty std/fast call interface.
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/trusty/trusty-smc.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Trusty smc interface

Trusty is running in secure mode on the same (arm) cpu(s) as the current os.

Required properties:
- compatible: "android,trusty-smc-v1"
11 changes: 6 additions & 5 deletions Documentation/doc-guide/sphinx.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,14 @@ or ``virtualenv``, depending on how your distribution packaged Python 3.
on the Sphinx version, it should be installed separately,
with ``pip install sphinx_rtd_theme``.

In summary, if you want to install Sphinx version 2.4.4, you should do::
In summary, if you want to install the latest version of Sphinx, you
should do::

$ virtualenv sphinx_2.4.4
$ . sphinx_2.4.4/bin/activate
(sphinx_2.4.4) $ pip install -r Documentation/sphinx/requirements.txt
$ virtualenv sphinx_latest
$ . sphinx_latest/bin/activate
(sphinx_latest) $ pip install -r Documentation/sphinx/requirements.txt

After running ``. sphinx_2.4.4/bin/activate``, the prompt will change,
After running ``. sphinx_latest/bin/activate``, the prompt will change,
in order to indicate that you're using the new environment. If you
open a new shell, you need to rerun this command to enter again at
the virtual environment before building the documentation.
Expand Down
Loading
Loading