mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
594 B
29 lines
594 B
// SPDX-License-Identifier: GPL-2.0-or-later |
|
/* |
|
* Contains routines needed to support swiotlb for ppc. |
|
* |
|
* Copyright (C) 2009-2010 Freescale Semiconductor, Inc. |
|
* Author: Becky Bruce |
|
*/ |
|
#include <linux/memblock.h> |
|
#include <asm/machdep.h> |
|
#include <asm/swiotlb.h> |
|
|
|
unsigned int ppc_swiotlb_enable; |
|
|
|
void __init swiotlb_detect_4g(void) |
|
{ |
|
if ((memblock_end_of_DRAM() - 1) > 0xffffffff) |
|
ppc_swiotlb_enable = 1; |
|
} |
|
|
|
static int __init check_swiotlb_enabled(void) |
|
{ |
|
if (ppc_swiotlb_enable) |
|
swiotlb_print_info(); |
|
else |
|
swiotlb_exit(); |
|
|
|
return 0; |
|
} |
|
subsys_initcall(check_swiotlb_enabled);
|
|
|