All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jim Quinlan <james.quinlan@broadcom.com>
To: Cyril Brulebois <kibi@debian.org>
Cc: "Jim Quinlan" <jim2101024@gmail.com>,
	linux-pci@vger.kernel.org,
	"Nicolas Saenz Julienne" <nsaenz@kernel.org>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Lorenzo Pieralisi" <lorenzo.pieralisi@arm.com>,
	"Phil Elwell" <phil@raspberrypi.com>,
	bcm-kernel-feedback-list@broadcom.com,
	"Krzysztof Wilczyński" <kw@linux.com>,
	"Florian Fainelli" <f.fainelli@gmail.com>,
	"Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>,
	"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
	"Rob Herring" <robh@kernel.org>,
	"open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
	<devicetree@vger.kernel.org>,
	"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
	<linux-arm-kernel@lists.infradead.org>,
	"open list" <linux-kernel@vger.kernel.org>,
	"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
	<linux-rpi-kernel@lists.infradead.org>
Subject: Re: [PATCH v4 0/5] PCI: brcmstb: Configure appropriate HW CLKREQ# mode
Date: Wed, 3 May 2023 14:10:01 -0400	[thread overview]
Message-ID: <CA+-6iNzD_YrrhDPfr0J7KA3rotbgDNB+vGOJyyRnW3-7G5vw6Q@mail.gmail.com> (raw)
In-Reply-To: <20230502231558.5zt5tyxczd22ppjz@mraw.org>

[-- Attachment #1: Type: text/plain, Size: 10682 bytes --]

On Tue, May 2, 2023 at 7:16 PM Cyril Brulebois <kibi@debian.org> wrote:
>
> Hi,
>
> Jim Quinlan <jim2101024@gmail.com> (2023-04-28):
> > Note: (a) With this series, all downstream devices should work w/o DT changes.
> >           Only if the user desires L1SS savings and has an L1SS-capable
> >           device is a DT change required (brcm,enable-l1ss).
>
> I'm still seeing some problems, but tweaking two things can lead to
> massive improvements:
>  - setting brcm,enable-l1ss;
>  - upgrading the CM4's EEPROM.
>
> Seeing how patch #4 was about the bootloader, I've prepared an updated
> test image the following way:
>  - Kernel: 76f598ba7d8e2bfb4855b5298caedd5af0c374a8 + this series.
>  - Userland: Debian testing as of 2023-05-01.
>  - Serial console set as previously.
>  - Bootloader: latest release upstream, 1.20230405
>    (That is: bootcode.bin, *.dat, *.elf)
>
> Then, seeing how setting brcm,enable-l1ss was helping some test cases,
> I've extended testing to be quite systematic, using those components:
>  - CM4 IO Board (always the same).
>  - 1 CM4 among:
>     - CM4 Lite Rev 1.0 (extra test, storage much quicker to deploy)
>     - CM4 8/32 Rev 1.0 (as before)
>     - CM4 4/32 Rev 1.1 (as before)
>  - 1 PCIe card among:
>     - 006 = SupaHub PCIe->USB adapter, reference PCE6U1C-R02, VER 006
>        → based on Renesas UPD720201/UPD720202
>        → CONFIG_USB_XHCI_PCI_RENESAS=m
>        → /lib/firmware/renesas_usb_fw.mem
>     - 006S = SupaHub PCIe->USB adapter, reference PCE6U1C-R02, VER 006S
>        → based on Renesas UPD720201/UPD720202
>        → CONFIG_USB_XHCI_PCI_RENESAS=m
>        → /lib/firmware/renesas_usb_fw.mem
>     - VIA = Waveshare PCIe-to-multiple-USB adapter (no obvious reference)
>        → based on VIA VL805/806
>  - 1 Kingston DataTraveler G4 32G (always the same), plugged on one of the
>    USB port of the PCIe card being tested.
>
> I've tested a cold boot with each combination, first without touching the
> DTB at all (pristine), then after enabling L1SS. The results are as
> follows, legend is below.
>
>                            +----------+----------+----------+
>                            |   006    |   006S   |   VIA    |
>   +------------------------+----------+----------+----------+
>   | 1. CM4 Lite Rev 1.0    |    KP*   |    KP*   |  OK, 72  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 2. CM4 Lite Rev 1.0    |  boot +  |  OK, 72  |  OK, 72  |
>   |    + brcm,enable-l1ss  | timeouts |          |          |
>   +------------------------+----------+----------+----------+
>   | 3. CM4 8/32 Rev 1.0    |    KP    |    KP    |    KP    |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 4. CM4 8/32 Rev 1.0    |  OK, 69  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 5. CM4 4/32 Rev 1.1    |  boot +  |  OK, 69  |  OK, 69  |
>   |    pristine            | timeouts |          |          |
>   +------------------------+----------+----------+----------+
>   | 6. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+

Hello Cyril,

I'm confused by your result table above which has a number of
failures.  Further in your message you say:

Takeaways:
 - Upgrading the EEPROM solved all problems;
 - brcm,enable-l1ss (which used to help) is not needed [...]

May I conclude that if one uses a modern CM4 eeprom that these failures go away?
You mentioned in a personal email that at least one of your "CM4" was
running a Beta eeprom image.

I'm much less concerned about folks having problems with old  or
pre-release versions of the CM4 eeprom because (a) most of these folks
are using Raspian Linux anyway and (b) they can just upgrade their
eeprom.
Further, the Rpi eeprom is closed-source and my questions on the Rpi
forum  and Rpi Github have not yet led to any answers  about why a
different eeprom image is changing the behavior of a clkreq signal.

Regards,
Jim Quinlan
Broadcom STB

>
> Legend:
>  - OK, XXX = boots fine, memory stick visible, and reading from it using
>    `dd if=/dev/sda of=/dev/null bs=8M status=progress` for a few seconds
>    gives an XXX MB/s transfer rate.
>  - KP = kernel panic involving brcm_pcie_probe().
>  - KP* = probably the same kernel panic; unfortunately, the serial console
>    hardly works, but booting for 1 minute, shutting down for 10 seconds,
>    in a loop… ends up showing excerpts from a trace, one word or sometimes
>    several lines at a time. Since brcm_pcie_driver_init() or SError
>    appeared, getting the same trace looks probable to me. [See also the
>    very end of the mail.]
>  - boot + timeouts = the system boots, the memory stick is not visible
>    though, as XHCI timeouts show up, e.g.:
>
>    [   34.144748] xhci_hcd 0000:01:00.0: Timeout while waiting for setup device command
>    [   34.357273] usb 3-1.4: Device not responding to setup address.
>    [   34.568429] usb 3-1.4: device not accepting address 6, error -71
>    [   34.575730] usb 3-1-port4: unable to enumerate USB device
>
> So it looks like *for these combinations* setting brcm,enable-l1ss is only
> helping, even if one particular thing remains not fully fonctional (but
> at least boots now): CM4 Lite Rev 1.0 + 006 card.
>
>
> And since you mentioned the EEPROM topic off-list, I've investigated that
> part as well. It turns out that what *seemed* (at least to my non-expert
> eyes) sort of related to the hardware revisions… could have actually be
> directly linked to the EEPROM version shipped with each Compute Module.
>
> After deploying the relevant tooling, and based on the reported
> timestamps, here are the relevant EEPROM filenames in the rpi-eeprom
> repository (https://github.com/raspberrypi/rpi-eeprom):
>  - CM4 Lite Rev 1.0 [lines 1-2]
>     → firmware/stable/pieeprom-2021-02-16.bin
>  - CM4 8/32 Rev 1.0 [lines 3-4]
>     → firmware/stable/pieeprom-2021-02-16.bin
>  - CM4 4/32 Rev 1.1 [lines 5-6]
>     → firmware/stable/pieeprom-2021-12-02.bin
>
> Try to upgrade a first CM4 Lite to the latest version (2023-01-11) gave
> solid results (which I'm not including in this report as I was only in
> exploratory mode, with a slightly different Kingston DataTraveler anyway;
> for reference its EEPROM dated back to 2020, and it seemed to have ever
> been in some beta state…), so I decided to replicate all the tests above with
> the very same 3 CM4, upgraded to 2023-01-11.
>
> In passing: That might explain why it always felt like later revisions
> were working “better” than the old ones: being designed + manufactured
> later, they just ended up being shipped with a newer/better EEPROM?
>
> Upgrade: via usbboot (https://github.com/raspberrypi/usbboot) and the
> recovery procedure (which by default deploys the latest stable version).
>
> Results with everyone at 2023-01-11.
>
>                            +----------+----------+----------+
>                            |   006    |   006S   |   VIA    |
>   +------------------------+----------+----------+----------+
>   | 1. CM4 Lite Rev 1.0    |  OK, 83  |  OK, 72  |  OK, 72  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 2. CM4 Lite Rev 1.0    |  OK, 82  |  OK, 72  |  OK, 72  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 3. CM4 8/32 Rev 1.0    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 4. CM4 8/32 Rev 1.0    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 5. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 6. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>
> Takeaways:
>  - Upgrading the EEPROM solved all problems;
>  - brcm,enable-l1ss (which used to help) is not needed, as mentioned in
>    your cover letter.
>
> Now that I'm a little more familiar with the EEPROM tooling:
>  - It looks like I'm able to downgrade the EEPROM to an earlier version.
>    But I cannot guarantee I can recover exactly the previous state as
>    there are two different things at least: the EEPROM itself and what's
>    called “bootloader config” in vcgencmd). I've seen at least the LED
>    change behaviour (via POWER_OFF_ON_HALT).
>  - Upon downgrading, without brcm,enable-l1ss, the CM4 Lite is indeed
>    showing me a black screen/no logs in the serial console again with
>    either one of the 006/006S cards.
>  - It's possible to specify a boot config file when deploying the EEPROM,
>    and I've tried enabling BOOT_UART on the CM4 Lite. Now I'm getting the
>    kernel panic on the console!
>
> Where should I go from here?
>  - Does it make sense to gather a trace for the kernel panic on say two
>    combinations, without brcm,enable-l1ss set:
>     + CM4 Lite Rev 1.0 (old EEPROM) + 006 [first KP* in first table]
>     + CM4 8/32 Rev 1.0 (old EEPROM) + 006 [first KP in first table]
>    then get a trace without your patches, and attach all four resulting
>    files?
>  - Or should one just consider that the very first thing that each and
>    every CM4 user is supposed to do is upgrade their EEPROM?
>
> On a personal side, I'm very fine with being told to just upgrade the
> EEPROM already (and that seems to cover any use case I could think of,
> and test). But if getting and comparing traces before/after your patches
> is helpful to you and the wider community, I'm happy to spend some more
> time testing and gathering details.
>
>
> Cheers,
> --
> Cyril Brulebois (kibi@debian.org)            <https://debamax.com/>
> D-I release manager -- Release team member -- Freelance Consultant

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4210 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Jim Quinlan <james.quinlan@broadcom.com>
To: Cyril Brulebois <kibi@debian.org>
Cc: "Jim Quinlan" <jim2101024@gmail.com>,
	linux-pci@vger.kernel.org,
	"Nicolas Saenz Julienne" <nsaenz@kernel.org>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Lorenzo Pieralisi" <lorenzo.pieralisi@arm.com>,
	"Phil Elwell" <phil@raspberrypi.com>,
	bcm-kernel-feedback-list@broadcom.com,
	"Krzysztof Wilczyński" <kw@linux.com>,
	"Florian Fainelli" <f.fainelli@gmail.com>,
	"Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>,
	"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
	"Rob Herring" <robh@kernel.org>,
	"open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
	<devicetree@vger.kernel.org>,
	"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
	<linux-arm-kernel@lists.infradead.org>,
	"open list" <linux-kernel@vger.kernel.org>,
	"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
	<linux-rpi-kernel@lists.infradead.org>
Subject: Re: [PATCH v4 0/5] PCI: brcmstb: Configure appropriate HW CLKREQ# mode
Date: Wed, 3 May 2023 14:10:01 -0400	[thread overview]
Message-ID: <CA+-6iNzD_YrrhDPfr0J7KA3rotbgDNB+vGOJyyRnW3-7G5vw6Q@mail.gmail.com> (raw)
In-Reply-To: <20230502231558.5zt5tyxczd22ppjz@mraw.org>


[-- Attachment #1.1: Type: text/plain, Size: 10682 bytes --]

On Tue, May 2, 2023 at 7:16 PM Cyril Brulebois <kibi@debian.org> wrote:
>
> Hi,
>
> Jim Quinlan <jim2101024@gmail.com> (2023-04-28):
> > Note: (a) With this series, all downstream devices should work w/o DT changes.
> >           Only if the user desires L1SS savings and has an L1SS-capable
> >           device is a DT change required (brcm,enable-l1ss).
>
> I'm still seeing some problems, but tweaking two things can lead to
> massive improvements:
>  - setting brcm,enable-l1ss;
>  - upgrading the CM4's EEPROM.
>
> Seeing how patch #4 was about the bootloader, I've prepared an updated
> test image the following way:
>  - Kernel: 76f598ba7d8e2bfb4855b5298caedd5af0c374a8 + this series.
>  - Userland: Debian testing as of 2023-05-01.
>  - Serial console set as previously.
>  - Bootloader: latest release upstream, 1.20230405
>    (That is: bootcode.bin, *.dat, *.elf)
>
> Then, seeing how setting brcm,enable-l1ss was helping some test cases,
> I've extended testing to be quite systematic, using those components:
>  - CM4 IO Board (always the same).
>  - 1 CM4 among:
>     - CM4 Lite Rev 1.0 (extra test, storage much quicker to deploy)
>     - CM4 8/32 Rev 1.0 (as before)
>     - CM4 4/32 Rev 1.1 (as before)
>  - 1 PCIe card among:
>     - 006 = SupaHub PCIe->USB adapter, reference PCE6U1C-R02, VER 006
>        → based on Renesas UPD720201/UPD720202
>        → CONFIG_USB_XHCI_PCI_RENESAS=m
>        → /lib/firmware/renesas_usb_fw.mem
>     - 006S = SupaHub PCIe->USB adapter, reference PCE6U1C-R02, VER 006S
>        → based on Renesas UPD720201/UPD720202
>        → CONFIG_USB_XHCI_PCI_RENESAS=m
>        → /lib/firmware/renesas_usb_fw.mem
>     - VIA = Waveshare PCIe-to-multiple-USB adapter (no obvious reference)
>        → based on VIA VL805/806
>  - 1 Kingston DataTraveler G4 32G (always the same), plugged on one of the
>    USB port of the PCIe card being tested.
>
> I've tested a cold boot with each combination, first without touching the
> DTB at all (pristine), then after enabling L1SS. The results are as
> follows, legend is below.
>
>                            +----------+----------+----------+
>                            |   006    |   006S   |   VIA    |
>   +------------------------+----------+----------+----------+
>   | 1. CM4 Lite Rev 1.0    |    KP*   |    KP*   |  OK, 72  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 2. CM4 Lite Rev 1.0    |  boot +  |  OK, 72  |  OK, 72  |
>   |    + brcm,enable-l1ss  | timeouts |          |          |
>   +------------------------+----------+----------+----------+
>   | 3. CM4 8/32 Rev 1.0    |    KP    |    KP    |    KP    |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 4. CM4 8/32 Rev 1.0    |  OK, 69  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 5. CM4 4/32 Rev 1.1    |  boot +  |  OK, 69  |  OK, 69  |
>   |    pristine            | timeouts |          |          |
>   +------------------------+----------+----------+----------+
>   | 6. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+

Hello Cyril,

I'm confused by your result table above which has a number of
failures.  Further in your message you say:

Takeaways:
 - Upgrading the EEPROM solved all problems;
 - brcm,enable-l1ss (which used to help) is not needed [...]

May I conclude that if one uses a modern CM4 eeprom that these failures go away?
You mentioned in a personal email that at least one of your "CM4" was
running a Beta eeprom image.

I'm much less concerned about folks having problems with old  or
pre-release versions of the CM4 eeprom because (a) most of these folks
are using Raspian Linux anyway and (b) they can just upgrade their
eeprom.
Further, the Rpi eeprom is closed-source and my questions on the Rpi
forum  and Rpi Github have not yet led to any answers  about why a
different eeprom image is changing the behavior of a clkreq signal.

Regards,
Jim Quinlan
Broadcom STB

>
> Legend:
>  - OK, XXX = boots fine, memory stick visible, and reading from it using
>    `dd if=/dev/sda of=/dev/null bs=8M status=progress` for a few seconds
>    gives an XXX MB/s transfer rate.
>  - KP = kernel panic involving brcm_pcie_probe().
>  - KP* = probably the same kernel panic; unfortunately, the serial console
>    hardly works, but booting for 1 minute, shutting down for 10 seconds,
>    in a loop… ends up showing excerpts from a trace, one word or sometimes
>    several lines at a time. Since brcm_pcie_driver_init() or SError
>    appeared, getting the same trace looks probable to me. [See also the
>    very end of the mail.]
>  - boot + timeouts = the system boots, the memory stick is not visible
>    though, as XHCI timeouts show up, e.g.:
>
>    [   34.144748] xhci_hcd 0000:01:00.0: Timeout while waiting for setup device command
>    [   34.357273] usb 3-1.4: Device not responding to setup address.
>    [   34.568429] usb 3-1.4: device not accepting address 6, error -71
>    [   34.575730] usb 3-1-port4: unable to enumerate USB device
>
> So it looks like *for these combinations* setting brcm,enable-l1ss is only
> helping, even if one particular thing remains not fully fonctional (but
> at least boots now): CM4 Lite Rev 1.0 + 006 card.
>
>
> And since you mentioned the EEPROM topic off-list, I've investigated that
> part as well. It turns out that what *seemed* (at least to my non-expert
> eyes) sort of related to the hardware revisions… could have actually be
> directly linked to the EEPROM version shipped with each Compute Module.
>
> After deploying the relevant tooling, and based on the reported
> timestamps, here are the relevant EEPROM filenames in the rpi-eeprom
> repository (https://github.com/raspberrypi/rpi-eeprom):
>  - CM4 Lite Rev 1.0 [lines 1-2]
>     → firmware/stable/pieeprom-2021-02-16.bin
>  - CM4 8/32 Rev 1.0 [lines 3-4]
>     → firmware/stable/pieeprom-2021-02-16.bin
>  - CM4 4/32 Rev 1.1 [lines 5-6]
>     → firmware/stable/pieeprom-2021-12-02.bin
>
> Try to upgrade a first CM4 Lite to the latest version (2023-01-11) gave
> solid results (which I'm not including in this report as I was only in
> exploratory mode, with a slightly different Kingston DataTraveler anyway;
> for reference its EEPROM dated back to 2020, and it seemed to have ever
> been in some beta state…), so I decided to replicate all the tests above with
> the very same 3 CM4, upgraded to 2023-01-11.
>
> In passing: That might explain why it always felt like later revisions
> were working “better” than the old ones: being designed + manufactured
> later, they just ended up being shipped with a newer/better EEPROM?
>
> Upgrade: via usbboot (https://github.com/raspberrypi/usbboot) and the
> recovery procedure (which by default deploys the latest stable version).
>
> Results with everyone at 2023-01-11.
>
>                            +----------+----------+----------+
>                            |   006    |   006S   |   VIA    |
>   +------------------------+----------+----------+----------+
>   | 1. CM4 Lite Rev 1.0    |  OK, 83  |  OK, 72  |  OK, 72  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 2. CM4 Lite Rev 1.0    |  OK, 82  |  OK, 72  |  OK, 72  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 3. CM4 8/32 Rev 1.0    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 4. CM4 8/32 Rev 1.0    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 5. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    pristine            |          |          |          |
>   +------------------------+----------+----------+----------+
>   | 6. CM4 4/32 Rev 1.1    |  OK, 82  |  OK, 69  |  OK, 69  |
>   |    + brcm,enable-l1ss  |          |          |          |
>   +------------------------+----------+----------+----------+
>
> Takeaways:
>  - Upgrading the EEPROM solved all problems;
>  - brcm,enable-l1ss (which used to help) is not needed, as mentioned in
>    your cover letter.
>
> Now that I'm a little more familiar with the EEPROM tooling:
>  - It looks like I'm able to downgrade the EEPROM to an earlier version.
>    But I cannot guarantee I can recover exactly the previous state as
>    there are two different things at least: the EEPROM itself and what's
>    called “bootloader config” in vcgencmd). I've seen at least the LED
>    change behaviour (via POWER_OFF_ON_HALT).
>  - Upon downgrading, without brcm,enable-l1ss, the CM4 Lite is indeed
>    showing me a black screen/no logs in the serial console again with
>    either one of the 006/006S cards.
>  - It's possible to specify a boot config file when deploying the EEPROM,
>    and I've tried enabling BOOT_UART on the CM4 Lite. Now I'm getting the
>    kernel panic on the console!
>
> Where should I go from here?
>  - Does it make sense to gather a trace for the kernel panic on say two
>    combinations, without brcm,enable-l1ss set:
>     + CM4 Lite Rev 1.0 (old EEPROM) + 006 [first KP* in first table]
>     + CM4 8/32 Rev 1.0 (old EEPROM) + 006 [first KP in first table]
>    then get a trace without your patches, and attach all four resulting
>    files?
>  - Or should one just consider that the very first thing that each and
>    every CM4 user is supposed to do is upgrade their EEPROM?
>
> On a personal side, I'm very fine with being told to just upgrade the
> EEPROM already (and that seems to cover any use case I could think of,
> and test). But if getting and comparing traces before/after your patches
> is helpful to you and the wider community, I'm happy to spend some more
> time testing and gathering details.
>
>
> Cheers,
> --
> Cyril Brulebois (kibi@debian.org)            <https://debamax.com/>
> D-I release manager -- Release team member -- Freelance Consultant

[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4210 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2023-05-03 18:10 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-28 22:34 [PATCH v4 0/5] PCI: brcmstb: Configure appropriate HW CLKREQ# mode Jim Quinlan
2023-04-28 22:34 ` Jim Quinlan
2023-04-28 22:34 ` [PATCH v4 1/5] dt-bindings: PCI: brcmstb: brcm,{enable-l1ss,completion-timeout-us} props Jim Quinlan
2023-04-28 22:34   ` Jim Quinlan
2023-04-30 19:10   ` Bjorn Helgaas
2023-04-30 19:10     ` Bjorn Helgaas
2023-05-03 14:38     ` Jim Quinlan
2023-05-03 14:38       ` Jim Quinlan
2023-05-03 18:07       ` Bjorn Helgaas
2023-05-03 18:07         ` Bjorn Helgaas
2023-05-03 21:38         ` Jim Quinlan
2023-05-03 21:38           ` Jim Quinlan
2023-05-03 22:18           ` Bjorn Helgaas
2023-05-03 22:18             ` Bjorn Helgaas
2023-05-05 12:39             ` Jim Quinlan
2023-05-05 12:39               ` Jim Quinlan
2023-05-05 13:34               ` Bjorn Helgaas
2023-05-05 13:34                 ` Bjorn Helgaas
2023-05-05 14:40                 ` Jim Quinlan
2023-05-05 14:40                   ` Jim Quinlan
2023-05-05 14:54                   ` Bjorn Helgaas
2023-05-05 14:54                     ` Bjorn Helgaas
2023-04-28 22:34 ` [PATCH v4 2/5] PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device Jim Quinlan
2023-04-28 22:34   ` Jim Quinlan
2023-05-03  6:09   ` Stefan Wahren
2023-05-03  6:09     ` Stefan Wahren
2023-04-28 22:34 ` [PATCH v4 3/5] PCI: brcmstb: Set PCIe transaction completion timeout Jim Quinlan
2023-04-28 22:34   ` Jim Quinlan
2023-04-30 19:13   ` Bjorn Helgaas
2023-04-30 19:13     ` Bjorn Helgaas
2023-04-30 21:24     ` Jim Quinlan
2023-04-30 21:24       ` Jim Quinlan
2023-04-30 22:38       ` Bjorn Helgaas
2023-04-30 22:38         ` Bjorn Helgaas
2023-05-01 20:55       ` Lukas Wunner
2023-05-03 14:06         ` Jim Quinlan
2023-05-03 14:06           ` Jim Quinlan
2023-05-03  6:06   ` Stefan Wahren
2023-05-03  6:06     ` Stefan Wahren
2023-04-28 22:34 ` [PATCH v4 4/5] PCI: brcmstb: Don't assume 2711 bootloader leaves PERST# asserted Jim Quinlan
2023-04-28 22:34   ` Jim Quinlan
2023-04-28 22:34 ` [PATCH v4 5/5] PCI: brcmstb: Remove stale comment Jim Quinlan
2023-04-28 22:34   ` Jim Quinlan
2023-05-02 23:15 ` [PATCH v4 0/5] PCI: brcmstb: Configure appropriate HW CLKREQ# mode Cyril Brulebois
2023-05-02 23:15   ` Cyril Brulebois
2023-05-03 18:10   ` Jim Quinlan [this message]
2023-05-03 18:10     ` Jim Quinlan
2023-05-03 19:10     ` Cyril Brulebois
2023-05-03 19:10       ` Cyril Brulebois

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CA+-6iNzD_YrrhDPfr0J7KA3rotbgDNB+vGOJyyRnW3-7G5vw6Q@mail.gmail.com \
    --to=james.quinlan@broadcom.com \
    --cc=bcm-kernel-feedback-list@broadcom.com \
    --cc=bhelgaas@google.com \
    --cc=devicetree@vger.kernel.org \
    --cc=f.fainelli@gmail.com \
    --cc=jim2101024@gmail.com \
    --cc=kibi@debian.org \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=kw@linux.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-rpi-kernel@lists.infradead.org \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=lpieralisi@kernel.org \
    --cc=nsaenz@kernel.org \
    --cc=phil@raspberrypi.com \
    --cc=robh@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.