const struct ia_css_pipeline_stage *stage,
        struct ia_css_isp_parameters *params)
 {
-       assert(params != NULL);
-
-       {
-               unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
-
-               unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
-
-               if (size) {
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() enter:\n");
-
-                       ia_css_aa_encode((struct sh_css_isp_aa_params *)
-                                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
-                                       ¶ms->aa_config,
-size);
-                       params->isp_params_changed = true;
-                       params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
-
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() leave:\n");
-               }
+       unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
+       unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
 
+       if (size) {
+               struct sh_css_isp_aa_params *t =  (struct sh_css_isp_aa_params *)
+                               &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
+               t->strength = params->aa_config.strength;
        }
+       params->isp_params_changed = true;
+       params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
 }
 
 /* Code generated by genparam/gencode.c:gen_process_function() */
        *config = params->aa_config;
 
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_aa_config() leave\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 }
 
 /* Code generated by genparam/gencode.c:gen_set_function() */
 
        assert(params != NULL);
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
        params->aa_config = *config;
        params->config_changed[IA_CSS_AA_ID] = true;
 #ifndef ISP2401
 
 
                unsigned offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset;
 
-               if (size) {
-                       ia_css_init_aa_state(
-                               &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
-                               size);
-               }
+               if (size)
+                       memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], 0, size);
 
        }
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_initialize_aa_state() leave:\n");
 
        const struct ia_css_pipeline_stage *stage,
        struct ia_css_isp_parameters *params)
 {
-       assert(params != NULL);
-
-       {
-               unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
-
-               unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
-
-               if (size) {
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() enter:\n");
-
-                       ia_css_aa_encode((struct sh_css_isp_aa_params *)
-                                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
-                                       ¶ms->aa_config,
-size);
-                       params->isp_params_changed = true;
-                       params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
-
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() leave:\n");
-               }
+       unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
+       unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
 
+       if (size) {
+               struct sh_css_isp_aa_params *t =  (struct sh_css_isp_aa_params *)
+                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
+               t->strength = params->aa_config.strength;
        }
 }
 
        *config = params->aa_config;
 
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_aa_config() leave\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 }
 
 /* Code generated by genparam/gencode.c:gen_set_function() */
 
        assert(params != NULL);
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
        params->aa_config = *config;
        params->config_changed[IA_CSS_AA_ID] = true;
 #ifndef ISP2401
 
 
        {
                unsigned size   = binary->info->mem_offsets.offsets.state->vmem.aa.size;
-
                unsigned offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset;
 
-               if (size) {
-                       ia_css_init_aa_state(
-                               &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
-                               size);
-               }
+               if (size)
+                       memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], 0, size);
 
        }
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_initialize_aa_state() leave:\n");
 
        const struct ia_css_pipeline_stage *stage,
        struct ia_css_isp_parameters *params)
 {
-       assert(params != NULL);
-
-       {
-               unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
-
-               unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
-
-               if (size) {
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() enter:\n");
-
-                       ia_css_aa_encode((struct sh_css_isp_aa_params *)
-                                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset],
-                                       ¶ms->aa_config,
-size);
-                       params->isp_params_changed = true;
-                       params->isp_mem_params_changed[pipe_id][stage->stage_num][IA_CSS_ISP_DMEM] = true;
-
-                       ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_process_aa() leave:\n");
-               }
+       unsigned size   = stage->binary->info->mem_offsets.offsets.param->dmem.aa.size;
+       unsigned offset = stage->binary->info->mem_offsets.offsets.param->dmem.aa.offset;
 
+       if (size) {
+               struct sh_css_isp_aa_params *t =  (struct sh_css_isp_aa_params *)
+                       &stage->binary->mem_params.params[IA_CSS_PARAM_CLASS_PARAM][IA_CSS_ISP_DMEM].address[offset];
+               t->strength = params->aa_config.strength;
        }
 }
 
        *config = params->aa_config;
 
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_get_aa_config() leave\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 }
 
 /* Code generated by genparam/gencode.c:gen_set_function() */
 
        assert(params != NULL);
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE, "ia_css_set_aa_config() enter:\n");
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
        params->aa_config = *config;
        params->config_changed[IA_CSS_AA_ID] = true;
 #ifndef ISP2401
 
 
        {
                unsigned size   = binary->info->mem_offsets.offsets.state->vmem.aa.size;
-
                unsigned offset = binary->info->mem_offsets.offsets.state->vmem.aa.offset;
 
-               if (size) {
-                       ia_css_init_aa_state(
-                               &binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset],
-                               size);
-               }
+               if (size)
+                       memset(&binary->mem_params.params[IA_CSS_PARAM_CLASS_STATE][IA_CSS_ISP_VMEM].address[offset], 0, size);
 
        }
        ia_css_debug_dtrace(IA_CSS_DEBUG_TRACE_PRIVATE, "ia_css_initialize_aa_state() leave:\n");
 
        8191 /* default should be 0 */
 };
 
-void
-ia_css_aa_encode(
-       struct sh_css_isp_aa_params *to,
-       const struct ia_css_aa_config *from,
-       unsigned size)
-{
-       (void)size;
-       to->strength = from->strength;
-}
-
-void
-ia_css_init_aa_state(
-       void *state,
-       size_t size)
-{
-       memset(state, 0, size);
-}
-
-#ifndef IA_CSS_NO_DEBUG
-void
-ia_css_aa_dump(
-       const struct sh_css_isp_aa_params *aa,
-       unsigned level);
-
-void
-ia_css_aa_debug_dtrace(
-       const struct ia_css_aa_config *config,
-       unsigned level)
-{
-       ia_css_debug_dtrace(level,
-               "config.strength=%d\n",
-               config->strength);
-}
-#endif /* IA_CSS_NO_DEBUG */
 
 /* Bayer Anti-Aliasing configuration. */
 extern const struct ia_css_aa_config default_baa_config;
 
-void
-ia_css_aa_encode(
-       struct sh_css_isp_aa_params *to,
-       const struct ia_css_aa_config *from,
-       unsigned size);
-
-void
-ia_css_init_aa_state(
-       void *state,
-       size_t size);
-
-#ifndef IA_CSS_NO_DEBUG
-void
-ia_css_aa_dump(
-       const struct sh_css_isp_aa_params *aa,
-       unsigned level);
-
-void
-ia_css_aa_debug_dtrace(
-       const struct ia_css_aa_config *config,
-       unsigned level);
-#endif /* IA_CSS_NO_DEBUG */
-
 #endif /* __IA_CSS_AA_HOST_H */
 
        assert(params != NULL);
 
        IA_CSS_ENTER_PRIVATE("config=%p", config);
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
 
        params->bds_config = *config;
        params->config_changed[IA_CSS_BDS_ID] = true;
 
        *config = params->bds_config;
 
-       ia_css_aa_debug_dtrace(config, IA_CSS_DEBUG_TRACE);
        IA_CSS_LEAVE_PRIVATE("void");
 }