cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-bcm/kona_l2_cache.c

/*
 * Copyright (C) 2012-2014 Broadcom Corporation
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation version 2.
 *
 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
 * kind, whether express or implied; without even the implied warranty
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */


#include <linux/init.h>
#include <linux/printk.h>
#include <asm/hardware/cache-l2x0.h>

#include "bcm_kona_smc.h"
#include "kona_l2_cache.h"


void __init kona_l2_cache_init(void) { unsigned int result; int ret; ret = bcm_kona_smc_init(); if (ret) { pr_info("Secure API not available (%d). Skipping L2 init.\n", ret); return; } result = bcm_kona_smc(SSAPI_ENABLE_L2_CACHE, 0, 0, 0, 0); if (result != SEC_ROM_RET_OK) { pr_err("Secure Monitor call failed (%u)! Skipping L2 init.\n", result); return; } /* * The aux_val and aux_mask have no effect since L2 cache is already * enabled. Pass 0s for aux_val and 1s for aux_mask for default value. */ ret = l2x0_of_init(0, ~0); if (ret) pr_err("Couldn't enable L2 cache: %d\n", ret); }

Contributors

PersonTokensPropCommitsCommitProp
Markus Mayer6574.71%150.00%
Alex Elder2225.29%150.00%
Total87100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Markus Mayer7471.84%240.00%
Alex Elder2625.24%240.00%
Ben Dooks32.91%120.00%
Total103100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.