From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) (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 E469532B127 for ; Tue, 30 Jun 2026 04:16:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782793000; cv=none; b=Yb2MlCXq9vy8by97ObX5t+QrfJpo31Q3T2+STwcTcQZBTHXMOIR3TyaKKdY8Ks/mgPqoyQ3or8zArwBBfMi4J7HNmy8fUJgOXV3SyU3UMr29niSu3d5s4E0JmvK33LMz1MIJYw8L9Hsr5Ir3hNsrQuWLAbXrmNPhZS1eOKAhE9w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782793000; c=relaxed/simple; bh=AitMYRNwW7qBx3Fq/JU5flzrp/e2dlczb4UUivAuLi0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=O8cFbYc5xc2ziqWtpSC3gDXWWCnJO5RJZKuYAgPFjDQWmg4OL4Q60mjQhiOJD4Dy5WRsPxkl5ZItXhetqxBedGbdASAxMRRN4ojMep9D3dEvbaKTbbYo+PN0nkfY7c+vmH4Lz0Jf2e04j/9nxNfARk6QLSm0Id3Fd6maT7Zehr0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=qZY0UeMg; arc=none smtp.client-ip=209.85.215.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="qZY0UeMg" Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-c8deb37737dso1345043a12.1 for ; Mon, 29 Jun 2026 21:16:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782792997; x=1783397797; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2YAd0MG90KNrR3SvV+dL3YYZp19o+fsHpewV3ORXhyc=; b=qZY0UeMgMlDHON2yTZN08yQolgMTzipON1I/46OC/KdRUg4dfNLO9ojqiEYiFKxwb/ gZmJaotN7gRIgdFJJsGvCQBGaf51beps1zOiDoqvvnYVj/VXXr6PrTRRK8PrIaidOJYK rnU0i/jw7WshXOB5TVIzU3U/R+GVRNSkFbaxNo34ko9ZabPOEXYiLC4D0VAZ90ftMk6C PaDZosp4PrHiMZZTxpM4O0hvO9tjw7fYRymflitO5VE4vTAh3uxWgpZf6nsSVjABvTfX xDWf2NsbEsnU6QRWhiMhFuuy2gvP1vnWlcEZtvsK6Nug6T+VpiicGtz7p42gJtY1a3Ok nZtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782792997; x=1783397797; h=content-transfer-encoding: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; bh=2YAd0MG90KNrR3SvV+dL3YYZp19o+fsHpewV3ORXhyc=; b=oJfFNtt1Gg9TZzn+LOND+6xedlBTIlYlR7gC2TnABO8mdJezPsw4xguf/cAsCfQWZb QSu/EY/08VntcJnLm/ERHEgIjIcmhfHPLhJGW1eASmIbUZeP2UPoDQmiQI3oeTZG4o/L Hje/vvo9zHNiwOpFJDibKbaLu7ze16Eg4lfhHl8NDfoa/RSunXSGoa4BTX3b796ywF2V DHx1CRcmnSUMMmAjvCf1YmQ8hHTNpOYb346ML5hQ7cb29EX9H2aSYMZiOJ4XiJsmMvCf n9qtVeDVzEGk2gG0Huks2bsfnAWqweuKCtasIHL3a/0da+KNdUA2k70BouxBWG5YCxnI 1nlg== X-Forwarded-Encrypted: i=1; AFNElJ8dzIU2+VucQZg+qXHdIP/ZlxPvjkoOODh9pbxtJcFz3bRYv28o2MJBCUthVeQWedq6dM06pbXwt58S7wY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5zkNRAIk9ZMSBEAJoBn1fXkdGX/hsS8b26f1E+O6cEmcY9ClF i3H8dJkkVkFGO6WdUqB6DIyCv2kBFLbqpED1ET21zBJFKvXNQNVETIoe X-Gm-Gg: AfdE7cmM63jiDXTq0x6Ofw0uZSFSMrCDKFXtWdN9Hg78Es2bacJCq8lxoARH37bP35a OqVU27A4TiczB30ELbz0Q5ABpr2LKyNSM1x2euOERUS2PlDQhY16qicCJVslotUhld2Oe9w+QSC 0WTSXKoeEr8RLzFXaGWONN7bPw629NgvQ6bqnPay62A7npk5rtRL0VOtw9o1BEkok6oYyCtlUHl xLpitBaJWMNF9vxW45e+6ZtXYDhEbSfKXgAbWvrTzIsvjKSOC3CEpi5RREGplgbWgNbXX6JAhwb 8ovuODbTVovBzvHyJxaUMSR0YN4tpFmlFdgf3hJTnTIcOK58DHzwznkLtRosEtdyyPTS44Za9Zg DGZieJt0ggScv6ODiHvx205DvNZwaxgTI5h4J3g7WOsHnuU9tDRdZtKRHVYU7yQfqGHYGAPGD0F aJU/h65d/+RpYKkelT5wnVBP6OmlB5NgiLrCmoLhqpNi2hrF2RWu6+qnwXR4OY8zem8WwM1jL95 AXlZm+fhg== X-Received: by 2002:a05:6a20:cd95:b0:3bf:6011:550 with SMTP id adf61e73a8af0-3bfc50efbefmr1567725637.24.1782792996980; Mon, 29 Jun 2026 21:16:36 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e34]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c9bbf95a3e7sm702659a12.19.2026.06.29.21.16.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 21:16:36 -0700 (PDT) From: Rosen Penev To: netdev@vger.kernel.org Cc: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , linux-kernel@vger.kernel.org (open list) Subject: [PATCH 00/10] net: emac: various cleanups, fixes, and feature additions Date: Mon, 29 Jun 2026 21:16:24 -0700 Message-ID: <20260630041634.284127-1-rosenp@gmail.com> 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-Transfer-Encoding: 8bit This series targets the IBM EMAC (Ethernet Media Access Controller) driver used on PowerPC 4xx SoCs. It removes unused infrastructure, fixes sparse warnings, replaces legacy helpers, streamlines synchronization, fixes DMA API usage, and adds BQL support along with ndo_get_stats64 conversion. Rosen Penev (10): net: emac: remove emac_xaht_base() net: emac: fix sparse __iomem warnings in IAHT register access net: emac: use DMA-specific and SMP memory barriers net: emac: mal: replace of_get_property with of_property_read_u32 net: emac: mal: replace busy-wait in mal_poll_disable with wait_event net: emac: batch stats, eliminate modulo, tighten barrier in RX poll net: emac: fix DMA API mapping and unmapping correctness net: emac: replace #ifdef CONFIG_PPC_DCR_NATIVE with IS_ENABLED() net: emac: add Byte Queue Limits (BQL) support net: emac: use ndo_get_stats64 instead of ndo_get_stats drivers/net/ethernet/ibm/emac/core.c | 253 ++++++++++++++++---------- drivers/net/ethernet/ibm/emac/core.h | 17 +- drivers/net/ethernet/ibm/emac/mal.c | 37 ++-- drivers/net/ethernet/ibm/emac/mal.h | 3 + drivers/net/ethernet/ibm/emac/rgmii.c | 2 +- drivers/net/ethernet/ibm/emac/tah.c | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 4 +- 7 files changed, 188 insertions(+), 130 deletions(-) -- 2.54.0