Module Name: src Committed By: riastradh Date: Sun Dec 19 11:59:31 UTC 2021
Modified Files: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core: amdgpu_dc.c amdgpu_dc_link_hwss.c amdgpu_dc_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce: dce_audio.h src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100: amdgpu_dce100_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110: amdgpu_dce110_hw_sequencer.c amdgpu_dce110_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112: amdgpu_dce112_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120: amdgpu_dce120_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80: amdgpu_dce80_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10: amdgpu_dcn10_hw_sequencer.c amdgpu_dcn10_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20: amdgpu_dcn20_hwseq.c amdgpu_dcn20_resource.c src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21: amdgpu_dcn21_resource.c Log Message: amdgpu: Remove local ifdefs caused by audio.h header file confusion. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc.c \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c cvs rdiff -u -r1.4 -r1.5 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h cvs rdiff -u -r1.4 -r1.5 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c cvs rdiff -u -r1.4 -r1.5 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c cvs rdiff -u -r1.3 -r1.4 \ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.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/amd/display/dc/core/amdgpu_dc.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc.c:1.3 Sun Dec 19 10:59:01 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dc.c,v 1.3 2021/12/19 10:59:01 riastradh Exp $ */ +/* $NetBSD: amdgpu_dc.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2015 Advanced Micro Devices, Inc. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc.c,v 1.3 2021/12/19 10:59:01 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/slab.h> #include <linux/mm.h> @@ -2113,10 +2113,8 @@ static void commit_planes_do_stream_upda if (*stream_update->dpms_off) { core_link_disable_stream(pipe_ctx); /* for dpms, keep acquired resources*/ -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pipe_ctx->stream_res.audio && !dc->debug.az_endpoint_mute_only) pipe_ctx->stream_res.audio->funcs->az_disable(pipe_ctx->stream_res.audio); -#endif dc->hwss.optimize_bandwidth(dc, dc->current_state); } else { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c:1.3 Sun Dec 19 10:59:01 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_link_hwss.c Sun Dec 19 11:59:30 2021 @@ -1,10 +1,10 @@ -/* $NetBSD: amdgpu_dc_link_hwss.c,v 1.3 2021/12/19 10:59:01 riastradh Exp $ */ +/* $NetBSD: amdgpu_dc_link_hwss.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $ */ /* Copyright 2015 Advanced Micro Devices, Inc. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc_link_hwss.c,v 1.3 2021/12/19 10:59:01 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc_link_hwss.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $"); #include "dm_services.h" #include "dc.h" @@ -334,10 +334,8 @@ void dp_retrain_link_dp_test(struct dc_l dp_receiver_power_ctrl(link, false); link->dc->hwss.disable_stream(&pipes[i]); -#ifndef __NetBSD__ /* XXX amdgpu audio */ if ((&pipes[i])->stream_res.audio && !link->dc->debug.az_endpoint_mute_only) (&pipes[i])->stream_res.audio->funcs->az_disable((&pipes[i])->stream_res.audio); -#endif link->link_enc->funcs->disable_output( link->link_enc, @@ -359,7 +357,6 @@ void dp_retrain_link_dp_test(struct dc_l link->dc->hwss.unblank_stream(&pipes[i], link_setting); -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pipes[i].stream_res.audio) { /* notify audio driver for * audio modes of monitor */ @@ -373,7 +370,6 @@ void dp_retrain_link_dp_test(struct dc_l audio_mute_control( pipes[i].stream_res.stream_enc, false); } -#endif } } } Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c:1.4 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c:1.5 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c:1.4 Sun Dec 19 10:59:36 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_resource.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dc_resource.c,v 1.4 2021/12/19 10:59:36 riastradh Exp $ */ +/* $NetBSD: amdgpu_dc_resource.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc_resource.c,v 1.4 2021/12/19 10:59:36 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dc_resource.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/slab.h> @@ -209,7 +209,6 @@ void dc_destroy_resource_pool(struct dc } } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static void update_num_audio( const struct resource_straps *straps, unsigned int *num_audio, @@ -236,7 +235,6 @@ static void update_num_audio( DC_ERR("DC: unexpected audio fuse!\n"); } } -#endif bool resource_construct( unsigned int num_virtual_links, @@ -254,9 +252,6 @@ bool resource_construct( create_funcs->read_dce_straps(dc->ctx, &straps); pool->audio_count = 0; -#ifdef __NetBSD__ /* XXX amdgpu audio */ - __USE(num_audio); -#else if (create_funcs->create_audio) { /* find the total number of streams available via the * AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT @@ -281,7 +276,6 @@ bool resource_construct( pool->audio_count++; } } -#endif pool->stream_enc_count = 0; if (create_funcs->create_stream_encoder) { @@ -1668,7 +1662,6 @@ static int acquire_first_free_pipe( return -1; } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *find_first_free_audio( struct resource_context *res_ctx, const struct resource_pool *pool, @@ -1700,7 +1693,6 @@ static struct audio *find_first_free_aud } return 0; } -#endif bool resource_is_stream_unchanged( struct dc_state *old_context, struct dc_stream_state *stream) @@ -2023,7 +2015,6 @@ enum dc_status resource_map_pool_resourc pipe_ctx->stream_res.stream_enc, true); -#ifndef __NetBSD__ /* XXX amdgpu audio */ /* TODO: Add check if ASIC support and EDID audio */ if (!stream->converter_disable_audio && dc_is_audio_capable_signal(pipe_ctx->stream->signal) && @@ -2040,7 +2031,6 @@ enum dc_status resource_map_pool_resourc update_audio_usage(&context->res_ctx, pool, pipe_ctx->stream_res.audio, true); } -#endif /* Add ABM to the resource if on EDP */ if (pipe_ctx->stream && dc_is_embedded_signal(pipe_ctx->stream->signal)) @@ -2050,12 +2040,8 @@ enum dc_status resource_map_pool_resourc if (context->streams[i] == stream) { context->stream_status[i].primary_otg_inst = pipe_ctx->stream_res.tg->inst; context->stream_status[i].stream_enc_inst = pipe_ctx->stream_res.stream_enc->id; -#ifdef __NetBSD__ /* XXX amdgpu audio */ - context->stream_status[i].audio_inst = -1; -#else context->stream_status[i].audio_inst = pipe_ctx->stream_res.audio ? pipe_ctx->stream_res.audio->inst : -1; -#endif return DC_OK; } Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h:1.3 Sun Dec 19 10:59:01 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: dce_audio.h,v 1.3 2021/12/19 10:59:01 riastradh Exp $ */ +/* $NetBSD: dce_audio.h,v 1.4 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -123,8 +123,6 @@ struct dce_audio_mask { }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - struct dce_audio { struct audio base; const struct dce_audio_registers *regs; @@ -156,6 +154,4 @@ void dce_aud_wall_dto_setup(struct audio const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info); -#endif - #endif /*__DAL_AUDIO_DCE_110_H__*/ Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c:1.4 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c:1.5 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c:1.4 Sun Dec 19 10:59:37 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce100_resource.c,v 1.4 2021/12/19 10:59:37 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce100_resource.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce100_resource.c,v 1.4 2021/12/19 10:59:37 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce100_resource.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/slab.h> @@ -290,7 +290,6 @@ static const struct dce110_aux_registers aux_engine_regs(5) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -313,7 +312,6 @@ static const struct dce_audio_shift audi static const struct dce_audio_mask audio_mask = { AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif #define clk_src_regs(id)\ [id] = {\ @@ -451,12 +449,8 @@ static void read_dce_straps( static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { -#ifdef __NetBSD__ /* XXX amdgpu audio */ - return NULL; -#else return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); -#endif } static struct timing_generator *dce100_timing_generator_create( @@ -787,12 +781,10 @@ static void dce100_resource_destruct(str if (pool->base.dp_clock_source != NULL) dce100_clock_source_destroy(&pool->base.dp_clock_source); -#ifndef __NetBSD__ /* XXX amdgpu audio */ for (i = 0; i < pool->base.audio_count; i++) { if (pool->base.audios[i] != NULL) dce_aud_destroy(&pool->base.audios[i]); } -#endif if (pool->base.abm != NULL) dce_abm_destroy(&pool->base.abm); Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c:1.4 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c:1.5 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c:1.4 Sun Dec 19 10:59:37 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_hw_sequencer.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce110_hw_sequencer.c,v 1.4 2021/12/19 10:59:37 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce110_hw_sequencer.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2015 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce110_hw_sequencer.c,v 1.4 2021/12/19 10:59:37 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce110_hw_sequencer.c,v 1.5 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/delay.h> @@ -689,13 +689,11 @@ void dce110_enable_stream(struct pipe_ct tg->funcs->set_early_control(tg, early_control); -#ifndef __NetBSD__ /* XXX amdgpu audio */ /* enable audio only within mode set */ if (pipe_ctx->stream_res.audio != NULL) { if (dc_is_dp_signal(pipe_ctx->stream->signal)) pipe_ctx->stream_res.stream_enc->funcs->dp_audio_enable(pipe_ctx->stream_res.stream_enc); } -#endif @@ -950,7 +948,6 @@ void dce110_edp_backlight_control( void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ /* notify audio driver for audio modes of monitor */ struct dc *dc; struct clk_mgr *clk_mgr; @@ -984,12 +981,10 @@ void dce110_enable_audio_stream(struct p if (pipe_ctx->stream_res.audio) pipe_ctx->stream_res.audio->enabled = true; } -#endif } void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ struct dc *dc; struct clk_mgr *clk_mgr; @@ -1024,7 +1019,6 @@ void dce110_disable_audio_stream(struct * stream->stream_engine_id); */ } -#endif } void dce110_disable_stream(struct pipe_ctx *pipe_ctx) @@ -1095,7 +1089,6 @@ void dce110_set_avmute(struct pipe_ctx * pipe_ctx->stream_res.stream_enc->funcs->set_avmute(pipe_ctx->stream_res.stream_enc, enable); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static enum audio_dto_source translate_to_dto_source(enum controller_id crtc_id) { switch (crtc_id) { @@ -1197,7 +1190,6 @@ static void build_audio_output( audio_output->pll_info.ss_percentage = pipe_ctx->pll_settings.ss_percentage; } -#endif static void get_surface_visual_confirm_color(const struct pipe_ctx *pipe_ctx, struct tg_color *color) @@ -1345,7 +1337,6 @@ static enum dc_status apply_single_contr hws->funcs.disable_stream_gating(dc, pipe_ctx); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pipe_ctx->stream_res.audio != NULL) { struct audio_output audio_output; @@ -1369,7 +1360,6 @@ static enum dc_status apply_single_contr &audio_output.crtc_info, &pipe_ctx->stream->audio_info); } -#endif /* */ /* Do not touch stream timing on seamless boot optimization. */ @@ -1909,7 +1899,6 @@ static void dce110_reset_hw_ctx_wrap( if (!pipe_ctx->stream || !pipe_ctx->stream->dpms_off) { core_link_disable_stream(pipe_ctx_old); -#ifndef __NetBSD__ /* XXX amdgpu audio */ /* free acquired resources*/ if (pipe_ctx_old->stream_res.audio) { /*disable az_endpoint*/ @@ -1925,7 +1914,6 @@ static void dce110_reset_hw_ctx_wrap( pipe_ctx_old->stream_res.audio = NULL; } } -#endif } pipe_ctx_old->stream_res.tg->funcs->set_blank(pipe_ctx_old->stream_res.tg, true); @@ -1986,7 +1974,6 @@ static void dce110_setup_audio_dto( if (pipe_ctx->stream->signal != SIGNAL_TYPE_HDMI_TYPE_A) continue; -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pipe_ctx->stream_res.audio != NULL) { struct audio_output audio_output; @@ -1999,7 +1986,6 @@ static void dce110_setup_audio_dto( &audio_output.pll_info); break; } -#endif } /* no HDMI audio is found, try DP audio */ @@ -2016,7 +2002,6 @@ static void dce110_setup_audio_dto( if (!dc_is_dp_signal(pipe_ctx->stream->signal)) continue; -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pipe_ctx->stream_res.audio != NULL) { struct audio_output audio_output; @@ -2029,7 +2014,6 @@ static void dce110_setup_audio_dto( &audio_output.pll_info); break; } -#endif } } } @@ -2421,12 +2405,10 @@ static void init_hw(struct dc *dc) hwss_wait_for_blank_complete(tg); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ for (i = 0; i < dc->res_pool->audio_count; i++) { struct audio *audio = dc->res_pool->audios[i]; audio->funcs->hw_init(audio); } -#endif abm = dc->res_pool->abm; if (abm != NULL) { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c:1.3 Sun Dec 19 11:22:51 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/amdgpu_dce110_resource.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce110_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce110_resource.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce110_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce110_resource.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/slab.h> @@ -325,8 +325,6 @@ static const struct dce110_aux_registers aux_engine_regs(5) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -350,8 +348,6 @@ static const struct dce_audio_mask audio AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif /* __NetBSD__ */ - /* AG TBD Needs to be reduced back to 3 pipes once dce10 hw sequencer implemented. */ @@ -499,14 +495,12 @@ static void read_dce_straps( REG_GET(DC_PINSTRAPS, DC_PINSTRAPS_AUDIO, &straps->dc_pinstraps_audio); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif static struct timing_generator *dce110_timing_generator_create( struct dc_context *ctx, @@ -576,9 +570,7 @@ static struct dce_hwseq *dce110_hwseq_cr static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dce110_stream_encoder_create, .create_hwseq = dce110_hwseq_create, }; @@ -849,9 +841,7 @@ static void dce110_resource_destruct(str for (i = 0; i < pool->base.audio_count; i++) { if (pool->base.audios[i] != NULL) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ dce_aud_destroy(&pool->base.audios[i]); -#endif } } Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c:1.3 Sun Dec 19 11:22:51 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/amdgpu_dce112_resource.c Sun Dec 19 11:59:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce112_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce112_resource.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce112_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce112_resource.c,v 1.4 2021/12/19 11:59:30 riastradh Exp $"); #include <linux/slab.h> @@ -332,8 +332,6 @@ static const struct dce110_aux_registers aux_engine_regs(5) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -356,8 +354,6 @@ static const struct dce_audio_mask audio AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif /* __NetBSD__ */ - #define clk_src_regs(index, id)\ [index] = {\ CS_COMMON_REG_LIST_DCE_112(id),\ @@ -476,15 +472,12 @@ static void read_dce_straps( REG_GET(DC_PINSTRAPS, DC_PINSTRAPS_AUDIO, &straps->dc_pinstraps_audio); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif - static struct timing_generator *dce112_timing_generator_create( struct dc_context *ctx, @@ -548,9 +541,7 @@ static struct dce_hwseq *dce112_hwseq_cr static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dce112_stream_encoder_create, .create_hwseq = dce112_hwseq_create, }; @@ -811,9 +802,7 @@ static void dce112_resource_destruct(str for (i = 0; i < pool->base.audio_count; i++) { if (pool->base.audios[i] != NULL) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ dce_aud_destroy(&pool->base.audios[i]); -#endif } } Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c:1.3 Sun Dec 19 11:22:51 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/amdgpu_dce120_resource.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce120_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce120_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc.cls @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce120_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce120_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/slab.h> @@ -342,8 +342,6 @@ static const struct dce110_aux_registers aux_engine_regs(5) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -371,8 +369,6 @@ static const struct dce_audio_mask audio DCE120_AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif /* __NetBSD__ */ - static int map_transmitter_id_to_phy_instance( enum transmitter transmitter) { @@ -639,10 +635,8 @@ static void dce120_resource_destruct(str } for (i = 0; i < pool->base.audio_count; i++) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pool->base.audios[i]) dce_aud_destroy(&pool->base.audios[i]); -#endif } for (i = 0; i < pool->base.stream_enc_count; i++) { @@ -685,14 +679,12 @@ static void read_dce_straps( DC_PINSTRAPS_AUDIO); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif static const struct encoder_feature_support link_enc_feature = { .max_hdmi_deep_color = COLOR_DEPTH_121212, @@ -818,18 +810,14 @@ static struct dce_hwseq *dce121_hwseq_cr static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dce120_stream_encoder_create, .create_hwseq = dce120_hwseq_create, }; static const struct resource_create_funcs dce121_res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dce120_stream_encoder_create, .create_hwseq = dce121_hwseq_create, }; Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c:1.3 Sun Dec 19 11:22:51 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/amdgpu_dce80_resource.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dce80_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $ */ +/* $NetBSD: amdgpu_dce80_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2012-15 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce80_resource.c,v 1.3 2021/12/19 11:22:51 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dce80_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/slab.h> @@ -316,8 +316,6 @@ static const struct dce110_aux_registers aux_engine_regs(5) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -341,8 +339,6 @@ static const struct dce_audio_mask audio AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif /* __NetBSD__ */ - #define clk_src_regs(id)\ [id] = {\ CS_COMMON_REG_LIST_DCE_80(id),\ @@ -490,14 +486,12 @@ static void read_dce_straps( REG_GET(DC_PINSTRAPS, DC_PINSTRAPS_AUDIO, &straps->dc_pinstraps_audio); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif static struct timing_generator *dce80_timing_generator_create( struct dc_context *ctx, @@ -643,9 +637,7 @@ static struct dce_hwseq *dce80_hwseq_cre static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dce80_stream_encoder_create, .create_hwseq = dce80_hwseq_create, }; @@ -846,9 +838,7 @@ static void dce80_resource_destruct(stru for (i = 0; i < pool->base.audio_count; i++) { if (pool->base.audios[i] != NULL) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ dce_aud_destroy(&pool->base.audios[i]); -#endif } } Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c:1.3 Sun Dec 19 11:24:44 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dcn10_hw_sequencer.c,v 1.3 2021/12/19 11:24:44 riastradh Exp $ */ +/* $NetBSD: amdgpu_dcn10_hw_sequencer.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2016 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn10_hw_sequencer.c,v 1.3 2021/12/19 11:24:44 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn10_hw_sequencer.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/delay.h> #include "dm_services.h" @@ -886,7 +886,6 @@ static void dcn10_reset_back_end_for_pip dc->hwss.disable_audio_stream(pipe_ctx); if (pipe_ctx->stream_res.audio) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ /*disable az_endpoint*/ pipe_ctx->stream_res.audio->funcs->az_disable(pipe_ctx->stream_res.audio); @@ -898,7 +897,6 @@ static void dcn10_reset_back_end_for_pip pipe_ctx->stream_res.audio, false); pipe_ctx->stream_res.audio = NULL; } -#endif /* __NetBSD__ */ } } @@ -1335,11 +1333,9 @@ void dcn10_init_hw(struct dc *dc) } for (i = 0; i < res_pool->audio_count; i++) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ struct audio *audio = res_pool->audios[i]; audio->funcs->hw_init(audio); -#endif } if (abm != NULL) { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c:1.3 Sun Dec 19 11:26:14 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/amdgpu_dcn10_resource.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dcn10_resource.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $ */ +/* $NetBSD: amdgpu_dcn10_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2016 Advanced Micro Devices, Inc. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn10_resource.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn10_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/slab.h> @@ -256,8 +256,6 @@ static const struct dcn10_stream_encoder SE_COMMON_MASK_SH_LIST_DCN10(_MASK) }; -#ifndef __NetBSD__ /* XXX amdgpu audio */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -283,8 +281,6 @@ static const struct dce_audio_mask audio DCE120_AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif - #define aux_regs(id)\ [id] = {\ AUX_REG_LIST(id)\ @@ -847,14 +843,12 @@ static void read_dce_straps( FN(DC_PINSTRAPS, DC_PINSTRAPS_AUDIO), &straps->dc_pinstraps_audio); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif static struct stream_encoder *dcn10_stream_encoder_create( enum engine_id eng_id, @@ -903,18 +897,14 @@ static struct dce_hwseq *dcn10_hwseq_cre static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = create_audio, -#endif .create_stream_encoder = dcn10_stream_encoder_create, .create_hwseq = dcn10_hwseq_create, }; static const struct resource_create_funcs res_create_maximus_funcs = { .read_dce_straps = NULL, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = NULL, -#endif .create_stream_encoder = NULL, .create_hwseq = dcn10_hwseq_create, }; @@ -996,10 +986,8 @@ static void dcn10_resource_destruct(stru } for (i = 0; i < pool->base.audio_count; i++) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pool->base.audios[i]) dce_aud_destroy(&pool->base.audios[i]); -#endif } for (i = 0; i < pool->base.clk_src_count; i++) { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c:1.3 Sun Dec 19 11:26:14 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_hwseq.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dcn20_hwseq.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $ */ +/* $NetBSD: amdgpu_dcn20_hwseq.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2016 Advanced Micro Devices, Inc. @@ -25,7 +25,7 @@ * */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn20_hwseq.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn20_hwseq.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/delay.h> @@ -2035,7 +2035,6 @@ static void dcn20_reset_back_end_for_pip /* free acquired resources */ if (pipe_ctx->stream_res.audio) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ /*disable az_endpoint*/ pipe_ctx->stream_res.audio->funcs->az_disable(pipe_ctx->stream_res.audio); @@ -2047,7 +2046,6 @@ static void dcn20_reset_back_end_for_pip pipe_ctx->stream_res.audio, false); pipe_ctx->stream_res.audio = NULL; } -#endif } } else if (pipe_ctx->stream_res.dsc) { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c:1.3 Sun Dec 19 11:26:14 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/amdgpu_dcn20_resource.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dcn20_resource.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $ */ +/* $NetBSD: amdgpu_dcn20_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2016 Advanced Micro Devices, Inc. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn20_resource.c,v 1.3 2021/12/19 11:26:14 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn20_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/slab.h> @@ -473,8 +473,6 @@ static const struct dce_abm_mask abm_mas ABM_MASK_SH_LIST_DCN20(_MASK) }; -#ifndef __NetBSD__ /* XXX amdgpu */ - #define audio_regs(id)\ [id] = {\ AUD_COMMON_REG_LIST(id)\ @@ -503,8 +501,6 @@ static const struct dce_audio_mask audio DCE120_AUD_COMMON_MASK_SH_LIST(_MASK) }; -#endif /* __NetBSD__ */ - #define stream_enc_regs(id)\ [id] = {\ SE_DCN2_REG_LIST(id)\ @@ -1215,14 +1211,12 @@ static void read_dce_straps( FN(DC_PINSTRAPS, DC_PINSTRAPS_AUDIO), &straps->dc_pinstraps_audio); } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *dcn20_create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif struct stream_encoder *dcn20_stream_encoder_create( enum engine_id eng_id, @@ -1274,18 +1268,14 @@ struct dce_hwseq *dcn20_hwseq_create( static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = dcn20_create_audio, -#endif .create_stream_encoder = dcn20_stream_encoder_create, .create_hwseq = dcn20_hwseq_create, }; static const struct resource_create_funcs res_create_maximus_funcs = { .read_dce_straps = NULL, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = NULL, -#endif .create_stream_encoder = NULL, .create_hwseq = dcn20_hwseq_create, }; @@ -1399,10 +1389,8 @@ static void dcn20_resource_destruct(stru } for (i = 0; i < pool->base.audio_count; i++) { -#ifndef __NetBSD__ /* XXX amdgpu audio */ if (pool->base.audios[i]) dce_aud_destroy(&pool->base.audios[i]); -#endif } for (i = 0; i < pool->base.clk_src_count; i++) { Index: src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.c:1.3 src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.c:1.4 --- src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.c:1.3 Sun Dec 19 11:35:07 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/amdgpu_dcn21_resource.c Sun Dec 19 11:59:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_dcn21_resource.c,v 1.3 2021/12/19 11:35:07 riastradh Exp $ */ +/* $NetBSD: amdgpu_dcn21_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $ */ /* * Copyright 2018 Advanced Micro Devices, Inc. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn21_resource.c,v 1.3 2021/12/19 11:35:07 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_dcn21_resource.c,v 1.4 2021/12/19 11:59:31 riastradh Exp $"); #include <linux/slab.h> @@ -943,12 +943,10 @@ static void dcn21_resource_destruct(stru } } -#ifndef __NetBSD__ /* XXX amdgpu audio */ for (i = 0; i < pool->base.audio_count; i++) { if (pool->base.audios[i]) dce_aud_destroy(&pool->base.audios[i]); } -#endif for (i = 0; i < pool->base.clk_src_count; i++) { if (pool->base.clock_sources[i] != NULL) { @@ -1432,14 +1430,12 @@ static void dcn21_pp_smu_destroy(struct } } -#ifndef __NetBSD__ /* XXX amdgpu audio */ static struct audio *dcn21_create_audio( struct dc_context *ctx, unsigned int inst) { return dce_audio_create(ctx, inst, &audio_regs[inst], &audio_shift, &audio_mask); } -#endif static struct dc_cap_funcs cap_funcs = { .get_dcc_compression_cap = dcn20_get_dcc_compression_cap @@ -1491,9 +1487,7 @@ static struct dce_hwseq *dcn21_hwseq_cre static const struct resource_create_funcs res_create_funcs = { .read_dce_straps = read_dce_straps, -#ifndef __NetBSD__ /* XXX amdgpu audio */ .create_audio = dcn21_create_audio, -#endif .create_stream_encoder = dcn21_stream_encoder_create, .create_hwseq = dcn21_hwseq_create, };