Revert "firmware: raspberrypi: Introduce vl805 init routine" Usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" Usb: xhci-pci: Add support for reset controllers Reset: Add Raspberry Pi 4 firmware reset controllerĪRM: dts: bcm2711: Add firmware usb reset nodeĪRM: dts: bcm2711: Add reset controller to xHCI node Use correct reset controller API in xhci-pciĭt-bindings: reset: Add a binding for the RPi Firmware reset Rework reset controller so it's less USB centric Use include file to define firmware reset IDs Add reset to resume routine in xhci-pci
Update xhci-pci patch now that the xhci dev has a dt node (it was Rework dt patch to include root bridge as a separate node Note that patch #1 depends on another series. The benefits are pretty evident: less platform churn in core xHCI code,Īnd no explicit device dependency management in pcie-brcmstb. Initialization trough means of a reset controller. Proposes an alternative way of handling the triggering of the xHCI chip Albeit functional it feels pretty shoehorned. The previous solution makes use of PCI quirks and exporting platform Loaded directly from an EEPROM or, if not present, by the SoC'sĬo-processor, VideoCore. On the Raspberry Pi 4, after a PCI reset, VL805's firmware may either be To: f.fainelli, gregkh, robh, wahrenst, p.zabelĬc: linux-usb, linux-kernel, linux-rpi-kernel, linux-arm-kernel,īcm-kernel-feedback-list, tim.gover, linux-pci, helgaas,Īndy.shevchenko, mathias.nyman, lorenzo.pieralisi, ` (8 more replies) 0 siblings, 9 replies 16+ messages in threadįrom: Nicolas Saenz Julienne 10:38 UTC ( / raw) 10:38 ` dt-bindings: reset: Add a binding for the RPi Firmware reset controller Nicolas Saenz Julienne And don't forget to update grub Also don't forget to disable iommu in your bios.Raspberry Pi 4 USB firmware initialization rework All of help / color / mirror / Atom feed * Raspberry Pi 4 USB firmware initialization rework 10:38 Nicolas Saenz Julienne #GRUB_INIT_TUNE="480 440 1"Does anyone have any other suggestions?I don't know why this is taking so long to implement (Since the year 2012) into the kernels, but see if this helps by adding "pci=nomsi" to the boot parameters in nf. #GRUB_INIT_TUNE="480 440 1"Does anyone have any other suggestions? # Uncomment to disable generation of recovery mode menu entries # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux # you can see them in real GRUB with the command `vbeinfo'
# note that you can use only modes which your graphic card supports via VBE # The resolution used on graphical terminal # Uncomment to disable graphical terminal (grub-pc only) # the memory map information from GRUB (GNU Mach, kernel of FreeBSD. # This works with Linux (no patch required) and with any kernel that obtains
# Uncomment to enable BadRAM filtering, modify to suit your needs GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# For full documentation of the options in this file, see: Code: # If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.