projects
/
platform
/
kernel
/
linux-starfive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
drm/amd/display: Implement bounds check for stream encoder creation in DCN301
[platform/kernel/linux-starfive.git]
/
drivers
/
gpu
/
drm
/
amd
/
display
/
dc
/
dcn301
/
dcn301_resource.c
diff --git
a/drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c
b/drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c
index
79d6697
..
9485fda
100644
(file)
--- a/
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c
+++ b/
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c
@@
-996,7
+996,7
@@
static struct stream_encoder *dcn301_stream_encoder_create(enum engine_id eng_id
vpg = dcn301_vpg_create(ctx, vpg_inst);
afmt = dcn301_afmt_create(ctx, afmt_inst);
- if (!enc1 || !vpg || !afmt) {
+ if (!enc1 || !vpg || !afmt
|| eng_id >= ARRAY_SIZE(stream_enc_regs)
) {
kfree(enc1);
kfree(vpg);
kfree(afmt);