{"id":"CVE-2022-49969","state":"PUBLISHED","title":"drm/amd/display: clear optc underflow before turn off odm clock","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amd/display: clear optc underflow before turn off odm clock\n\n[Why]\nAfter ODM clock off, optc underflow bit will be kept there always and clear not work.\nWe need to clear that before clock off.\n\n[How]\nClear that if have when clock off.","publishedAt":"2025-06-18T11:00:33.226Z","updatedAt":"2026-08-15T12:23:01.163Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"443687798d6f094412b7312b64b3bb4d99aedff7","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"814b756d4ec3a8728debb116cf49005feada7750","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"3c1dfeaeb3b4e3ea656041da1241e6ee3c3b3202","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"5ee30bcfdb32526233d2572f3d9ec371928679f1","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"3101839b080137c367f3f88c2a040f791de880aa","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"b2a93490201300a749ad261b5c5d05cb50179c44","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.15","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.15","versionType":"semver"},{"version":"4.19.257","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.212","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.141","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.65","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.19.7","status":"unaffected","lessThanOrEqual":"5.19.*","versionType":"semver"},{"version":"6.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c"]}],"references":["https://git.kernel.org/stable/c/443687798d6f094412b7312b64b3bb4d99aedff7","https://git.kernel.org/stable/c/814b756d4ec3a8728debb116cf49005feada7750","https://git.kernel.org/stable/c/3c1dfeaeb3b4e3ea656041da1241e6ee3c3b3202","https://git.kernel.org/stable/c/5ee30bcfdb32526233d2572f3d9ec371928679f1","https://git.kernel.org/stable/c/3101839b080137c367f3f88c2a040f791de880aa","https://git.kernel.org/stable/c/b2a93490201300a749ad261b5c5d05cb50179c44"],"weaknesses":[],"ingestedAt":"2026-10-29T20:05:26.763Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2022/49xxx/CVE-2022-49969.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2022-49969","state":"PUBLISHED","datePublished":"2025-06-18T11:00:33.226Z","dateUpdated":"2026-08-15T12:23:01.163Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2025-06-18T10:57:27.384Z"},"containers":{"cna":{"title":"drm/amd/display: clear optc underflow before turn off odm clock","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amd/display: clear optc underflow before turn off odm clock\n\n[Why]\nAfter ODM clock off, optc underflow bit will be kept there always and clear not work.\nWe need to clear that before clock off.\n\n[How]\nClear that if have when clock off."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"443687798d6f094412b7312b64b3bb4d99aedff7","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"814b756d4ec3a8728debb116cf49005feada7750","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"3c1dfeaeb3b4e3ea656041da1241e6ee3c3b3202","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"5ee30bcfdb32526233d2572f3d9ec371928679f1","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"3101839b080137c367f3f88c2a040f791de880aa","versionType":"git"},{"version":"70ccab604049bbb995a57ab3b7fe8a3c2fdbb736","status":"affected","lessThan":"b2a93490201300a749ad261b5c5d05cb50179c44","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.15","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.15","versionType":"semver"},{"version":"4.19.257","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.212","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.141","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.65","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.19.7","status":"unaffected","lessThanOrEqual":"5.19.*","versionType":"semver"},{"version":"6.0","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/443687798d6f094412b7312b64b3bb4d99aedff7"},{"url":"https://git.kernel.org/stable/c/814b756d4ec3a8728debb116cf49005feada7750"},{"url":"https://git.kernel.org/stable/c/3c1dfeaeb3b4e3ea656041da1241e6ee3c3b3202"},{"url":"https://git.kernel.org/stable/c/5ee30bcfdb32526233d2572f3d9ec371928679f1"},{"url":"https://git.kernel.org/stable/c/3101839b080137c367f3f88c2a040f791de880aa"},{"url":"https://git.kernel.org/stable/c/b2a93490201300a749ad261b5c5d05cb50179c44"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-08-15T12:23:01.163Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"4.19.257"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"5.4.212"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"5.10.141"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"5.15.65"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"5.19.7"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.15","versionEndExcluding":"6.0"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}