[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] [PATCH V8 3/3] arm/acpi: Add Server Base System Architecture UART support
 
 
On 09/06/16 16:26, Shanker Donthineni wrote:
 
diff --git a/xen/drivers/char/pl011.c b/xen/drivers/char/pl011.c
index a2f929b..d70ec99 100644
--- a/xen/drivers/char/pl011.c
+++ b/xen/drivers/char/pl011.c
@@ -41,6 +41,7 @@ static struct pl011 {
      /* struct timer timer; */
      /* unsigned int timeout_ms; */
      /* bool_t probing, intr_works; */
+    bool sbsa;  /* ARM SBSA generic interface */
  } pl011_com = {0};
  /* These parity settings can be ORed directly into the LCR. */
@@ -50,6 +51,7 @@ static struct pl011 {
  #define PARITY_MARK  (PEN|SPS)
  #define PARITY_SPACE (PEN|EPS|SPS)
+/* To compatible with SBSA v2.x document, all accesses should be
32-bit */
 
The verb is missing. Also please add a full stop at the end of the
comment.
 
  #define pl011_read(uart, off) readl((uart)->regs + (off))
  #define pl011_write(uart, off,val)      writel((val), (uart)->regs
+ (off))
 
 
[...]
 
 
Sorry, I didn't understand what is [...]?
 
 
It used to show that I dropped some part of your mail in my reply.
 
@@ -313,11 +323,15 @@ static int __init pl011_acpi_uart_init(const
void *data)
          return -EINVAL;
      }
+    if ( (spcr->interface_type == ACPI_DBG2_SBSA) ||
+         (spcr->interface_type == ACPI_DBG2_SBSA_32) )
+        sbsa = true;
 
I thought I already mentioned this on a previous version:
sbsa = (spcr->interface_type == ACPI_DBG2_SBSA || ...);
 
 
You want me change to
sbsa = (spcr->interface_type == ACPI_DBG2_SBSA || spcr->interface_type
== ACPI_DBG2_SBSA_32)
right?
 
 
Yes please.
--
Julien Grall
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
    
     |