Skip to content

Commit 031541c

Browse files
author
Thomas Zimmermann
committed
Merge drm/drm-next into drm-misc-next-fixes
Backmerging to get a few more commits that came from drm-misc-next. See [1] Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Link: https://lore.kernel.org/dri-devel/20240229084806.GA21616@localhost.localdomain/ # 1
2 parents 4a0e7b3 + c6d6a82 commit 031541c

File tree

199 files changed

+16354
-5279
lines changed

Some content is hidden

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

199 files changed

+16354
-5279
lines changed

Documentation/admin-guide/edid.rst

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -24,37 +24,4 @@ restrictions later on.
2424
As a remedy for such situations, the kernel configuration item
2525
CONFIG_DRM_LOAD_EDID_FIRMWARE was introduced. It allows to provide an
2626
individually prepared or corrected EDID data set in the /lib/firmware
27-
directory from where it is loaded via the firmware interface. The code
28-
(see drivers/gpu/drm/drm_edid_load.c) contains built-in data sets for
29-
commonly used screen resolutions (800x600, 1024x768, 1280x1024, 1600x1200,
30-
1680x1050, 1920x1080) as binary blobs, but the kernel source tree does
31-
not contain code to create these data. In order to elucidate the origin
32-
of the built-in binary EDID blobs and to facilitate the creation of
33-
individual data for a specific misbehaving monitor, commented sources
34-
and a Makefile environment are given here.
35-
36-
To create binary EDID and C source code files from the existing data
37-
material, simply type "make" in tools/edid/.
38-
39-
If you want to create your own EDID file, copy the file 1024x768.S,
40-
replace the settings with your own data and add a new target to the
41-
Makefile. Please note that the EDID data structure expects the timing
42-
values in a different way as compared to the standard X11 format.
43-
44-
X11:
45-
HTimings:
46-
hdisp hsyncstart hsyncend htotal
47-
VTimings:
48-
vdisp vsyncstart vsyncend vtotal
49-
50-
EDID::
51-
52-
#define XPIX hdisp
53-
#define XBLANK htotal-hdisp
54-
#define XOFFSET hsyncstart-hdisp
55-
#define XPULSE hsyncend-hsyncstart
56-
57-
#define YPIX vdisp
58-
#define YBLANK vtotal-vdisp
59-
#define YOFFSET vsyncstart-vdisp
60-
#define YPULSE vsyncend-vsyncstart
27+
directory from where it is loaded via the firmware interface.

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,16 +1162,10 @@
11621162
panels may send no or incorrect EDID data sets.
11631163
This parameter allows to specify an EDID data sets
11641164
in the /lib/firmware directory that are used instead.
1165-
Generic built-in EDID data sets are used, if one of
1166-
edid/1024x768.bin, edid/1280x1024.bin,
1167-
edid/1680x1050.bin, or edid/1920x1080.bin is given
1168-
and no file with the same name exists. Details and
1169-
instructions how to build your own EDID data are
1170-
available in Documentation/admin-guide/edid.rst. An EDID
1171-
data set will only be used for a particular connector,
1172-
if its name and a colon are prepended to the EDID
1173-
name. Each connector may use a unique EDID data
1174-
set by separating the files with a comma. An EDID
1165+
An EDID data set will only be used for a particular
1166+
connector, if its name and a colon are prepended to
1167+
the EDID name. Each connector may use a unique EDID
1168+
data set by separating the files with a comma. An EDID
11751169
data set with no connector name will be used for
11761170
any connectors not explicitly specified.
11771171

Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ properties:
1919
- qcom,msm8916-dsi-ctrl
2020
- qcom,msm8953-dsi-ctrl
2121
- qcom,msm8974-dsi-ctrl
22+
- qcom,msm8976-dsi-ctrl
2223
- qcom,msm8996-dsi-ctrl
2324
- qcom,msm8998-dsi-ctrl
2425
- qcom,qcm2290-dsi-ctrl
@@ -248,6 +249,7 @@ allOf:
248249
contains:
249250
enum:
250251
- qcom,msm8953-dsi-ctrl
252+
- qcom,msm8976-dsi-ctrl
251253
then:
252254
properties:
253255
clocks:

Documentation/devicetree/bindings/display/msm/gmu.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ allOf:
224224
enum:
225225
- qcom,adreno-gmu-730.1
226226
- qcom,adreno-gmu-740.1
227+
- qcom,adreno-gmu-750.1
227228
then:
228229
properties:
229230
reg:

Documentation/devicetree/bindings/display/msm/gpu.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ properties:
2323
The driver is parsing the compat string for Adreno to
2424
figure out the gpu-id and patch level.
2525
items:
26-
- pattern: '^qcom,adreno-[3-7][0-9][0-9]\.[0-9]$'
26+
- pattern: '^qcom,adreno-[3-7][0-9][0-9]\.[0-9]+$'
2727
- const: qcom,adreno
2828
- description: |
2929
The driver is parsing the compat string for Imageon to
@@ -127,7 +127,7 @@ allOf:
127127
properties:
128128
compatible:
129129
contains:
130-
pattern: '^qcom,adreno-[3-5][0-9][0-9]\.[0-9]$'
130+
pattern: '^qcom,adreno-[3-5][0-9][0-9]\.[0-9]+$'
131131

132132
then:
133133
properties:
@@ -203,7 +203,7 @@ allOf:
203203
properties:
204204
compatible:
205205
contains:
206-
pattern: '^qcom,adreno-[67][0-9][0-9]\.[0-9]$'
206+
pattern: '^qcom,adreno-[67][0-9][0-9]\.[0-9]+$'
207207

208208
then: # Starting with A6xx, the clocks are usually defined in the GMU node
209209
properties:

Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ patternProperties:
127127
- qcom,dsi-phy-20nm
128128
- qcom,dsi-phy-28nm-8226
129129
- qcom,dsi-phy-28nm-hpm
130+
- qcom,dsi-phy-28nm-hpm-fam-b
130131
- qcom,dsi-phy-28nm-lp
131132
- qcom,hdmi-phy-8084
132133
- qcom,hdmi-phy-8660

Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ $ref: /schemas/display/msm/dpu-common.yaml#
1313

1414
properties:
1515
compatible:
16-
const: qcom,sm8650-dpu
16+
enum:
17+
- qcom,sm8650-dpu
18+
- qcom,x1e80100-dpu
1719

1820
reg:
1921
items:

Documentation/devicetree/bindings/display/msm/qcom,sm8650-mdss.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,21 @@ properties:
3737
patternProperties:
3838
"^display-controller@[0-9a-f]+$":
3939
type: object
40+
additionalProperties: true
4041
properties:
4142
compatible:
4243
const: qcom,sm8650-dpu
4344

4445
"^displayport-controller@[0-9a-f]+$":
4546
type: object
47+
additionalProperties: true
4648
properties:
4749
compatible:
4850
const: qcom,sm8650-dp
4951

5052
"^dsi@[0-9a-f]+$":
5153
type: object
54+
additionalProperties: true
5255
properties:
5356
compatible:
5457
items:
@@ -57,6 +60,7 @@ patternProperties:
5760

5861
"^phy@[0-9a-f]+$":
5962
type: object
63+
additionalProperties: true
6064
properties:
6165
compatible:
6266
const: qcom,sm8650-dsi-phy-4nm

0 commit comments

Comments
 (0)