Module Name: src
Committed By: riastradh
Date: Sun Dec 19 01:02:54 UTC 2021
Modified Files:
src/sys/external/bsd/drm2/dist/drm: drm_edid.c
Log Message:
const const const const const const const const const
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/external/bsd/drm2/dist/drm/drm_edid.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/external/bsd/drm2/dist/drm/drm_edid.c
diff -u src/sys/external/bsd/drm2/dist/drm/drm_edid.c:1.12 src/sys/external/bsd/drm2/dist/drm/drm_edid.c:1.13
--- src/sys/external/bsd/drm2/dist/drm/drm_edid.c:1.12 Sun Dec 19 00:59:53 2021
+++ src/sys/external/bsd/drm2/dist/drm/drm_edid.c Sun Dec 19 01:02:54 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: drm_edid.c,v 1.12 2021/12/19 00:59:53 riastradh Exp $ */
+/* $NetBSD: drm_edid.c,v 1.13 2021/12/19 01:02:54 riastradh Exp $ */
/*
* Copyright (c) 2006 Luc Verhaegen (quirks list)
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: drm_edid.c,v 1.12 2021/12/19 00:59:53 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_edid.c,v 1.13 2021/12/19 01:02:54 riastradh Exp $");
#include <linux/hdmi.h>
#include <linux/i2c.h>
@@ -3163,7 +3163,7 @@ add_detailed_modes(struct drm_connector
/*
* Search EDID for CEA extension block.
*/
-static u8 *drm_find_edid_extension(const struct edid *edid, int ext_id)
+static const u8 *drm_find_edid_extension(const struct edid *edid, int ext_id)
{
const u8 *edid_ext = NULL;
int i;
@@ -3191,7 +3191,7 @@ static u8 *drm_find_displayid_extension(
return drm_find_edid_extension(edid, DISPLAYID_EXT);
}
-static u8 *drm_find_cea_extension(const struct edid *edid)
+static const u8 *drm_find_cea_extension(const struct edid *edid)
{
int ret;
int idx = 1;
@@ -4363,8 +4363,8 @@ static void clear_eld(struct drm_connect
static void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid)
{
uint8_t *eld = connector->eld;
- u8 *cea;
- u8 *db;
+ const u8 *cea;
+ const u8 *db;
int total_sad_count = 0;
int mnl;
int dbl;
@@ -4461,7 +4461,7 @@ int drm_edid_to_sad(struct edid *edid, s
{
int count = 0;
int i, start, end, dbl;
- u8 *cea;
+ const u8 *cea;
cea = drm_find_cea_extension(edid);
if (!cea) {
@@ -4480,7 +4480,7 @@ int drm_edid_to_sad(struct edid *edid, s
}
for_each_cea_db(cea, i, start, end) {
- u8 *db = &cea[i];
+ const u8 *db = &cea[i];
if (cea_db_tag(db) == AUDIO_BLOCK) {
int j;
@@ -4491,7 +4491,7 @@ int drm_edid_to_sad(struct edid *edid, s
if (!*sads)
return -ENOMEM;
for (j = 0; j < count; j++) {
- u8 *sad = &db[1 + j * 3];
+ const u8 *sad = &db[1 + j * 3];
(*sads)[j].format = (sad[0] & 0x78) >> 3;
(*sads)[j].channels = sad[0] & 0x7;
@@ -4612,7 +4612,7 @@ EXPORT_SYMBOL(drm_av_sync_delay);
*/
bool drm_detect_hdmi_monitor(struct edid *edid)
{
- u8 *edid_ext;
+ const u8 *edid_ext;
int i;
int start_offset, end_offset;
@@ -4650,7 +4650,7 @@ EXPORT_SYMBOL(drm_detect_hdmi_monitor);
*/
bool drm_detect_monitor_audio(struct edid *edid)
{
- u8 *edid_ext;
+ const u8 *edid_ext;
int i, j;
bool has_audio = false;
int start_offset, end_offset;
@@ -4994,13 +4994,13 @@ u32 drm_add_display_info(struct drm_conn
return quirks;
}
-static int validate_displayid(u8 *displayid, int length, int idx)
+static int validate_displayid(const u8 *displayid, int length, int idx)
{
int i;
u8 csum = 0;
- struct displayid_hdr *base;
+ const struct displayid_hdr *base;
- base = (struct displayid_hdr *)&displayid[idx];
+ base = (const struct displayid_hdr *)&displayid[idx];
DRM_DEBUG_KMS("base revision 0x%x, length %d, %d %d\n",
base->rev, base->bytes, base->prod_id, base->ext_count);
@@ -5018,7 +5018,7 @@ static int validate_displayid(u8 *displa
}
static struct drm_display_mode *drm_mode_displayid_detailed(struct drm_device *dev,
- struct displayid_detailed_timings_1 *timings)
+ const struct displayid_detailed_timings_1 *timings)
{
struct drm_display_mode *mode;
unsigned pixel_clock = (timings->pixel_clock[0] |
@@ -5063,9 +5063,9 @@ static struct drm_display_mode *drm_mode
}
static int add_displayid_detailed_1_modes(struct drm_connector *connector,
- struct displayid_block *block)
+ const struct displayid_block *block)
{
- struct displayid_detailed_timing_block *det = (struct displayid_detailed_timing_block *)block;
+ const struct displayid_detailed_timing_block *det = (const struct displayid_detailed_timing_block *)block;
int i;
int num_timings;
struct drm_display_mode *newmode;
@@ -5076,7 +5076,7 @@ static int add_displayid_detailed_1_mode
num_timings = block->num_bytes / 20;
for (i = 0; i < num_timings; i++) {
- struct displayid_detailed_timings_1 *timings = &det->timings[i];
+ const struct displayid_detailed_timings_1 *timings = &det->timings[i];
newmode = drm_mode_displayid_detailed(connector->dev, timings);
if (!newmode)
@@ -5091,11 +5091,11 @@ static int add_displayid_detailed_1_mode
static int add_displayid_detailed_modes(struct drm_connector *connector,
struct edid *edid)
{
- u8 *displayid;
+ const u8 *displayid;
int ret;
int idx = 1;
int length = EDID_LENGTH;
- struct displayid_block *block;
+ const struct displayid_block *block;
int num_modes = 0;
displayid = drm_find_displayid_extension(edid);
@@ -5697,9 +5697,9 @@ drm_hdmi_vendor_infoframe_from_display_m
EXPORT_SYMBOL(drm_hdmi_vendor_infoframe_from_display_mode);
static int drm_parse_tiled_block(struct drm_connector *connector,
- struct displayid_block *block)
+ const struct displayid_block *block)
{
- struct displayid_tiled_block *tile = (struct displayid_tiled_block *)block;
+ const struct displayid_tiled_block *tile = (const struct displayid_tiled_block *)block;
u16 w, h;
u8 tile_v_loc, tile_h_loc;
u8 num_v_tile, num_h_tile;
@@ -5751,12 +5751,12 @@ static int drm_parse_tiled_block(struct
}
static int drm_parse_display_id(struct drm_connector *connector,
- u8 *displayid, int length,
+ const u8 *displayid, int length,
bool is_edid_extension)
{
/* if this is an EDID extension the first byte will be 0x70 */
int idx = 0;
- struct displayid_block *block;
+ const struct displayid_block *block;
int ret;
if (is_edid_extension)
@@ -5794,7 +5794,7 @@ static int drm_parse_display_id(struct d
static void drm_get_displayid(struct drm_connector *connector,
struct edid *edid)
{
- void *displayid = NULL;
+ const void *displayid = NULL;
int ret;
connector->has_tile = false;
displayid = drm_find_displayid_extension(edid);