dev-arm: Conditionally enable HDLcd when doing DTB autogen
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Mon, 12 Aug 2019 10:55:54 +0000 (11:55 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 19 Sep 2019 15:49:27 +0000 (15:49 +0000)
This is a preparation change for a real DTB autogen implementation

Change-Id: Ia0c1c5e65ea96036e55455eb4222cec12944d33a
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20331
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/RealView.py

index b53cd9922e85dcc23fbaa4cf74120b910103d5c5..fc26a017d9b94d4e855cabdf92b40da235653516 100644 (file)
@@ -491,6 +491,7 @@ class HDLcd(AmbaDmaDevice):
     pixel_chunk = Param.Unsigned(32, "Number of pixels to handle in one batch")
     virt_refresh_rate = Param.Frequency("20Hz", "Frame refresh rate "
                                         "in KVM mode")
+    _status = "disabled"
 
     encoder = Param.Display(Display1080p(), "Display encoder")
 
@@ -527,7 +528,7 @@ class HDLcd(AmbaDmaDevice):
         # haven't been standardized yet. To use it,  override this status to
         # "ok" and add the display configuration nodes required by the driver.
         # See the driver for more information.
-        node.append(FdtPropertyStrings("status", ["disabled"]))
+        node.append(FdtPropertyStrings("status", [ self._status ]))
 
         self.addIommuProperty(state, node)