Attention is currently required from: Julius Werner, Eric Peers, Felix Held.
Raul Rangel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/56230 )
Change subject: lib/thread: Add mutex
......................................................................
Patch Set 6:
(4 comments)
File src/include/thread.h:
https://review.coreboot.org/c/coreboot/+/56230/comment/7d856fce_190386ea
PS5, Line 88: mutex_lock
> nit: I think it's better to keep everything here prefixed thread_ (e.g. […]
Done
File src/lib/thread.c:
https://review.coreboot.org/c/coreboot/+/56230/comment/e220c9ac_9038adf3
PS5, Line 391: thread_yield_microseconds(0);
> Should assert that this didn't fail (e.g. because can_yield is 0, because then you'll wait forever).
Good point.
https://review.coreboot.org/c/coreboot/+/56230/comment/a7fc040d_ecb1d6fc
PS5, Line 392: 1
> Please only use `true` and `false` with bools, and only numbers with integers.
Good catch.
https://review.coreboot.org/c/coreboot/+/56230/comment/5eddd6a7_4e26dc94
PS5, Line 394: printk(BIOS_DEBUG, " took %lu us to acquire mutex\n", stopwatch_duration_usecs(&sw));
Made it SPEW.
I found it useful to figure out how long things were blocked. It is usually a sign that nothing has yielded in a while:
> APOB thread running
> spi_dma_readat_dma: start: dest: 0xcb7aa640, source: 0x0, size: 65536
> took 0 us to acquire mutex
> took 209446 us to acquire mutex
> start_spi_dma_transaction: dest: 0x021c0000, source: 0x7f540, remaining: 174994
As for the space, I've removed it.
--
To view, visit https://review.coreboot.org/c/coreboot/+/56230
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ife1ac95ec064ebcdd00fcaacec37a06ac52885ff
Gerrit-Change-Number: 56230
Gerrit-PatchSet: 6
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Eric Peers <epeers(a)google.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-Attention: Eric Peers <epeers(a)google.com>
Gerrit-Attention: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Comment-Date: Thu, 15 Jul 2021 21:56:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Julius Werner <jwerner(a)chromium.org>
Gerrit-MessageType: comment
Attention is currently required from: Julius Werner, Eric Peers, Felix Held.
Hello build bot (Jenkins), Julius Werner, Felix Held,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/56230
to look at the new patch set (#6).
Change subject: lib/thread: Add mutex
......................................................................
lib/thread: Add mutex
We need a way to protect shared resources. Since we are using cooperative
multitasking the mutex implementation is pretty trivial.
The delays are implemented using a timer queue. So the task with the
next expiration date will always be at the beginning of the queue.
If a task (A) wishes to yield control to the next task (B) that is
holding onto the mutex, without encountering a delay of its own
(i.e., udelay(0)), then we need to ensure the next task (B) is at the
head of the queue. We do this by using a `0 us` delay in mutex_lock. If
we were to use anything larger than a `0 us` delay, a `udelay(0)` by the
task (A) that just unlocked the mutex will most likely not schedule the
next task (B) that was holding onto the mutex.
BUG=b:179699789
TEST=Verify thread lock and unlock.
Signed-off-by: Raul E Rangel <rrangel(a)chromium.org>
Change-Id: Ife1ac95ec064ebcdd00fcaacec37a06ac52885ff
---
M src/include/thread.h
M src/lib/thread.c
2 files changed, 31 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/30/56230/6
--
To view, visit https://review.coreboot.org/c/coreboot/+/56230
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ife1ac95ec064ebcdd00fcaacec37a06ac52885ff
Gerrit-Change-Number: 56230
Gerrit-PatchSet: 6
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Eric Peers <epeers(a)google.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-Attention: Eric Peers <epeers(a)google.com>
Gerrit-Attention: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-MessageType: newpatchset
Attention is currently required from: Furquan Shaikh, Julius Werner.
Hello build bot (Jenkins), Furquan Shaikh,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/56320
to look at the new patch set (#2).
Change subject: x86/smp/spinlock: Disable thread coop when taking spinlock
......................................................................
x86/smp/spinlock: Disable thread coop when taking spinlock
Switching threads while holding a spinlock can lead to a deadlock. This
happens if you have two thread trying to print to the serial console
because the uart code uses udelay.
BUG=b:179699789
TEST=Boot guybrush and no longer see a deadlock when printing to
console from a second thread.
Signed-off-by: Raul E Rangel <rrangel(a)chromium.org>
Change-Id: I1b929070b7f175965d4f37be693462fef26be052
---
M src/arch/x86/include/arch/smp/spinlock.h
1 file changed, 8 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/20/56320/2
--
To view, visit https://review.coreboot.org/c/coreboot/+/56320
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I1b929070b7f175965d4f37be693462fef26be052
Gerrit-Change-Number: 56320
Gerrit-PatchSet: 2
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Furquan Shaikh <furquan(a)google.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Julius Werner <jwerner(a)chromium.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Furquan Shaikh <furquan(a)google.com>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-MessageType: newpatchset
Attention is currently required from: Jason Glenesk, Furquan Shaikh, Marshall Dawson, Eric Peers, Karthik Ramasubramanian, Felix Held.
Raul Rangel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/56228 )
Change subject: soc/amd/common/block/lpc/spi_dma: Implement SPI DMA functionality
......................................................................
Patch Set 6:
(10 comments)
File src/soc/amd/common/block/lpc/spi_dma.c:
https://review.coreboot.org/c/coreboot/+/56228/comment/36466ccc_188ed1f7
PS3, Line 103: ctrl |= LPC_ROM_DMA_CTRL_ERROR; /* Clear error */
> I was using the stoney BKDG since it provides more details: […]
Ack
https://review.coreboot.org/c/coreboot/+/56228/comment/2bc879b7_9e7e8963
PS3, Line 209: val |= BIT(6);
> Yeah this is the magic bit: b/179699789#comment11 has the explanation. […]
Ack
File src/soc/amd/common/block/lpc/spi_dma.c:
https://review.coreboot.org/c/coreboot/+/56228/comment/f3b4d8ce_d6871220
PS5, Line 134: if (spi_dma_has_error())
> Print out an error in this case so that it is clear at what address the error occurred? Also, should […]
Done. I didn't clear the error since we clear it before we start a new transaction.
https://review.coreboot.org/c/coreboot/+/56228/comment/3718dd62_ae9302cc
PS5, Line 144: else
> nit: else is not required as the if block above returns.
Done
https://review.coreboot.org/c/coreboot/+/56228/comment/4f24e2d1_03b88f56
PS5, Line 173: udelay(10);
This is what I replied to Eric:
> It was just an arbitrary number. Doing very rough some math (not taking into account the transaction setup that happens every 64 bytes):
>
> 250 bytes / 10us @ 100 MHz (2-2-1)
> 166.65 bytes / 10us @ 66.6 MHz (2-2-1)
> 83.325 bytes / 10us @ 33.33 MHz (2-2-1)
>
> The min block size is 64 bytes. From what I've seen we normally do 1k - 64k transactions, so I think 10us should be fine.
Thinking about it some more, there is no real downside to making this smaller. I'll make it 2us. That's 50 bytes / 2 us @ 100 MHz.
https://review.coreboot.org/c/coreboot/+/56228/comment/5a2b421a_8d26049a
PS5, Line 177: );
> Would it be helpful to also dump `stopwatch_duration_usecs()` to see how long transactions are takin […]
Since we are yielding control for an unknown amount of time, there is no easy way to know how long the transaction took. If we get lucky, this is the only thread running, and it would show a pretty accurate value. But if there are multiple threads, there is no telling how long before they yield. There is no hardware timestamp that keeps track either.
https://review.coreboot.org/c/coreboot/+/56228/comment/0439fcf5_d1e1380e
PS5, Line 179: transaction.size - transaction.remaining
> rdev API expects the function to return < 0 in case of any error. I am guessing if transaction. […]
Ah good catch. I should have read the documentation on it. I saw code doing the size != expected check and just assumed...
https://review.coreboot.org/c/coreboot/+/56228/comment/ae712466_5e3adea7
PS5, Line 185: assert(offset + size < CONFIG_ROM_SIZE);
: assert(size);
> Do we really need these checks? rdev API already takes care of this as part of `normalize_and_ok()`
Nope, just left overs from me developing the driver.
https://review.coreboot.org/c/coreboot/+/56228/comment/80ba8ef8_d51072a3
PS5, Line 188: size < LPC_ROM_DMA_MIN_ALIGNMENT
> nit: Should this check be moved to can_use_dma() so that all attributes are checked in one place?
Done
https://review.coreboot.org/c/coreboot/+/56228/comment/a91e6413_ba66601a
PS5, Line 222: /* Internal only registers: RN/CZN+ */
> If this is applicable only to certain platforms, I think it would be best to use a Kconfig that enab […]
Updated the documentation.
--
To view, visit https://review.coreboot.org/c/coreboot/+/56228
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I0be555956581fd82bbe1482d8afa8828c61aaa01
Gerrit-Change-Number: 56228
Gerrit-PatchSet: 6
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-Reviewer: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Eric Peers <epeers(a)google.com>
Gerrit-CC: Furquan Shaikh <furquan(a)google.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Attention: Furquan Shaikh <furquan(a)google.com>
Gerrit-Attention: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Gerrit-Attention: Eric Peers <epeers(a)google.com>
Gerrit-Attention: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-Attention: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Comment-Date: Thu, 15 Jul 2021 21:56:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Raul Rangel <rrangel(a)chromium.org>
Comment-In-Reply-To: Furquan Shaikh <furquan(a)google.com>
Comment-In-Reply-To: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-MessageType: comment
Attention is currently required from: Jason Glenesk, Furquan Shaikh, Marshall Dawson, Eric Peers, Karthik Ramasubramanian, Felix Held.
Hello build bot (Jenkins), Jason Glenesk, Marshall Dawson, Karthik Ramasubramanian, Felix Held,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/56228
to look at the new patch set (#6).
Change subject: soc/amd/common/block/lpc/spi_dma: Implement SPI DMA functionality
......................................................................
soc/amd/common/block/lpc/spi_dma: Implement SPI DMA functionality
This change will make it so the standard rdev readat call will use the
SPI DMA controller if the alignment is correct, and the transfer size is
larger than 64 bytes.
There is a magic bit that needs to be set for the SPI DMA controller to
function correctly. This is only available in RN/CZN+.
BUG=b:179699789
TEST=Boot guybrush to OS. This reduces loading verstage by 40ms,
verifying RW by 500us and loading romstage by 500 us.
Signed-off-by: Raul E Rangel <rrangel(a)chromium.org>
Change-Id: I0be555956581fd82bbe1482d8afa8828c61aaa01
---
M src/soc/amd/common/block/include/amdblocks/lpc.h
M src/soc/amd/common/block/lpc/Kconfig
M src/soc/amd/common/block/lpc/spi_dma.c
3 files changed, 203 insertions(+), 6 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/28/56228/6
--
To view, visit https://review.coreboot.org/c/coreboot/+/56228
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I0be555956581fd82bbe1482d8afa8828c61aaa01
Gerrit-Change-Number: 56228
Gerrit-PatchSet: 6
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-Reviewer: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Eric Peers <epeers(a)google.com>
Gerrit-CC: Furquan Shaikh <furquan(a)google.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Attention: Furquan Shaikh <furquan(a)google.com>
Gerrit-Attention: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Gerrit-Attention: Eric Peers <epeers(a)google.com>
Gerrit-Attention: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-Attention: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-MessageType: newpatchset
Raul Rangel has submitted this change. ( https://review.coreboot.org/c/coreboot/+/56318 )
Change subject: lib/thread: Verify threads are initialized before yielding
......................................................................
lib/thread: Verify threads are initialized before yielding
In hardwaremain.c we call console_init before threads_initialize. Part
of setting up the uart requires calling udelay which then calls
thread_yield_microseconds. Since threads have not been set up, trying to
yield will result in bad things happening. This change guards the thread
methods by making current_thread return NULL if the structures have not
been initialized.
BUG=b:179699789
TEST=Ramstage no longer hangs with serial enabled
Signed-off-by: Raul E Rangel <rrangel(a)chromium.org>
Change-Id: If9e1eedfaebe584901d2937c8aa24e158706fa43
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56318
Reviewed-by: Krystian Hebel <krystian.hebel(a)3mdeb.com>
Reviewed-by: Julius Werner <jwerner(a)chromium.org>
Reviewed-by: Karthik Ramasubramanian <kramasub(a)google.com>
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
---
M src/lib/thread.c
1 file changed, 7 insertions(+), 0 deletions(-)
Approvals:
build bot (Jenkins): Verified
Furquan Shaikh: Looks good to me, approved
Julius Werner: Looks good to me, approved
Krystian Hebel: Looks good to me, but someone else must approve
Karthik Ramasubramanian: Looks good to me, approved
diff --git a/src/lib/thread.c b/src/lib/thread.c
index e2280c6..782a63e 100644
--- a/src/lib/thread.c
+++ b/src/lib/thread.c
@@ -9,6 +9,8 @@
#include <thread.h>
#include <timer.h>
+static bool initialized;
+
static void idle_thread_init(void);
/* There needs to be at least one thread to run the ramstate state machine. */
@@ -40,6 +42,9 @@
static inline struct thread *current_thread(void)
{
+ if (!initialized)
+ return NULL;
+
return cpu_info_to_thread(cpu_info());
}
@@ -265,6 +270,8 @@
free_thread(t);
}
+ initialized = 1;
+
idle_thread_init();
}
--
To view, visit https://review.coreboot.org/c/coreboot/+/56318
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: If9e1eedfaebe584901d2937c8aa24e158706fa43
Gerrit-Change-Number: 56318
Gerrit-PatchSet: 3
Gerrit-Owner: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: Furquan Shaikh <furquan(a)google.com>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Karthik Ramasubramanian <kramasub(a)google.com>
Gerrit-Reviewer: Krystian Hebel <krystian.hebel(a)3mdeb.com>
Gerrit-Reviewer: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-MessageType: merged
Attention is currently required from: Shelley Chen, Ravi kumar, Taniya Das, Paul Menzel, mturney mturney.
Julius Werner has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/55078 )
Change subject: qualcomm/sc7280: gpio: Support eGPIO scheme
......................................................................
Patch Set 12:
(1 comment)
File src/soc/qualcomm/sc7280/sc7280_egpio.c:
https://review.coreboot.org/c/coreboot/+/55078/comment/446c0aef_0429c42b
PS3, Line 56: setbits32(®s->cfg, BIT(EGPIO_CFG_EN));
> Hi Julius, […]
...that bug doesn't contain any further information related to my question. Please read my previous comments again closely. I am not asking why we need eGPIO support, I am aware of the overall issue here. I am asking *why the code that enables eGPIO support by setting the EGPIO_CFG flag in the GPIO_CFG register must run in coreboot and cannot just run in the kernel*. Please answer that question specifically.
--
To view, visit https://review.coreboot.org/c/coreboot/+/55078
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I2c54a14c50fb7b5921d1961d2de83098ed2d4358
Gerrit-Change-Number: 55078
Gerrit-PatchSet: 12
Gerrit-Owner: Ravi kumar <rbokka(a)codeaurora.org>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Shelley Chen <shchen(a)google.com>
Gerrit-Reviewer: Taniya Das <tdas(a)codeaurora.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Reviewer: mturney mturney <mturney(a)codeaurora.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-CC: Ravi Kumar Bokka <c_rbokka(a)qualcomm.corp-partner.google.com>
Gerrit-Attention: Shelley Chen <shchen(a)google.com>
Gerrit-Attention: Ravi kumar <rbokka(a)codeaurora.org>
Gerrit-Attention: Taniya Das <tdas(a)codeaurora.org>
Gerrit-Attention: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: mturney mturney <mturney(a)codeaurora.org>
Gerrit-Comment-Date: Thu, 15 Jul 2021 21:22:04 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Shelley Chen <shchen(a)google.com>
Comment-In-Reply-To: Taniya Das <tdas(a)codeaurora.org>
Comment-In-Reply-To: Julius Werner <jwerner(a)chromium.org>
Gerrit-MessageType: comment
Attention is currently required from: Furquan Shaikh, Tim Wawrzynczak, Nick Vaccaro, EricR Lai.
Subrata Banik has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/51374 )
Change subject: soc/intel/common/../car: Calculate SF Mask#1 based on MSR 0xc87
......................................................................
Patch Set 13:
(1 comment)
Patchset:
PS13:
> Looks OK to me, let others look too
@Tim, requesting you to take one more look if possible ?
--
To view, visit https://review.coreboot.org/c/coreboot/+/51374
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ifd0b7e1a90cad4a4837adf6067fe8301dcd0a941
Gerrit-Change-Number: 51374
Gerrit-PatchSet: 13
Gerrit-Owner: Subrata Banik <subrata.banik(a)intel.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: EricR Lai <ericr_lai(a)compal.corp-partner.google.com>
Gerrit-Reviewer: Furquan Shaikh <furquan(a)google.com>
Gerrit-Reviewer: Nick Vaccaro <nvaccaro(a)google.com>
Gerrit-Reviewer: Patrick Rudolph <siro(a)das-labor.org>
Gerrit-Reviewer: Tim Wawrzynczak <twawrzynczak(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Furquan Shaikh <furquan(a)google.com>
Gerrit-Attention: Tim Wawrzynczak <twawrzynczak(a)chromium.org>
Gerrit-Attention: Nick Vaccaro <nvaccaro(a)google.com>
Gerrit-Attention: EricR Lai <ericr_lai(a)compal.corp-partner.google.com>
Gerrit-Comment-Date: Thu, 15 Jul 2021 21:13:31 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Tim Wawrzynczak <twawrzynczak(a)chromium.org>
Gerrit-MessageType: comment