From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6CD8A1A0BF1 for ; Wed, 22 Jul 2026 15:14:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784733267; cv=none; b=qDcOtJgxy7Z9sdrzbObsuhQlfNiLye6LeL8CUqnPxmso/hjjvmYXWL/Pf1yrfNP0Ow8Lt3wjOc2iyrChNK+63X67J7Iuue1QITzCNn1ZW2v4przU80ySinuBA2dkLscb37JsMLKJkyFlDyCXNVB1Q1kPywVi39Q8/V31XuDRt0k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784733267; c=relaxed/simple; bh=fsGUebfowB1sTZKYCDAbgZgTeZ4i+kpvpIryDM9eKks=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=c4ght4fXYvdQMvm44SdFawUTWUS9xp9ObR2lTNf7FMpGTVMuKNWZ3EvqcwkHGgJa/a+ZaCB4dKJhQZt8TYbjX+SLRlt79YRaQ3edhtp7Zng6caG+U5tG0UWkActKsj72s37IhobLTsYU+jNvsWuvPBwQMWmQ2ruQkErRzX0QoEc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=9elements.com; spf=pass smtp.mailfrom=9elements.com; dkim=pass (2048-bit key) header.d=9elements.com header.i=@9elements.com header.b=VL005d4B; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=9elements.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=9elements.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=9elements.com header.i=@9elements.com header.b="VL005d4B" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-47c2b362ee2so11164664f8f.1 for ; Wed, 22 Jul 2026 08:14:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; t=1784733263; x=1785338063; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=iIC+L9SRUgouwms6wXkTg2Wb9d2ocgYi1ZK4mto5XS0=; b=VL005d4BTEl9YySky2lSegDogaFnT60BlBsJAYMba5GOb2DJNNljobS/ArrQCnG3il 7i11La+3y3Vk3cKrg6pNJb1VCJd/Z0OlYTZOSh15XpQB0st2eZhuk/bm+5Ey9MgwwPL4 i7b3FHBvb4YIBPOewL/b3YqfKuOB70HaxOTj82QrdB/SN14c/Kqj3TtBrC5egvJMbuRa 24+NfED1dYnAEXNclJ1vet81B6iFX9IZRf8Jl4FuBQPVXiw6obuw1cBUprv80CSu+S/P hs4YLGnCkLQAjqJ6M+vEbkOOh5wdQewTJ/Br1hDBIEkM71s3VyLrfBBXU9GODPfDwWsp JRLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784733263; x=1785338063; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=iIC+L9SRUgouwms6wXkTg2Wb9d2ocgYi1ZK4mto5XS0=; b=jXzaQB57uzLH3dRqMnAkVtE+R0KQTqRQ0ZZCo3R+1+PjSHnhL3sKXBZJfXJBq2dq0E +FG6GZlEJPi0IWJrIBR3XuHx/71OG+iJ/sKC/5jLgNnkAXr5Q2aPXva+cYStDb/9KxwK ClL0C0G+jG3riJ3jJ4N1SoQyU7QbbaJ2cs9Hn41mswACNdsT3+B3TcLpElz9MHEFU6hP y1kncRYJa5ckdNEd6YfBFpwT5fItMZFpQnWA1dcSzij5G2YXN8IJ5J3tamw+XDiSXkJf 07YfqtvnieJ373oDmqztU3NaS+CGJoPktm+iUsZ7z1YqChtLEycfpmbdP2Ydf56/Unmy EVmw== X-Forwarded-Encrypted: i=1; AHgh+Ro9LSHcwPzymo/8QCOGEsyWiRd0Q5yXk5/3jt6WA7l+dnB7oO8lHb4FVLN5Dz6jnpOKpBsjvDqZOZBvii8=@vger.kernel.org X-Gm-Message-State: AOJu0YwiIYNgM0WSDGjAkxaYa8K4EBwL7Sf+aFIzWCuOi4KjmfViy9aI uiZU38veYTs9Djy9m5n+r/Fo/ZNXgCrj9x53P/CsYnPyBzZTVPMtuc8NrwZGT+awcNs= X-Gm-Gg: AR+sD11tTvdumZMjBJeocDg+KHIsjPBZlIrxx0kvjzvDoReYh+SGjRwOqmtAKn4uBcN dNylsclG5PjCrPyZGPq0s8IYM3IgO0tNZRpqI3DlcY5K3n1aJatbPJcZi+tk2lO8q96xP7TEqGF UflM0H+FXh/QzmwnK/gbiAlTxoPivCOMxheTdIaJ+B38xHb/Uk8KGmlDwvjPqZrgwHsp/asGYz4 GC1gHifj+/kOjVU9DGPdqeJ8QFPislD0vu/RSeIDWsyyGFvSa/D8s2zr2q1vlBvke2i7+NEZR/3 ED1KFsktIUUyC2l9E5esnR79KWL3UJbTh8EYDmfr1TQnQhba0ieppbj1V0HTuMz3Z5pqe0fenUi 70s0naI4HFG6Npxs7B+CpkpkzEgJYM3z21uxDdr0S4Yrwppo6MGMfX4Ipuu0AOWSdfq8uFcOv5+ zcbj+0EOKwcDcPasUL5h/SKYC7FaCCiWalwZNsTNcKFZk3k7d2PGlOuySIJLpv8YhYW07R2WVvg jI1xjZq6kU6O5WhfA== X-Received: by 2002:a05:600c:c84:b0:495:4689:1e98 with SMTP id 5b1f17b1804b1-4954a3ed426mr259964805e9.10.1784733263489; Wed, 22 Jul 2026 08:14:23 -0700 (PDT) Received: from gregwork.sec.9e.network ([188.111.3.154]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4956a500dbfsm70595615e9.6.2026.07.22.08.14.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 08:14:23 -0700 (PDT) From: =?UTF-8?q?Gr=C3=A9goire=20Layet?= To: joel@jms.id.au, andrew@codeconstruct.com.au, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, corey@minyard.net, devicetree@vger.kernel.org Cc: openipmi-developer@lists.sourceforge.net, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Gr=C3=A9goire=20Layet?= Subject: [PATCH v2 0/2] soc: aspeed: ipmi: add KCS Channel 4 over PCIe Date: Wed, 22 Jul 2026 15:11:56 +0000 Message-ID: X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The ASPEED AST2600 has a PCIe to LPC controller. It includes a KCS interface on channel 4. This is a fully KCS-compatible interface that is exposed over PCIe. Add pcie_kcs4 to existing LPC bus in aspeed-g6.dtsi. Modify kcs_bmc_aspeed driver to detect the PCIe over LPC channel. In the driver, this PCIe over LPC channel will be detected as Channel 5. In the datasheet this is defined as Channel 4 over PCIe. The Channel 4 name is still referenced in the offsets macros. The host need a driver to activate the MSI interrupts with the PCIe BMC Device. Tests: With the patch [2] adding PCIe BMC device for Virtual UART, the MSI interrupts are correctly setups. The Host driver is build and side loaded on the host. The ipmi_si driver on the host is loaded manually with the KCS address given by hand. 'ipmitool mc info' is run to confirm it's working. Tested on : Asus IPMI Expansion Card, AST2600. ``` # insmod aspeed-host-bmc-dev.ko # lspci -vvv -d 1a03:2402 02:01.0 Unassigned class [ff00]: ASPEED Technology, Inc. Device 2402 Subsystem: ASPEED Technology, Inc. Device 2402 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR-