Skip to content

Commit e50fede

Browse files
author
Jiri Kosina
committed
Merge branch 'for-5.13/surface-system-aggregator-intergration' into for-linus
- Surface Aggregator Module support from Maximilian Luz
2 parents cfc9bdf + 35a927f commit e50fede

File tree

1,834 files changed

+64440
-31586
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,834 files changed

+64440
-31586
lines changed

.clang-format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ ForEachMacros:
109109
- 'css_for_each_child'
110110
- 'css_for_each_descendant_post'
111111
- 'css_for_each_descendant_pre'
112+
- 'cxl_for_each_cmd'
112113
- 'device_for_each_child_node'
113114
- 'dma_fence_chain_for_each'
114115
- 'do_for_each_ftrace_op'

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ Maxime Ripard <[email protected]> <[email protected]>
237237
Mayuresh Janorkar <[email protected]>
238238
Michael Buesch <[email protected]>
239239
Michel Dänzer <[email protected]>
240+
240241
241242
242243

CREDITS

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,10 +1244,10 @@ S: 80050-430 - Curitiba - Paraná
12441244
S: Brazil
12451245

12461246
N: Oded Gabbay
1247-
1248-
D: HabanaLabs and AMD KFD maintainer
1249-
S: 12 Shraga Raphaeli
1250-
S: Petah-Tikva, 4906418
1247+
1248+
D: HabanaLabs maintainer
1249+
S: 29 Duchifat St.
1250+
S: Ra'anana 4372029
12511251
S: Israel
12521252

12531253
N: Kumar Gala
@@ -2841,14 +2841,11 @@ S: Subiaco, 6008
28412841
S: Perth, Western Australia
28422842
S: Australia
28432843

2844-
N: Miguel Ojeda Sandonis
2845-
2846-
W: http://miguelojeda.es
2847-
W: http://jair.lab.fi.uva.es/~migojed/
2844+
N: Miguel Ojeda
2845+
2846+
W: https://ojeda.dev
28482847
D: Author of the ks0108, cfag12864b and cfag12864bfb auxiliary display drivers.
28492848
D: Maintainer of the auxiliary display drivers tree (drivers/auxdisplay/*)
2850-
S: C/ Mieses 20, 9-B
2851-
S: Valladolid 47009
28522849
S: Spain
28532850

28542851
N: Peter Oruba
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
What: /sys/bus/fsl-mc/rescan
2+
Date: January 2021
3+
KernelVersion: 5.12
4+
Contact: Ioana Ciornei <[email protected]>
5+
Description: Writing a non-zero value to this attribute will
6+
force a rescan of fsl-mc bus in the system and
7+
synchronize the objects under fsl-mc bus and the
8+
Management Complex firmware.
9+
Users: Userspace drivers and management tools
10+
11+
What: /sys/bus/fsl-mc/autorescan
12+
Date: January 2021
13+
KernelVersion: 5.12
14+
Contact: Ioana Ciornei <[email protected]>
15+
Description: Writing a zero value to this attribute will
16+
disable the DPRC IRQs on which automatic rescan
17+
of the fsl-mc bus is performed. A non-zero value
18+
will enable the DPRC IRQs.
19+
Users: Userspace drivers and management tools

Documentation/ABI/stable/sysfs-driver-speakup

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -273,15 +273,15 @@ Description: In `/sys/accessibility/speakup` is a directory corresponding to
273273
Below is a description of values and parameters for soft
274274
synthesizer, which is currently the most commonly used.
275275

276-
What: /sys/accessibility/speakup/soft/caps_start
276+
What: /sys/accessibility/speakup/<synth-name>/caps_start
277277
KernelVersion: 2.6
278278
279279
Description: This is the string that is sent to the synthesizer to cause it
280280
to start speaking uppercase letters. For the soft synthesizer
281281
and most others, this causes the pitch of the voice to rise
282282
above the currently set pitch.
283283

284-
What: /sys/accessibility/speakup/soft/caps_stop
284+
What: /sys/accessibility/speakup/<synth-name>/caps_stop
285285
KernelVersion: 2.6
286286
287287
Description: This is the string sent to the synthesizer to cause it to stop
@@ -290,12 +290,12 @@ Description: This is the string sent to the synthesizer to cause it to stop
290290
down to the
291291
currently set pitch.
292292

293-
What: /sys/accessibility/speakup/soft/delay_time
293+
What: /sys/accessibility/speakup/<synth-name>/delay_time
294294
KernelVersion: 2.6
295295
296296
Description: TODO:
297297

298-
What: /sys/accessibility/speakup/soft/direct
298+
What: /sys/accessibility/speakup/<synth-name>/direct
299299
KernelVersion: 2.6
300300
301301
Description: Controls if punctuation is spoken by speakup, or by the
@@ -306,63 +306,70 @@ Description: Controls if punctuation is spoken by speakup, or by the
306306
than". Zero lets speakup speak the punctuation. One lets the
307307
synthesizer itself speak punctuation.
308308

309-
What: /sys/accessibility/speakup/soft/freq
309+
What: /sys/accessibility/speakup/<synth-name>/freq
310310
KernelVersion: 2.6
311311
312312
Description: Gets or sets the frequency of the speech synthesizer. Range is
313313
0-9.
314314

315-
What: /sys/accessibility/speakup/soft/full_time
315+
What: /sys/accessibility/speakup/<synth-name>/flush_time
316+
KernelVersion: 5.12
317+
318+
Description: Gets or sets the timeout to wait for the synthesizer flush to
319+
complete. This can be used when the cable gets faulty and flush
320+
notifications are getting lost.
321+
322+
What: /sys/accessibility/speakup/<synth-name>/full_time
316323
KernelVersion: 2.6
317324
318325
Description: TODO:
319326

320-
What: /sys/accessibility/speakup/soft/jiffy_delta
327+
What: /sys/accessibility/speakup/<synth-name>/jiffy_delta
321328
KernelVersion: 2.6
322329
323330
Description: This controls how many jiffys the kernel gives to the
324331
synthesizer. Setting this too high can make a system unstable,
325332
or even crash it.
326333

327-
What: /sys/accessibility/speakup/soft/pitch
334+
What: /sys/accessibility/speakup/<synth-name>/pitch
328335
KernelVersion: 2.6
329336
330337
Description: Gets or sets the pitch of the synthesizer. The range is 0-9.
331338

332-
What: /sys/accessibility/speakup/soft/inflection
339+
What: /sys/accessibility/speakup/<synth-name>/inflection
333340
KernelVersion: 5.8
334341
335342
Description: Gets or sets the inflection of the synthesizer, i.e. the pitch
336343
range. The range is 0-9.
337344

338-
What: /sys/accessibility/speakup/soft/punct
345+
What: /sys/accessibility/speakup/<synth-name>/punct
339346
KernelVersion: 2.6
340347
341348
Description: Gets or sets the amount of punctuation spoken by the
342349
synthesizer. The range for the soft driver seems to be 0-2.
343350
TODO: How is this related to speakup's punc_level, or
344351
reading_punc.
345352

346-
What: /sys/accessibility/speakup/soft/rate
353+
What: /sys/accessibility/speakup/<synth-name>/rate
347354
KernelVersion: 2.6
348355
349356
Description: Gets or sets the rate of the synthesizer. Range is from zero
350357
slowest, to nine fastest.
351358

352-
What: /sys/accessibility/speakup/soft/tone
359+
What: /sys/accessibility/speakup/<synth-name>/tone
353360
KernelVersion: 2.6
354361
355362
Description: Gets or sets the tone of the speech synthesizer. The range for
356363
the soft driver seems to be 0-2. This seems to make no
357364
difference if using espeak and the espeakup connector.
358365
TODO: does espeakup support different tonalities?
359366

360-
What: /sys/accessibility/speakup/soft/trigger_time
367+
What: /sys/accessibility/speakup/<synth-name>/trigger_time
361368
KernelVersion: 2.6
362369
363370
Description: TODO:
364371

365-
What: /sys/accessibility/speakup/soft/voice
372+
What: /sys/accessibility/speakup/<synth-name>/voice
366373
KernelVersion: 2.6
367374
368375
Description: Gets or sets the voice used by the synthesizer if the
@@ -371,7 +378,7 @@ Description: Gets or sets the voice used by the synthesizer if the
371378
voices, this parameter will not set the voice when the espeakup
372379
connector is used between speakup and espeak.
373380

374-
What: /sys/accessibility/speakup/soft/vol
381+
What: /sys/accessibility/speakup/<synth-name>/vol
375382
KernelVersion: 2.6
376383
377384
Description: Gets or sets the volume of the speech synthesizer. Range is 0-9,

Documentation/ABI/testing/debugfs-driver-habanalabs

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
What: /sys/kernel/debug/habanalabs/hl<n>/addr
22
Date: Jan 2019
33
KernelVersion: 5.1
4-
4+
55
Description: Sets the device address to be used for read or write through
66
PCI bar, or the device VA of a host mapped memory to be read or
77
written directly from the host. The latter option is allowed
@@ -11,7 +11,7 @@ Description: Sets the device address to be used for read or write through
1111
What: /sys/kernel/debug/habanalabs/hl<n>/clk_gate
1212
Date: May 2020
1313
KernelVersion: 5.8
14-
14+
1515
Description: Allow the root user to disable/enable in runtime the clock
1616
gating mechanism in Gaudi. Due to how Gaudi is built, the
1717
clock gating needs to be disabled in order to access the
@@ -34,28 +34,28 @@ Description: Allow the root user to disable/enable in runtime the clock
3434
What: /sys/kernel/debug/habanalabs/hl<n>/command_buffers
3535
Date: Jan 2019
3636
KernelVersion: 5.1
37-
37+
3838
Description: Displays a list with information about the currently allocated
3939
command buffers
4040

4141
What: /sys/kernel/debug/habanalabs/hl<n>/command_submission
4242
Date: Jan 2019
4343
KernelVersion: 5.1
44-
44+
4545
Description: Displays a list with information about the currently active
4646
command submissions
4747

4848
What: /sys/kernel/debug/habanalabs/hl<n>/command_submission_jobs
4949
Date: Jan 2019
5050
KernelVersion: 5.1
51-
51+
5252
Description: Displays a list with detailed information about each JOB (CB) of
5353
each active command submission
5454

5555
What: /sys/kernel/debug/habanalabs/hl<n>/data32
5656
Date: Jan 2019
5757
KernelVersion: 5.1
58-
58+
5959
Description: Allows the root user to read or write directly through the
6060
device's PCI bar. Writing to this file generates a write
6161
transaction while reading from the file generates a read
@@ -70,7 +70,7 @@ Description: Allows the root user to read or write directly through the
7070
What: /sys/kernel/debug/habanalabs/hl<n>/data64
7171
Date: Jan 2020
7272
KernelVersion: 5.6
73-
73+
7474
Description: Allows the root user to read or write 64 bit data directly
7575
through the device's PCI bar. Writing to this file generates a
7676
write transaction while reading from the file generates a read
@@ -85,69 +85,69 @@ Description: Allows the root user to read or write 64 bit data directly
8585
What: /sys/kernel/debug/habanalabs/hl<n>/device
8686
Date: Jan 2019
8787
KernelVersion: 5.1
88-
88+
8989
Description: Enables the root user to set the device to specific state.
9090
Valid values are "disable", "enable", "suspend", "resume".
9191
User can read this property to see the valid values
9292

9393
What: /sys/kernel/debug/habanalabs/hl<n>/engines
9494
Date: Jul 2019
9595
KernelVersion: 5.3
96-
96+
9797
Description: Displays the status registers values of the device engines and
9898
their derived idle status
9999

100100
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_addr
101101
Date: Jan 2019
102102
KernelVersion: 5.1
103-
103+
104104
Description: Sets I2C device address for I2C transaction that is generated
105105
by the device's CPU
106106

107107
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_bus
108108
Date: Jan 2019
109109
KernelVersion: 5.1
110-
110+
111111
Description: Sets I2C bus address for I2C transaction that is generated by
112112
the device's CPU
113113

114114
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_data
115115
Date: Jan 2019
116116
KernelVersion: 5.1
117-
117+
118118
Description: Triggers an I2C transaction that is generated by the device's
119119
CPU. Writing to this file generates a write transaction while
120120
reading from the file generates a read transcation
121121

122122
What: /sys/kernel/debug/habanalabs/hl<n>/i2c_reg
123123
Date: Jan 2019
124124
KernelVersion: 5.1
125-
125+
126126
Description: Sets I2C register id for I2C transaction that is generated by
127127
the device's CPU
128128

129129
What: /sys/kernel/debug/habanalabs/hl<n>/led0
130130
Date: Jan 2019
131131
KernelVersion: 5.1
132-
132+
133133
Description: Sets the state of the first S/W led on the device
134134

135135
What: /sys/kernel/debug/habanalabs/hl<n>/led1
136136
Date: Jan 2019
137137
KernelVersion: 5.1
138-
138+
139139
Description: Sets the state of the second S/W led on the device
140140

141141
What: /sys/kernel/debug/habanalabs/hl<n>/led2
142142
Date: Jan 2019
143143
KernelVersion: 5.1
144-
144+
145145
Description: Sets the state of the third S/W led on the device
146146

147147
What: /sys/kernel/debug/habanalabs/hl<n>/mmu
148148
Date: Jan 2019
149149
KernelVersion: 5.1
150-
150+
151151
Description: Displays the hop values and physical address for a given ASID
152152
and virtual address. The user should write the ASID and VA into
153153
the file and then read the file to get the result.
@@ -157,28 +157,36 @@ Description: Displays the hop values and physical address for a given ASID
157157
What: /sys/kernel/debug/habanalabs/hl<n>/set_power_state
158158
Date: Jan 2019
159159
KernelVersion: 5.1
160-
160+
161161
Description: Sets the PCI power state. Valid values are "1" for D0 and "2"
162162
for D3Hot
163163

164164
What: /sys/kernel/debug/habanalabs/hl<n>/userptr
165165
Date: Jan 2019
166166
KernelVersion: 5.1
167-
167+
168168
Description: Displays a list with information about the currently user
169169
pointers (user virtual addresses) that are pinned and mapped
170170
to DMA addresses
171171

172172
What: /sys/kernel/debug/habanalabs/hl<n>/vm
173173
Date: Jan 2019
174174
KernelVersion: 5.1
175-
175+
176176
Description: Displays a list with information about all the active virtual
177177
address mappings per ASID
178178

179179
What: /sys/kernel/debug/habanalabs/hl<n>/stop_on_err
180180
Date: Mar 2020
181181
KernelVersion: 5.6
182-
182+
183183
Description: Sets the stop-on_error option for the device engines. Value of
184184
"0" is for disable, otherwise enable.
185+
186+
What: /sys/kernel/debug/habanalabs/hl<n>/dump_security_violations
187+
Date: Jan 2021
188+
KernelVersion: 5.12
189+
190+
Description: Dumps all security violations to dmesg. This will also ack
191+
all security violations meanings those violations will not be
192+
dumped next time user calls this API

Documentation/ABI/testing/ima_policy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Description:
2929
option: [[appraise_type=]] [template=] [permit_directio]
3030
[appraise_flag=] [keyrings=]
3131
base:
32-
func:= [BPRM_CHECK][MMAP_CHECK][CREDS_CHECK][FILE_CHECK]MODULE_CHECK]
32+
func:= [BPRM_CHECK][MMAP_CHECK][CREDS_CHECK][FILE_CHECK][MODULE_CHECK]
3333
[FIRMWARE_CHECK]
3434
[KEXEC_KERNEL_CHECK] [KEXEC_INITRAMFS_CHECK]
3535
[KEXEC_CMDLINE] [KEY_CHECK] [CRITICAL_DATA]

Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,14 @@ Contact: Mathieu Poirier <[email protected]>
371371
Description: (Read) Print the content of the Device ID Register
372372
(0xFC8). The value is taken directly from the HW.
373373

374+
What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevarch
375+
Date: January 2021
376+
KernelVersion: 5.12
377+
Contact: Mathieu Poirier <[email protected]>
378+
Description: (Read) Print the content of the Device Architecture Register
379+
(offset 0xFBC). The value is taken directly read
380+
from the HW.
381+
374382
What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevtype
375383
Date: April 2015
376384
KernelVersion: 4.01

0 commit comments

Comments
 (0)