[coreboot-gerrit] Patch set updated for coreboot: soc/nvidia/tegra124: remove cache_policiy option

Aaron Durbin (adurbin@chromium.org) gerrit at coreboot.org
Tue Jul 26 15:42:13 CEST 2016


Aaron Durbin (adurbin at chromium.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/15838

-gerrit

commit 2245108e79ce162f571e92405c84d3bb4a0edbab
Author: Aaron Durbin <adurbin at chromium.org>
Date:   Mon Jul 25 11:30:43 2016 -0500

    soc/nvidia/tegra124: remove cache_policiy option
    
    All mainboards (nyans) utilizing the cache_policy option
    has it set to DCACHE_WRITETHROUGH. This option is for setting
    the framebuffer's cache attribute. However, this option is
    reliant on an architecture-specific enumeration. Just remove
    the option and use DCACHE_WRITETHROUGH across the board. If
    someone wants to reconfigure it at a later date one can
    introduce a non-architecture specific option.
    
    Change-Id: I6a0848231f5e28d36ec2d56b239bed67619fe5a7
    Signed-off-by: Aaron Durbin <adurbin at chromium.org>
---
 src/mainboard/google/nyan/devicetree.cb       | 2 --
 src/mainboard/google/nyan_big/devicetree.cb   | 2 --
 src/mainboard/google/nyan_blaze/devicetree.cb | 2 --
 src/soc/nvidia/tegra124/chip.h                | 1 -
 src/soc/nvidia/tegra124/display.c             | 2 +-
 5 files changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/mainboard/google/nyan/devicetree.cb b/src/mainboard/google/nyan/devicetree.cb
index 1031b02..5db8192 100644
--- a/src/mainboard/google/nyan/devicetree.cb
+++ b/src/mainboard/google/nyan/devicetree.cb
@@ -32,8 +32,6 @@ chip soc/nvidia/tegra124
 
 	register "panel_bits_per_pixel" = "18"
 
-	register "cache_policy" = "DCACHE_WRITETHROUGH"
-
 	# With some help from the mainbaord designer
 	register "backlight_en_gpio" = "GPIO(H2)"
 	register "lvds_shutdown_gpio" = "0"
diff --git a/src/mainboard/google/nyan_big/devicetree.cb b/src/mainboard/google/nyan_big/devicetree.cb
index 1031b02..5db8192 100644
--- a/src/mainboard/google/nyan_big/devicetree.cb
+++ b/src/mainboard/google/nyan_big/devicetree.cb
@@ -32,8 +32,6 @@ chip soc/nvidia/tegra124
 
 	register "panel_bits_per_pixel" = "18"
 
-	register "cache_policy" = "DCACHE_WRITETHROUGH"
-
 	# With some help from the mainbaord designer
 	register "backlight_en_gpio" = "GPIO(H2)"
 	register "lvds_shutdown_gpio" = "0"
diff --git a/src/mainboard/google/nyan_blaze/devicetree.cb b/src/mainboard/google/nyan_blaze/devicetree.cb
index 1031b02..5db8192 100644
--- a/src/mainboard/google/nyan_blaze/devicetree.cb
+++ b/src/mainboard/google/nyan_blaze/devicetree.cb
@@ -32,8 +32,6 @@ chip soc/nvidia/tegra124
 
 	register "panel_bits_per_pixel" = "18"
 
-	register "cache_policy" = "DCACHE_WRITETHROUGH"
-
 	# With some help from the mainbaord designer
 	register "backlight_en_gpio" = "GPIO(H2)"
 	register "lvds_shutdown_gpio" = "0"
diff --git a/src/soc/nvidia/tegra124/chip.h b/src/soc/nvidia/tegra124/chip.h
index 186657f..6994ca2 100644
--- a/src/soc/nvidia/tegra124/chip.h
+++ b/src/soc/nvidia/tegra124/chip.h
@@ -32,7 +32,6 @@ struct soc_nvidia_tegra124_config {
 	u32 framebuffer_bits_per_pixel;
 	u32 color_depth;
 	u32 panel_bits_per_pixel;
-	int cache_policy;
 	/* there are two. It's not unimaginable that we might someday
 	 * have two of these structs in a single mainboard.
 	 */
diff --git a/src/soc/nvidia/tegra124/display.c b/src/soc/nvidia/tegra124/display.c
index 9ec34d4..dce6ad2 100644
--- a/src/soc/nvidia/tegra124/display.c
+++ b/src/soc/nvidia/tegra124/display.c
@@ -263,7 +263,7 @@ void display_startup(device_t dev)
 	config->framebuffer_base = framebuffer_base_mb * MiB;
 
 	mmu_config_range(framebuffer_base_mb, framebuffer_size_mb,
-		config->cache_policy);
+		DCACHE_WRITETHROUGH);
 
 	printk(BIOS_SPEW, "LCD frame buffer at %dMiB to %dMiB\n", framebuffer_base_mb,
 		   framebuffer_base_mb + framebuffer_size_mb);



More information about the coreboot-gerrit mailing list