From nobody Mon Jun 8 20:53:22 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 514F73DD51D for ; Tue, 26 May 2026 14:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806247; cv=none; b=BiQxn9EX0TRP5oYvU1FMjXhdFxkmakmwPwy1Cy71puvF2VdrmtIcbKvqJW+NJ2UTuhtAjZWbyDux92OiGceuixsFciWndAso679K4jlY9HPdF5rhS/XLBfl70Q24XNkgYuRtC6zbAYT8K/paObogDINjVWx8lONYKzjftPBYlqw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806247; c=relaxed/simple; bh=9DguFz/w39N1oZZZDKp+yyOgXvl1xRpIiiz4lRCQx6I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=czM4Ru5+Fs8Dg5nlowzFSLJrCoUScKF8hXcyrOnl8f+W8SNwBuvAsjbv7XZ4eLK6JiA7iyY3aHbzQYoujj6QeheksDADSSbBAezOaYpw7rGU4xnp0ieAl2XzSM/43iL9cYhjNEzuDA73ORjLkOVpwdlajsluY9QzA4HSSj9lrU8= 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=cGHSWhR3; arc=none smtp.client-ip=209.85.221.54 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="cGHSWhR3" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-43d77f6092eso6096385f8f.2 for ; Tue, 26 May 2026 07:37:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779806245; x=1780411045; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=IR7wPi+xk7Q/JeKG+D+3ANr2AQD/gij5HhxCcP8ssCM=; b=cGHSWhR31fpp2tn5oN9sp0RxzFyZR+dvwQHdSn5eLWuIlG8XPwf+TEntaGvDPUD53D SdJMaWiKw85lXBMIl8PKIFoSYcz3pF+Bdis7jOIzLMois13AcH+vP4AjMpaqC/4+7YIi V0Y+PAnH5WPH9T9ZlUTIegF2xyz9w8wnGq9rkSmYdDf5ipD/lhOjtsa5WnQmqjhkaDTv qyEgYEXCAmedXOY5aSu/0PckLAnMrrifA3Sru2gaWtemw/zWUiU94ORc1rBEk7mnQFOm 4Rn6kwnAMwWwDCTc+2B1E4WTQCJxcKdv4YDi5eYHKBj/l2b8ot1NEkOQaLUSVO0HMYfD JgoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806245; x=1780411045; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=IR7wPi+xk7Q/JeKG+D+3ANr2AQD/gij5HhxCcP8ssCM=; b=epTRHHmMqyDN7jctAn5vGJa9blCR771Arw7vnESoHNHEdbWb/o3TjU+Tp8qrm/08Od FADm8XPSGeTmZuVZyLvC7IQsGBuSq7HbFuXIADFAqNzJf4EsqoReE4y3b7x2NJPnWQ// OiFb3czS/aH49qwb+fv4I5Q/fXqAnQ95ZhVnSHVEjqWqiQVPQs3AcXfhbgGFi6GO3Ht0 GolIU+YIcqOvYtANm0YmmuF6RAUDRB6tMPfLa1YKRtPGabFa1WHQkg6EfZk1IitDr3AK 9Y3HnRtoIDOEWXq6a49vqxLfsKdTHil4FdzTyytdSBO2v8G4d0b+F4e7ZPXjBbIvAlhv VkHQ== X-Forwarded-Encrypted: i=1; AFNElJ8nbbV78Vp0852YkSI3Xt+IWztZDX1QQDfDC46tr1zVfzenv5U+dj/G1v45YKMsP1qq3ahgC0puB2FD+rE=@vger.kernel.org X-Gm-Message-State: AOJu0YyPCEU0CkCGyQk4JG0fXjtqYJlDpZh7rHlxtK/tsGCux80Cwwf+ dO9fX5KjGv+zRxruT4tQkxmLUIkPbQTjCi/8lmuhU8ZDiiBYssDDa3AY X-Gm-Gg: Acq92OEvynRIH0sdf28+Xkj+gXImwODU09PPSlxNss0EPIIorC4bqruRxewDNJJh2jw +75wr2B+HzOeTlcUNPrFhqy3nzSh6kqfglCE/dTo2Hq99TdKQJHZOAZNz/W17to6eF3jCZ6Elol Nwc0vRbfsxXGazm3WTzbjw7L3mzfNksqm98VOGXTkivtmYVgQmRzmALwQvjO4ObA5tZAoqrrybs b5z/TcQII2jquKh7Cyigixv4i4lNdZelgF3W+gxkF5XuCrk5d7KuY0+98TMyMROuO3xFZ840+uu 7fG35/8/BtWCNfMMEAEBxyvfJMzkAyfP9UbmOWGyYlV6iuTcuEZaAUok92NyNJLJx0uX26u1GQF 6qcYTf4gfM2BUoEBnVol7Ie3497whVqVIL/8uXuBufwk/SBUvfYzmF2wcVaCc84hMlKvIBK5cE6 b85hkDSRGsipcEB2qwV6HjkIsVuxQuU8kbgxAmU551rIEF27Ny5D/L36cZTQSDqDHm7jfrB2xrC TQ= X-Received: by 2002:a05:600c:45ce:b0:490:59cc:999f with SMTP id 5b1f17b1804b1-49059cc9aa2mr183824375e9.4.1779806244414; Tue, 26 May 2026 07:37:24 -0700 (PDT) Received: from ipedrosa-thinkpadx1carbongen12.rmtes.csb ([67.218.239.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49042ce8722sm111424575e9.34.2026.05.26.07.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:37:24 -0700 (PDT) From: Iker Pedrosa Date: Tue, 26 May 2026 16:36:57 +0200 Subject: [PATCH] i2c: busses: make K1 driver default for SpacemiT platforms 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: quoted-printable Message-Id: <20260526-orangepi-sd-card-i2c-v1-1-b92268bfd467@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x2MQQqAMAzAviI9W5hFh/Mr4kG6TntR6UAE8e9Oj wkkN2QxlQxDdYPJqVn3rUBTV8DrvC2CGgsDOfKuI4+7ffZQzBF5tohKjMm13AduKIQeSnqYJL3 +7Tg9zwtwn+NDZgAAAA== X-Change-ID: 20260526-orangepi-sd-card-i2c-f04c89c12998 To: Andi Shyti Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Margherita Milani , Yixun Lan , Iker Pedrosa X-Mailer: b4 0.14.3 Enable I2C_K1 by default when ARCH_SPACEMIT is configured to ensure SD card functionality works out-of-the-box. SpacemiT K1 boards use I2C-controlled PMICs (like the P1 chip) to provide SD card power supplies. Without the I2C_K1 driver enabled, regulators cannot be controlled and SD card detection/operation fails. Suggested-by: Margherita Milani Suggested-by: Yixun Lan Signed-off-by: Iker Pedrosa Reviewed-by: Yixun Lan --- This patch addresses a user experience issue where SD card support fails on SpacemiT K1 boards due to missing I2C driver dependency. Background: SpacemiT K1 boards use I2C-controlled PMICs (such as the P1 chip) to provide SD card power supplies. When CONFIG_MMC_SDHCI_OF_K1 is enabled but CONFIG_I2C_K1 is disabled, SD card detection and operation fails because the regulator subsystem cannot communicate with the PMIC over I2C. Solution: Following discussion in the community, this patch implements Yixun Lan's suggested approach of making CONFIG_I2C_K1 default to enabled when ARCH_SPACEMIT is configured, rather than adding hard dependencies between unrelated subsystems. This ensures SD card functionality works out-of-the-box while maintaining proper subsystem separation and supporting theoretical future boards that might use different PMIC interfaces. Link: https://lore.kernel.org/all/CABdCQ=3DNFuW-XBK2zrw2TUFrEg0Q1Wf3_qS28zT= 3v-Hfud8mkew@mail.gmail.com/ --- drivers/i2c/busses/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index 8c935f867a37..bfe191e50b49 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -794,6 +794,7 @@ config I2C_K1 tristate "SpacemiT K1 I2C adapter" depends on ARCH_SPACEMIT || COMPILE_TEST depends on OF + default ARCH_SPACEMIT help This option enables support for the I2C interface on the SpacemiT K1 platform. --- base-commit: 6edd9a0d32e1ef81133b8cb5b3bb3157a44da4d1 change-id: 20260526-orangepi-sd-card-i2c-f04c89c12998 Best regards, --=20 Iker Pedrosa