From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by mx.groups.io with SMTP id smtpd.web12.6698.1580737223725327489 for ; Mon, 03 Feb 2020 05:40:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@akeo-ie.20150623.gappssmtp.com header.s=20150623 header.b=DURp2CY5; spf=none, err=permanent DNS error (domain: akeo.ie, ip: 209.85.221.66, mailfrom: pete@akeo.ie) Received: by mail-wr1-f66.google.com with SMTP id z7so18108623wrl.13 for ; Mon, 03 Feb 2020 05:40:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akeo-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=S13CltZA1PoP+p5LT/MfxYNXJfDD8/qU0IF7WZDVUz0=; b=DURp2CY5k7gZwt4t9EboFxgd+04fi1+Kj6Pa4zVU4K92anJ7H6aB6JwBTQqxQcAu75 ROS4+IPikwygWJB5iEypsHVMlkkrrnQop2wlRZMJLkF/j9UDzvT/+EKFdBoJ+ZFXC336 aNUIyTjFRbq0eBdoC13GAOj82yY+r4iRunDaFVNUufiwiIMrFZeXnFKd+WLVLVezSRH6 MZwJn2irOnxgFoWVRrH6biXwgdUIR0cRn/pJF0LGWwlAxgjpDBBPopKqWDtrJ46ABFmS LdAzDVKcr3HwLAOWjW7NJN/j94d3HN2396Sd40YWYFqHhjphUHnvlZkG7OvKAvk2R/qg rAkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=S13CltZA1PoP+p5LT/MfxYNXJfDD8/qU0IF7WZDVUz0=; b=qJ667tdf/gBstQ7uiPYlwbJx6rpskBaPM2pV8dDFndFePC3xJS/nIILRNfxXHa3GUs FldjWj5/OqplwuGfeUFWgfJ6ecqrcQp375IJ8BHXTQ0Zp9UUwQ7dhCmCw4/E0ObSzp3d pJkqCMvridAAxMjN2v3TIs0A7TfBxajdk8wUNzxGfx8olt+cioD1JApccg2KW7IyDEXZ v/yK8ktUDECwqRTICVvLsaB4P5/mgJss+Qq2Uv2XPgUV4D6MeK3+hafg3O++FGh+sAHj qUSTGcsyehwWGc9VRtdQQ/gPPuk+wuNcNxvqBVteVbwR0Nx+eiFGCd0GjqeTAAqaK1h6 cEpw== X-Gm-Message-State: APjAAAU4vHr3PxicIT1JwxJo7uUkiXnWSTWM+J0u8KvqJ77i5fOXSv6s JHRxziCEISSIttUywVufyefhSlR+9bY= X-Google-Smtp-Source: APXvYqzhqfftNjoSTT9dai6cSMuh9jCxc0tNrBljBct7y2B+83LWsnsCySU6GfdDZ2e36zzFNeUJIQ== X-Received: by 2002:a5d:4847:: with SMTP id n7mr15554893wrs.30.1580737221919; Mon, 03 Feb 2020 05:40:21 -0800 (PST) Return-Path: Received: from localhost.localdomain ([84.203.49.247]) by smtp.gmail.com with ESMTPSA id g15sm18014242wro.65.2020.02.03.05.40.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Feb 2020 05:40:21 -0800 (PST) From: "Pete Batard" To: devel@edk2.groups.io Cc: ard.biesheuvel@linaro.org, leif@nuviainc.com, philmd@redhat.com, lintonrjeremy@gmail.com Subject: [edk2-platforms][PATCH 1/1] Platform/RPi4: Add ACPI entry for Genet network interface Date: Mon, 3 Feb 2020 13:40:10 +0000 Message-Id: <20200203134010.12144-1-pete@akeo.ie> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The Raspberry Pi 4 platforms uses a Broadcom Genet network interface, for which we need ACPI entries in order to make it usable under Linux. This patch adds these entries, including a max-dma-burst-size DSD attribute aimed at simplifying support for Genet on distros that use older kernels, such as Debian. Note that we ran these settings through someone working for Broadcom, who okayed the proposed values including ownership of max-dma-burst-size (which we expect to also require for Device Tree usage on older kernels, hence the requirement for a designated owner). Signed-off-by: Pete Batard --- Platform/RaspberryPi/RPi4/AcpiTables/Dsdt.asl | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Dsdt.asl b/Platform/RaspberryPi/RPi4/AcpiTables/Dsdt.asl index b2f1d3439211..12c3967fa9e1 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Dsdt.asl +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Dsdt.asl @@ -267,6 +267,35 @@ DefinitionBlock ("Dsdt.aml", "DSDT", 5, "MSFT", "EDK2", 2) } } + Device (ETH0) + { + Name (_HID, "BCM6E4E") + Name (_CID, "BCM6E4E") + Name (_UID, 0x0) + Name (_CCA, 0x0) + Method (_STA) + { + Return (0xf) + } + Method (_CRS, 0x0, Serialized) + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, 0xfd580000, 0x10000, ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) { 0xBD } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) { 0xBE } + }) + Return (RBUF) + } + Name (_DSD, Package () { + ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), + Package () { + Package () { "brcm,max-dma-burst-size", 0x08 }, + Package () { "phy-mode", "rgmii" }, + } + }) + } + // Description: I2C Device (I2C1) { -- 2.21.0.windows.1