forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c
....@@ -1,4 +1,4 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+// SPDX-License-Identifier: MIT
22 #include "hdmi.h"
33
44 void pack_hdmi_infoframe(struct packed_hdmi_infoframe *packed_frame,
....@@ -23,38 +23,55 @@
2323 */
2424 case 17:
2525 subpack1_high = (raw_frame[16] << 16);
26
+ fallthrough;
2627 case 16:
2728 subpack1_high |= (raw_frame[15] << 8);
29
+ fallthrough;
2830 case 15:
2931 subpack1_high |= raw_frame[14];
32
+ fallthrough;
3033 case 14:
3134 subpack1_low = (raw_frame[13] << 24);
35
+ fallthrough;
3236 case 13:
3337 subpack1_low |= (raw_frame[12] << 16);
38
+ fallthrough;
3439 case 12:
3540 subpack1_low |= (raw_frame[11] << 8);
41
+ fallthrough;
3642 case 11:
3743 subpack1_low |= raw_frame[10];
44
+ fallthrough;
3845 case 10:
3946 subpack0_high = (raw_frame[9] << 16);
47
+ fallthrough;
4048 case 9:
4149 subpack0_high |= (raw_frame[8] << 8);
50
+ fallthrough;
4251 case 8:
4352 subpack0_high |= raw_frame[7];
53
+ fallthrough;
4454 case 7:
4555 subpack0_low = (raw_frame[6] << 24);
56
+ fallthrough;
4657 case 6:
4758 subpack0_low |= (raw_frame[5] << 16);
59
+ fallthrough;
4860 case 5:
4961 subpack0_low |= (raw_frame[4] << 8);
62
+ fallthrough;
5063 case 4:
5164 subpack0_low |= raw_frame[3];
65
+ fallthrough;
5266 case 3:
5367 header = (raw_frame[2] << 16);
68
+ fallthrough;
5469 case 2:
5570 header |= (raw_frame[1] << 8);
71
+ fallthrough;
5672 case 1:
5773 header |= raw_frame[0];
74
+ fallthrough;
5875 case 0:
5976 break;
6077 }