From patchwork Tue Jul 9 07:55:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129611 X-Patchwork-Delegate: joe.hershberger@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="mZLqVV9Q"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZQ55gGdz9sN1 for ; Tue, 9 Jul 2019 17:56:13 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 87BA1C21E4E; Tue, 9 Jul 2019 07:56:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id ECA1FC21E0B; Tue, 9 Jul 2019 07:55:40 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4424CC21C93; Tue, 9 Jul 2019 07:55:39 +0000 (UTC) Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by lists.denx.de (Postfix) with ESMTPS id DA737C21C51 for ; Tue, 9 Jul 2019 07:55:38 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id w9so1767193wmd.1 for ; Tue, 09 Jul 2019 00:55:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fj+8xIr8Ekok3bmdqlGyCX6pKXbO7tTAXRgddiqTFEM=; b=mZLqVV9Q3ikY0V40lVd615s2SL6qIfIuvuwrQZ7hyhA+yI6HA2DK/7oMZ4GuFvQD/5 2RTFZ5NbW+FCVWZqq2R88MjShP/C/hnm7xm1fzPFiXg6fR350HmweIN/wPBUD3Yn90Nr I1IWUqMilo8LJ+ETVPfLVBXk78Wa8rXA98kifncXDirSmqhU5SsH65LEXNlWQE5s3aLL r5+WjjrEGNvgI8qvTUKEEbHVRZ0ijzhAkvxWbaf98oVpGJ43s6yOH6p6jHfxhqFqCJ2a nIwB/ZKbx6NJQR1o512pHml5odqFfpl/HYpGXes2jJM8hiMhalYUpjpU/ojjS+H/k32s zO3Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=fj+8xIr8Ekok3bmdqlGyCX6pKXbO7tTAXRgddiqTFEM=; b=X896+wMZlfjSnsQiUKL3llQp1r7XHuYmrbBTdyW9izoUv2BujJZZRxDuehn0cxgnpO rCPjDG+DeX4wD0neu2VM35Ae0AhtEHzxPCFUWzA5acJMqeT8iEUjIbjbBYSJ+UTB3K1k Wz8zMqFjMzYN6jeKKsyp0jWbPpstvAi9gPgnBoDtBsrHLC/XVnCp92rfc3Pu6ZRu9i47 hEQSdtJo+ICTNRZI+FXkhbRNvFayfOUHoppEyiq3GUr8LoI+oDlEF/GIVgFdvV9cr3Tj gv0RSg3OY+uVLIu10H5Co9uaqDDvw6UVq1pI/HMF76kPEe9t57LeTPLo2G9lSLjZzjT1 Fzug== X-Gm-Message-State: APjAAAX1YznDazXN7TPtxBfcEKw85B+dBMrvvI6R2EqCfr93IXrjI27R zWnp34gR7wEQRMMzCZuG/LPiUw== X-Google-Smtp-Source: APXvYqx4a9yMm3AddDuAgdP3w6fIBwOnm3WtPhwQOyAMvBFdE8KI2PJwTyfqBty2Iq9Yd7QGMjqhvg== X-Received: by 2002:a7b:c8d4:: with SMTP id f20mr21723514wml.90.1562658938319; Tue, 09 Jul 2019 00:55:38 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:37 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:16 +0200 Message-Id: <20190709075529.15423-2-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 01/14] net: davinci_emac: convert to using the driver model X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Now that we removed all legacy boards selecting TI_EMAC we can completely convert the driver code to using the driver model. This patch also updates all remaining users of davinci_emac. Signed-off-by: Bartosz Golaszewski Tested-by: Adam Ford #am3517-evm & da850-evm Reviewed-by: Ramon Fried Reviewed-By: Ramon Fried --- arch/arm/mach-davinci/cpu.c | 13 ----- arch/arm/mach-omap2/omap3/emac.c | 3 +- board/davinci/da8xxevm/da850evm.c | 6 -- board/davinci/da8xxevm/omapl138_lcdk.c | 14 ----- board/logicpd/am3517evm/am3517evm.c | 1 - board/ti/ti816x/evm.c | 3 +- configs/am3517_evm_defconfig | 1 + configs/da850evm_defconfig | 1 + configs/da850evm_direct_nor_defconfig | 1 + configs/da850evm_nand_defconfig | 1 + configs/omapl138_lcdk_defconfig | 1 + configs/ti816x_evm_defconfig | 1 + drivers/net/ti/davinci_emac.c | 77 ++++++++++++++------------ include/netdev.h | 1 - 14 files changed, 50 insertions(+), 74 deletions(-) diff --git a/arch/arm/mach-davinci/cpu.c b/arch/arm/mach-davinci/cpu.c index f97ad3fc74..9fd6564d04 100644 --- a/arch/arm/mach-davinci/cpu.c +++ b/arch/arm/mach-davinci/cpu.c @@ -5,7 +5,6 @@ */ #include -#include #include #include @@ -90,15 +89,3 @@ int set_cpu_clk_info(void) gd->bd->bi_dsp_freq = 0; return 0; } - -/* - * Initializes on-chip ethernet controllers. - * to override, implement board_eth_init() - */ -int cpu_eth_init(bd_t *bis) -{ -#if defined(CONFIG_DRIVER_TI_EMAC) - davinci_emac_initialize(); -#endif - return 0; -} diff --git a/arch/arm/mach-omap2/omap3/emac.c b/arch/arm/mach-omap2/omap3/emac.c index c79e870183..fb0c9188f5 100644 --- a/arch/arm/mach-omap2/omap3/emac.c +++ b/arch/arm/mach-omap2/omap3/emac.c @@ -7,7 +7,6 @@ */ #include -#include #include #include @@ -24,5 +23,5 @@ int cpu_eth_init(bd_t *bis) reset &= ~CPGMACSS_SW_RST; writel(reset, &am35x_scm_general_regs->ip_sw_reset); - return davinci_emac_initialize(); + return 0; } diff --git a/board/davinci/da8xxevm/da850evm.c b/board/davinci/da8xxevm/da850evm.c index a90b7a3538..a5c583444d 100644 --- a/board/davinci/da8xxevm/da850evm.c +++ b/board/davinci/da8xxevm/da850evm.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include @@ -472,11 +471,6 @@ int board_eth_init(bd_t *bis) if (rmii_hw_init()) printf("RMII hardware init failed!!!\n"); #endif - if (!davinci_emac_initialize()) { - printf("Error: Ethernet init failed!\n"); - return -1; - } - return 0; } #endif /* CONFIG_DRIVER_TI_EMAC */ diff --git a/board/davinci/da8xxevm/omapl138_lcdk.c b/board/davinci/da8xxevm/omapl138_lcdk.c index fe1bf44101..dd11551428 100644 --- a/board/davinci/da8xxevm/omapl138_lcdk.c +++ b/board/davinci/da8xxevm/omapl138_lcdk.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -229,19 +228,6 @@ int board_init(void) #ifdef CONFIG_DRIVER_TI_EMAC -/* - * Initializes on-board ethernet controllers. - */ -int board_eth_init(bd_t *bis) -{ - if (!davinci_emac_initialize()) { - printf("Error: Ethernet init failed!\n"); - return -1; - } - - return 0; -} - #endif /* CONFIG_DRIVER_TI_EMAC */ #define CFG_MAC_ADDR_SPI_BUS 0 diff --git a/board/logicpd/am3517evm/am3517evm.c b/board/logicpd/am3517evm/am3517evm.c index 10031a4801..bfd4e78274 100644 --- a/board/logicpd/am3517evm/am3517evm.c +++ b/board/logicpd/am3517evm/am3517evm.c @@ -28,7 +28,6 @@ #include #include #include -#include #include "am3517evm.h" DECLARE_GLOBAL_DATA_PTR; diff --git a/board/ti/ti816x/evm.c b/board/ti/ti816x/evm.c index 07a084bab8..240df8cbe1 100644 --- a/board/ti/ti816x/evm.c +++ b/board/ti/ti816x/evm.c @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include @@ -56,7 +55,7 @@ int board_eth_init(bd_t *bis) printf("Unable to read MAC address. Set \n"); } - return davinci_emac_initialize(); + return 0; } #ifdef CONFIG_SPL_BUILD diff --git a/configs/am3517_evm_defconfig b/configs/am3517_evm_defconfig index b9f59f3291..5cb76322df 100644 --- a/configs/am3517_evm_defconfig +++ b/configs/am3517_evm_defconfig @@ -44,6 +44,7 @@ CONFIG_SYS_NAND_BUSWIDTH_16BIT=y CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y CONFIG_SYS_NAND_U_BOOT_OFFS=0x80000 CONFIG_SPL_NAND_SIMPLE=y +CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_PINCTRL=y diff --git a/configs/da850evm_defconfig b/configs/da850evm_defconfig index c095058282..f7c679d3b5 100644 --- a/configs/da850evm_defconfig +++ b/configs/da850evm_defconfig @@ -59,6 +59,7 @@ CONFIG_SF_DEFAULT_SPEED=30000000 CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SPI_FLASH_MTD=y +CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_PINCTRL=y diff --git a/configs/da850evm_direct_nor_defconfig b/configs/da850evm_direct_nor_defconfig index 166e77b8e3..9b1da07384 100644 --- a/configs/da850evm_direct_nor_defconfig +++ b/configs/da850evm_direct_nor_defconfig @@ -50,6 +50,7 @@ CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y +CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_PINCTRL=y diff --git a/configs/da850evm_nand_defconfig b/configs/da850evm_nand_defconfig index 7271016346..8f06b8592b 100644 --- a/configs/da850evm_nand_defconfig +++ b/configs/da850evm_nand_defconfig @@ -59,6 +59,7 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SPI_FLASH_MTD=y +CONFIG_DM_ETH=y CONFIG_PINCTRL=y CONFIG_PINCTRL_SINGLE=y CONFIG_DM_SERIAL=y diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index 48f251ebb8..466ae860cd 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH=y CONFIG_SF_DEFAULT_SPEED=30000000 CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y +CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_DM_SERIAL=y diff --git a/configs/ti816x_evm_defconfig b/configs/ti816x_evm_defconfig index bf877f596b..b233ab8cc9 100644 --- a/configs/ti816x_evm_defconfig +++ b/configs/ti816x_evm_defconfig @@ -45,6 +45,7 @@ CONFIG_SYS_I2C_OMAP24XX=y CONFIG_MMC_OMAP_HS=y CONFIG_NAND=y CONFIG_SYS_NAND_BUSWIDTH_16BIT=y +CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_SYS_NS16550=y diff --git a/drivers/net/ti/davinci_emac.c b/drivers/net/ti/davinci_emac.c index 9d53984973..2bd9c51079 100644 --- a/drivers/net/ti/davinci_emac.c +++ b/drivers/net/ti/davinci_emac.c @@ -26,7 +26,6 @@ #include #include #include -#include #include #include #include @@ -107,8 +106,9 @@ static u_int8_t num_phy; phy_t phy[CONFIG_SYS_DAVINCI_EMAC_PHY_COUNT]; -static int davinci_eth_set_mac_addr(struct eth_device *dev) +static int davinci_emac_write_hwaddr(struct udevice *dev) { + struct eth_pdata *pdata = dev_get_platdata(dev); unsigned long mac_hi; unsigned long mac_lo; @@ -118,12 +118,12 @@ static int davinci_eth_set_mac_addr(struct eth_device *dev) * Using channel 0 only - other channels are disabled * */ writel(0, &adap_emac->MACINDEX); - mac_hi = (dev->enetaddr[3] << 24) | - (dev->enetaddr[2] << 16) | - (dev->enetaddr[1] << 8) | - (dev->enetaddr[0]); - mac_lo = (dev->enetaddr[5] << 8) | - (dev->enetaddr[4]); + mac_hi = (pdata->enetaddr[3] << 24) | + (pdata->enetaddr[2] << 16) | + (pdata->enetaddr[1] << 8) | + (pdata->enetaddr[0]); + mac_lo = (pdata->enetaddr[5] << 8) | + (pdata->enetaddr[4]); writel(mac_hi, &adap_emac->MACADDRHI); #if defined(DAVINCI_EMAC_VERSION2) @@ -411,7 +411,7 @@ static void __attribute__((unused)) davinci_eth_gigabit_enable(int phy_addr) } /* Eth device open */ -static int davinci_eth_open(struct eth_device *dev, bd_t *bis) +static int davinci_emac_start(struct udevice *dev) { dv_reg_p addr; u_int32_t clkdiv, cnt, mac_control; @@ -447,7 +447,7 @@ static int davinci_eth_open(struct eth_device *dev, bd_t *bis) writel(1, &adap_emac->TXCONTROL); writel(1, &adap_emac->RXCONTROL); - davinci_eth_set_mac_addr(dev); + davinci_emac_write_hwaddr(dev); /* Set DMA 8 TX / 8 RX Head pointers to 0 */ addr = &adap_emac->TX0HDP; @@ -588,7 +588,7 @@ static void davinci_eth_ch_teardown(int ch) } /* Eth device close */ -static void davinci_eth_close(struct eth_device *dev) +static void davinci_emac_stop(struct udevice *dev) { debug_emac("+ emac_close\n"); @@ -619,8 +619,8 @@ static int tx_send_loop = 0; * This function sends a single packet on the network and returns * positive number (number of bytes transmitted) or negative for error */ -static int davinci_eth_send_packet (struct eth_device *dev, - void *packet, int length) +static int davinci_emac_send(struct udevice *dev, + void *packet, int length) { int ret_status = -1; int index; @@ -672,7 +672,7 @@ static int davinci_eth_send_packet (struct eth_device *dev, /* * This function handles receipt of a packet from the network */ -static int davinci_eth_rcv_packet (struct eth_device *dev) +static int davinci_emac_recv(struct udevice *dev, int flags, uchar **packetp) { volatile emac_desc *rx_curr_desc; volatile emac_desc *curr_desc; @@ -682,6 +682,7 @@ static int davinci_eth_rcv_packet (struct eth_device *dev) rx_curr_desc = emac_rx_active_head; if (!rx_curr_desc) return 0; + *packetp = rx_curr_desc->buffer; status = rx_curr_desc->pkt_flag_len; if ((status & EMAC_CPPI_OWNERSHIP_BIT) == 0) { if (status & EMAC_CPPI_RX_ERROR_FRAME) { @@ -693,7 +694,6 @@ static int davinci_eth_rcv_packet (struct eth_device *dev) rx_curr_desc->buff_off_len & 0xffff; invalidate_dcache_range(tmp, tmp + ALIGN(len, PKTALIGN)); - net_process_received_packet(rx_curr_desc->buffer, len); ret = len; } @@ -742,6 +742,7 @@ static int davinci_eth_rcv_packet (struct eth_device *dev) } return (ret); } + return (0); } @@ -750,30 +751,12 @@ static int davinci_eth_rcv_packet (struct eth_device *dev) * EMAC modules power or pin multiplexors, that is done by board_init() * much earlier in bootup process. Returns 1 on success, 0 otherwise. */ -int davinci_emac_initialize(void) +static int davinci_emac_probe(struct udevice *dev) { u_int32_t phy_id; u_int16_t tmp; int i; int ret; - struct eth_device *dev; - - dev = malloc(sizeof *dev); - - if (dev == NULL) - return -1; - - memset(dev, 0, sizeof *dev); - strcpy(dev->name, "DaVinci-EMAC"); - - dev->iobase = 0; - dev->init = davinci_eth_open; - dev->halt = davinci_eth_close; - dev->send = davinci_eth_send_packet; - dev->recv = davinci_eth_rcv_packet; - dev->write_hwaddr = davinci_eth_set_mac_addr; - - eth_register(dev); davinci_eth_mdio_enable(); @@ -854,5 +837,29 @@ int davinci_emac_initialize(void) phy[i].auto_negotiate(i); } #endif - return(1); + return 0; } + +static const struct eth_ops davinci_emac_ops = { + .start = davinci_emac_start, + .send = davinci_emac_send, + .recv = davinci_emac_recv, + .stop = davinci_emac_stop, + .write_hwaddr = davinci_emac_write_hwaddr, +}; + +static const struct udevice_id davinci_emac_ids[] = { + { .compatible = "ti,davinci-dm6467-emac" }, + { .compatible = "ti,am3517-emac", }, + { .compatible = "ti,dm816-emac", }, + { } +}; + +U_BOOT_DRIVER(davinci_emac) = { + .name = "davinci_emac", + .id = UCLASS_ETH, + .of_match = davinci_emac_ids, + .probe = davinci_emac_probe, + .ops = &davinci_emac_ops, + .platdata_auto_alloc_size = sizeof(struct eth_pdata), +}; diff --git a/include/netdev.h b/include/netdev.h index 0a1a3a2d8d..a40c4adaad 100644 --- a/include/netdev.h +++ b/include/netdev.h @@ -30,7 +30,6 @@ int bcm_sf2_eth_register(bd_t *bis, u8 dev_num); int bfin_EMAC_initialize(bd_t *bis); int calxedaxgmac_initialize(u32 id, ulong base_addr); int cs8900_initialize(u8 dev_num, int base_addr); -int davinci_emac_initialize(void); int dc21x4x_initialize(bd_t *bis); int designware_initialize(ulong base_addr, u32 interface); int dm9000_initialize(bd_t *bis); From patchwork Tue Jul 9 07:55:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129613 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="X7OhxSya"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZQm5g7rz9sML for ; Tue, 9 Jul 2019 17:56:48 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 778BCC21CB1; Tue, 9 Jul 2019 07:56:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 710FFC21E57; Tue, 9 Jul 2019 07:55:50 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A03B8C21DE8; Tue, 9 Jul 2019 07:55:43 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id D47F6C21DA2 for ; Tue, 9 Jul 2019 07:55:39 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id f17so2116304wme.2 for ; Tue, 09 Jul 2019 00:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=T2hMUDmYCjcZ0WR4embVKes5Du7QfQIvusD3HDakv3A=; b=X7OhxSyaundesKP0t1bJcK5/UV8STTB7wkyVA4YJtvLUE0F+DSjxny2S005mkRJZd0 daxPTCYouYj3QCS7G+vzMfHePVHEabm60EEz1dnGwUXxsMJiIn08ZsuVhSeYxY7lXaDC SW4TsqlgA1JWZANRDx46i5BV5k4kz30sGWXp5USrX6WJGLFzp1xzLe/72TkIjn+UxUaG CSPXitmUpc1Em57WcdPu+/lB4osQGmxnxzivhuMOT+WkS5IcUqXh8K+pEwOIAzJGhXpH JEqQmBWFORY2+8fZsgt8tl5mKiMJCEDtAxBu5X6Azh4FX9PiDcE8JtZQJddtq/N6pTn1 Awdw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=T2hMUDmYCjcZ0WR4embVKes5Du7QfQIvusD3HDakv3A=; b=jrnBVcXZYm9Oa/TjBAxq9abY+nN93COVXtcYUbLXVljWfF+a6rDm0seAqHiV5Vb4RL 83O8lf9RamZ4s3I/ch3v4a8pm9JTfartSLN30Cd7D6WJEpgVmxOvIziLWcWmGY9pgPoT vuilOUWsThL+1YGjNqq1LAEN3a0Nt7zMhoA9FHLRkcUzj9OAKwV5QQeyFN8Su4wH458U kI0bzwvE31x1yUupNqGPaVuw8IVFeZKXNdDeuNdMtUk9yAFt4mRPASaIpeBobHwWxFzI M4NVhIDJPDrPoKZ0he2NU8DrgR5bn8azeO3MxN4Ow7Nu2ciBHJjgktwDk7gxi81vVoJ8 Co/A== X-Gm-Message-State: APjAAAXNaB6kSmd49VT5vqk7JnpEhojIvFF7YlkND6+Lp+z5Vki0dDxb cn8ZCu6RN/DMsbf562tkbfcGdw== X-Google-Smtp-Source: APXvYqz345VBT6AISKcqpU96xQo1Avou5fPiP+lsNDHYL4xk/FUBqB6a++ImOTYYbfcYPAonJORZWg== X-Received: by 2002:a1c:c90f:: with SMTP id f15mr7632661wmb.98.1562658939524; Tue, 09 Jul 2019 00:55:39 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:38 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:17 +0200 Message-Id: <20190709075529.15423-3-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 02/14] davinci: remove CONFIG_DM_I2C_COMPAT from defconfigs X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski This option is no longer used on any davinci board but still selected in defconfigs which causes the following warning: ===================== WARNING ====================== This board uses CONFIG_DM_I2C_COMPAT. Please remove (possibly in a subsequent patch in your series) before sending patches to the mailing list. ==================================================== Remove all references to CONFIG_DM_I2C_COMPAT from davinci. Signed-off-by: Bartosz Golaszewski Acked-by: Heiko Schocher --- configs/da850_am18xxevm_defconfig | 1 - configs/omapl138_lcdk_defconfig | 1 - include/configs/am3517_evm.h | 1 - include/configs/da850evm.h | 8 -------- include/configs/omapl138_lcdk.h | 8 -------- 5 files changed, 19 deletions(-) diff --git a/configs/da850_am18xxevm_defconfig b/configs/da850_am18xxevm_defconfig index 7ecdc361ce..b224b4da8f 100644 --- a/configs/da850_am18xxevm_defconfig +++ b/configs/da850_am18xxevm_defconfig @@ -43,7 +43,6 @@ CONFIG_DM=y CONFIG_SPL_DM=y CONFIG_DA8XX_GPIO=y CONFIG_DM_I2C=y -CONFIG_DM_I2C_COMPAT=y CONFIG_SYS_I2C_DAVINCI=y CONFIG_MTD_DEVICE=y CONFIG_DM_SPI_FLASH=y diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index 466ae860cd..b5d41bd3f6 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -36,7 +36,6 @@ CONFIG_ENV_IS_IN_NAND=y CONFIG_NET_RANDOM_ETHADDR=y CONFIG_DM=y CONFIG_DM_I2C=y -CONFIG_DM_I2C_COMPAT=y CONFIG_SYS_I2C_DAVINCI=y CONFIG_DM_MMC=y CONFIG_NAND=y diff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h index 9475e9975d..11f8f6d213 100644 --- a/include/configs/am3517_evm.h +++ b/include/configs/am3517_evm.h @@ -14,7 +14,6 @@ #include -#undef CONFIG_DM_I2C_COMPAT #define CONFIG_REVISION_TAG /* Hardware drivers */ diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h index ccdac0abec..5d02c35279 100644 --- a/include/configs/da850evm.h +++ b/include/configs/da850evm.h @@ -18,14 +18,6 @@ #define CONFIG_USE_SPIFLASH #endif -/* -* Disable DM_* for SPL build and can be re-enabled after adding -* DM support in SPL -*/ -#ifdef CONFIG_SPL_BUILD -#undef CONFIG_DM_I2C -#undef CONFIG_DM_I2C_COMPAT -#endif /* * SoC Configuration */ diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h index da615e5063..db4a663c53 100644 --- a/include/configs/omapl138_lcdk.h +++ b/include/configs/omapl138_lcdk.h @@ -16,14 +16,6 @@ #undef CONFIG_USE_SPIFLASH #undef CONFIG_SYS_USE_NOR -/* -* Disable DM_* for SPL build and can be re-enabled after adding -* DM support in SPL -*/ -#ifdef CONFIG_SPL_BUILD -#undef CONFIG_DM_I2C -#undef CONFIG_DM_I2C_COMPAT -#endif /* * SoC Configuration */ From patchwork Tue Jul 9 07:55:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129615 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="AoObBE8K"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZVq16Cpz9sML for ; Tue, 9 Jul 2019 18:00:19 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C0D09C21E13; Tue, 9 Jul 2019 07:59:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 690D0C21EA2; Tue, 9 Jul 2019 07:55:57 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 55CFCC21E89; Tue, 9 Jul 2019 07:55:44 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 0F2B3C21E16 for ; Tue, 9 Jul 2019 07:55:41 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id v15so2016717wml.0 for ; Tue, 09 Jul 2019 00:55:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=K9m4IC6B4N0/rM1Zx29OfQtws5EarXPw4OjmuPn6snU=; b=AoObBE8KHEmqX20McN7O6BojtmCRcmCIEdMePCU1UPlNuWkT2ZbtPkYF6mQf+qiMBE QQxGSlEsXBc8h157M/TzIR2ggAiLbdKIoVRA9i1RWXrXU7kMyIluev1f+FZDNi6XZahN /egyooPJCMs1x3ZV7rVQsA2UbD+/YQJFhjqVEIcqb51mpj7UbWSmAN83YF8qPCG8iyWU lF+AwSpf3J+/rpbaPCeHlfVhgYgz6RaaPM0ZKpt7AJT7AqftLazjo8kpeAi1WLrJuQod OtiG/T2FoKdUt7RlcpnvD76nQVVKxzxXEnMYxUBpoByYCIv3UV8DYl8xBSOQf3AbQBHG nQ6A== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=K9m4IC6B4N0/rM1Zx29OfQtws5EarXPw4OjmuPn6snU=; b=Rq34Pi2hW6PA4zSBCH6cqRqdEmYFEOE2TVSc1OHfBrxZ8XDWa0t0PvCbQB8HxBpfQL rFuxpPMt3CwtwtJWwQQ3zMSyO0HOYSifu8b5zWzHhtu7Txl4PasGbcrX7JmtH0gpo8hE kCDgCxJLH30Oz16eyGJa1YTzQsGSESs0fyOpdIZK/71p/cmPzpPibzNYZ6UNgXh91nS/ CknQqfsfxVGq8R6JiGgRKCM+yMFjO334vfg+twnqsMg6lRzJKFiCUWYOm+WJhFb3c3ch rVuioYJFwfPiEfgwCjo3NlXo024g9OsFAzKVQxTSjbho6TzDnHEfqjHM5mTD9umhcFkZ iBcA== X-Gm-Message-State: APjAAAU5H3BikvwyMxl1crgRWGPztI9jrOdj5V0XBkk03y4aEy/f3HJB QtsY0FVeVnUji+OCcLM9+cjKNQ== X-Google-Smtp-Source: APXvYqxGf8ncOFqFV1ww+xz/R/qj0SfsTV3eV/GqIGMcNyiI3CiHEFhFHF3o9ABOdT/YwqkfSBhK4A== X-Received: by 2002:a7b:ce88:: with SMTP id q8mr21029663wmj.89.1562658940716; Tue, 09 Jul 2019 00:55:40 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:40 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:18 +0200 Message-Id: <20190709075529.15423-4-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 03/14] sandbox: remove CONFIG_DM_I2C_COMPAT from defconfigs X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski There are no more "real" users of CONFIG_DM_I2C_COMPAT and we'll soon remove it altogether. Stop building it in sandbox mode. Signed-off-by: Bartosz Golaszewski Acked-by: Heiko Schocher --- Makefile | 2 +- configs/sandbox64_defconfig | 1 - configs/sandbox_defconfig | 1 - configs/sandbox_flattree_defconfig | 1 - configs/sandbox_noblk_defconfig | 1 - configs/sandbox_spl_defconfig | 1 - configs/tools-only_defconfig | 1 - 7 files changed, 1 insertion(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 516260f46d..1b7d893cd3 100644 --- a/Makefile +++ b/Makefile @@ -936,7 +936,7 @@ ifneq ($(CONFIG_DM_SPI)$(CONFIG_OF_CONTROL),yy) endif endif endif -ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y) +ifeq ($(CONFIG_DM_I2C_COMPAT),y) @echo >&2 "===================== WARNING ======================" @echo >&2 "This board uses CONFIG_DM_I2C_COMPAT. Please remove" @echo >&2 "(possibly in a subsequent patch in your series)" diff --git a/configs/sandbox64_defconfig b/configs/sandbox64_defconfig index 29a9df8ab0..cfe7622a79 100644 --- a/configs/sandbox64_defconfig +++ b/configs/sandbox64_defconfig @@ -89,7 +89,6 @@ CONFIG_BOARD=y CONFIG_BOARD_SANDBOX=y CONFIG_PM8916_GPIO=y CONFIG_SANDBOX_GPIO=y -CONFIG_DM_I2C_COMPAT=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_CROS_EC_LDO=y CONFIG_DM_I2C_GPIO=y diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig index 6894262b89..97b071d3dd 100644 --- a/configs/sandbox_defconfig +++ b/configs/sandbox_defconfig @@ -104,7 +104,6 @@ CONFIG_PM8916_GPIO=y CONFIG_SANDBOX_GPIO=y CONFIG_DM_HWSPINLOCK=y CONFIG_HWSPINLOCK_SANDBOX=y -CONFIG_DM_I2C_COMPAT=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_CROS_EC_LDO=y CONFIG_DM_I2C_GPIO=y diff --git a/configs/sandbox_flattree_defconfig b/configs/sandbox_flattree_defconfig index af335285c9..a574144cd9 100644 --- a/configs/sandbox_flattree_defconfig +++ b/configs/sandbox_flattree_defconfig @@ -74,7 +74,6 @@ CONFIG_BOARD=y CONFIG_BOARD_SANDBOX=y CONFIG_PM8916_GPIO=y CONFIG_SANDBOX_GPIO=y -CONFIG_DM_I2C_COMPAT=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_CROS_EC_LDO=y CONFIG_DM_I2C_GPIO=y diff --git a/configs/sandbox_noblk_defconfig b/configs/sandbox_noblk_defconfig index da9229fc79..381bad2003 100644 --- a/configs/sandbox_noblk_defconfig +++ b/configs/sandbox_noblk_defconfig @@ -81,7 +81,6 @@ CONFIG_BOARD=y CONFIG_BOARD_SANDBOX=y CONFIG_PM8916_GPIO=y CONFIG_SANDBOX_GPIO=y -CONFIG_DM_I2C_COMPAT=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_CROS_EC_LDO=y CONFIG_DM_I2C_GPIO=y diff --git a/configs/sandbox_spl_defconfig b/configs/sandbox_spl_defconfig index d355cc3f3b..2b6bc4c3d4 100644 --- a/configs/sandbox_spl_defconfig +++ b/configs/sandbox_spl_defconfig @@ -95,7 +95,6 @@ CONFIG_BOARD=y CONFIG_BOARD_SANDBOX=y CONFIG_PM8916_GPIO=y CONFIG_SANDBOX_GPIO=y -CONFIG_DM_I2C_COMPAT=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_CROS_EC_LDO=y CONFIG_DM_I2C_GPIO=y diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig index aa73661a92..4808b49850 100644 --- a/configs/tools-only_defconfig +++ b/configs/tools-only_defconfig @@ -12,7 +12,6 @@ CONFIG_DEFAULT_DEVICE_TREE="sandbox" CONFIG_IP_DEFRAG=y # CONFIG_UDP_FUNCTION_FASTBOOT is not set CONFIG_SANDBOX_GPIO=y -CONFIG_DM_I2C_COMPAT=y CONFIG_PCI=y CONFIG_DM_PCI=y CONFIG_PCI_SANDBOX=y From patchwork Tue Jul 9 07:55:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129618 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="dyJb2WMv"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZXq5tMZz9sML for ; Tue, 9 Jul 2019 18:02:03 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 60568C21E07; Tue, 9 Jul 2019 08:00:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 8FB85C21D74; Tue, 9 Jul 2019 07:55:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AED40C21EB9; Tue, 9 Jul 2019 07:55:46 +0000 (UTC) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by lists.denx.de (Postfix) with ESMTPS id 55204C21DCA for ; Tue, 9 Jul 2019 07:55:42 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id p13so703191wru.10 for ; Tue, 09 Jul 2019 00:55:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=3sMmb14/q+PlwraWM86at1FQrbQV+/oew1ZqRH/JzOo=; b=dyJb2WMvvGczUb4CrDUjACzN/tT+WPJR+xUxkaO9JZlfvISAWllVksYeYHMb5FB6VB Q/UDZDS2/s4tqAbbgXygV7El1oMOFFsuq8wVVn+QeIWUpcgcktybubg08ywlwtTi9JZ0 rkKwRBjQ0vlfE7aTcEQa4by6AkXGFihOB7PnKFVlBW/+yr9Q1NMHdOaYdoFiIQnD8EDl Y4PwPvPAAnme1vUjbPs0Lm9qBHAOZ1futT5FzoRBWhLVnWrtX7dSP4Of0YKYHmSfQI6b gEKO9e8o8mpBG4M6EfBHgROvEb/rCXfWjqBNgnoAfpHgAADncL84/eh+A1jWjLOKPc7Q /+fg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=3sMmb14/q+PlwraWM86at1FQrbQV+/oew1ZqRH/JzOo=; b=AARzEfVA3/Rap1nwm7kHR3OYfDXWhOk0WbT2zWPhTSJVLoggrBrK8Bpz6SfHvzqCQK KH5IhrCJKDUw72AAx9cPiD+5oXJUWxt6QwzVbBWhTDeo9978Md5Mb3sPNIaOobh4mdC5 9riXCyvcjFSX0swy9qDURdV2PMUBAVYSHjGHXcQZXLJk13JY3pzm3OqZg91lCqueaqyO kIilHxL0kouXTWItTjGOlKgnUEnCK3v2lNwOsacxT+qCgN9u6iWmvxkSeqR5BBuVnRM3 uDATt7jvGVKtjGv4jpHRivwOMgk7zj5Nh3SXaNz8isVmakpB8ChcIRI6aq3OIWhCZj9h jdxA== X-Gm-Message-State: APjAAAXK6fBYHEh3wFkuQOjCYdIg/IxwynAZjCSWCnmtGiseByyNzXet 0O4l/LqkL65TEysDBo04qDJLjg== X-Google-Smtp-Source: APXvYqw+SeX8MrG4oC0OiuUKacHibLSe4JUgvjMsBX0r8zThhywxdn8QVc1qQZ2xgkTZRoUMu3XNtg== X-Received: by 2002:adf:fc52:: with SMTP id e18mr22447419wrs.14.1562658941874; Tue, 09 Jul 2019 00:55:41 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:41 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:19 +0200 Message-Id: <20190709075529.15423-5-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 04/14] i2c: remove i2c driver-model compatibility layer X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski There are no more users of the compatibility layer for i2c. Remove the driver and all references to it. Signed-off-by: Bartosz Golaszewski Acked-by: Heiko Schocher --- Makefile | 7 -- drivers/i2c/Kconfig | 13 +--- drivers/i2c/Makefile | 1 - drivers/i2c/i2c-uclass-compat.c | 128 -------------------------------- include/_exports.h | 3 +- include/exports.h | 3 +- include/i2c.h | 80 -------------------- 7 files changed, 3 insertions(+), 232 deletions(-) delete mode 100644 drivers/i2c/i2c-uclass-compat.c diff --git a/Makefile b/Makefile index 1b7d893cd3..3079415d7f 100644 --- a/Makefile +++ b/Makefile @@ -936,13 +936,6 @@ ifneq ($(CONFIG_DM_SPI)$(CONFIG_OF_CONTROL),yy) endif endif endif -ifeq ($(CONFIG_DM_I2C_COMPAT),y) - @echo >&2 "===================== WARNING ======================" - @echo >&2 "This board uses CONFIG_DM_I2C_COMPAT. Please remove" - @echo >&2 "(possibly in a subsequent patch in your series)" - @echo >&2 "before sending patches to the mailing list." - @echo >&2 "====================================================" -endif ifeq ($(CONFIG_MMC),y) ifneq ($(CONFIG_DM_MMC)$(CONFIG_OF_CONTROL)$(CONFIG_BLK),yyy) @echo >&2 "===================== WARNING ======================" diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig index 095a9bc6a4..9c26471f94 100644 --- a/drivers/i2c/Kconfig +++ b/drivers/i2c/Kconfig @@ -12,18 +12,7 @@ config DM_I2C write and speed, is implemented with the bus drivers operations, which provide methods for bus setting and data transfer. Each chip device (bus child) info is kept as parent platdata. The interface - is defined in include/i2c.h. When i2c bus driver supports the i2c - uclass, but the device drivers not, then DM_I2C_COMPAT config can - be used as compatibility layer. - -config DM_I2C_COMPAT - bool "Enable I2C compatibility layer" - depends on DM - help - Enable old-style I2C functions for compatibility with existing code. - This option can be enabled as a temporary measure to avoid needing - to convert all code for a board in a single commit. It should not - be enabled for any board in an official release. + is defined in include/i2c.h. config I2C_CROS_EC_TUNNEL tristate "Chrome OS EC tunnel I2C bus" diff --git a/drivers/i2c/Makefile b/drivers/i2c/Makefile index dc40055efb..c2f75d8755 100644 --- a/drivers/i2c/Makefile +++ b/drivers/i2c/Makefile @@ -3,7 +3,6 @@ # (C) Copyright 2000-2007 # Wolfgang Denk, DENX Software Engineering, wd@denx.de. obj-$(CONFIG_DM_I2C) += i2c-uclass.o -obj-$(CONFIG_DM_I2C_COMPAT) += i2c-uclass-compat.o obj-$(CONFIG_DM_I2C_GPIO) += i2c-gpio.o obj-$(CONFIG_$(SPL_)I2C_CROS_EC_TUNNEL) += cros_ec_tunnel.o obj-$(CONFIG_$(SPL_)I2C_CROS_EC_LDO) += cros_ec_ldo.o diff --git a/drivers/i2c/i2c-uclass-compat.c b/drivers/i2c/i2c-uclass-compat.c deleted file mode 100644 index b3ade88113..0000000000 --- a/drivers/i2c/i2c-uclass-compat.c +++ /dev/null @@ -1,128 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright (c) 2014 Google, Inc - */ - -#include -#include -#include -#include - -static int cur_busnum __attribute__((section(".data"))); - -static int i2c_compat_get_device(uint chip_addr, int alen, - struct udevice **devp) -{ - struct dm_i2c_chip *chip; - int ret; - - ret = i2c_get_chip_for_busnum(cur_busnum, chip_addr, alen, devp); - if (ret) - return ret; - chip = dev_get_parent_platdata(*devp); - if (chip->offset_len != alen) { - printf("I2C chip %x: requested alen %d does not match chip offset_len %d\n", - chip_addr, alen, chip->offset_len); - return -EADDRNOTAVAIL; - } - - return 0; -} - -int i2c_probe(uint8_t chip_addr) -{ - struct udevice *bus, *dev; - int ret; - - ret = uclass_get_device_by_seq(UCLASS_I2C, cur_busnum, &bus); - if (ret) { - debug("Cannot find I2C bus %d: err=%d\n", cur_busnum, ret); - return ret; - } - - if (!bus) - return -ENOENT; - - return dm_i2c_probe(bus, chip_addr, 0, &dev); -} - -int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, - int len) -{ - struct udevice *dev; - int ret; - - ret = i2c_compat_get_device(chip_addr, alen, &dev); - if (ret) - return ret; - - return dm_i2c_read(dev, addr, buffer, len); -} - -int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, - int len) -{ - struct udevice *dev; - int ret; - - ret = i2c_compat_get_device(chip_addr, alen, &dev); - if (ret) - return ret; - - return dm_i2c_write(dev, addr, buffer, len); -} - -int i2c_get_bus_num_fdt(int node) -{ - struct udevice *bus; - int ret; - - ret = uclass_get_device_by_of_offset(UCLASS_I2C, node, &bus); - if (ret) - return ret; - - return bus->seq; -} - -unsigned int i2c_get_bus_num(void) -{ - return cur_busnum; -} - -int i2c_set_bus_num(unsigned int bus) -{ - cur_busnum = bus; - - return 0; -} - -void i2c_init(int speed, int slaveaddr) -{ - /* Nothing to do here - the init happens through driver model */ -} - -void board_i2c_init(const void *blob) -{ - /* Nothing to do here - the init happens through driver model */ -} - -uint8_t i2c_reg_read(uint8_t chip_addr, uint8_t offset) -{ - struct udevice *dev; - int ret; - - ret = i2c_compat_get_device(chip_addr, 1, &dev); - if (ret) - return 0xff; - return dm_i2c_reg_read(dev, offset); -} - -void i2c_reg_write(uint8_t chip_addr, uint8_t offset, uint8_t val) -{ - struct udevice *dev; - int ret; - - ret = i2c_compat_get_device(chip_addr, 1, &dev); - if (!ret) - dm_i2c_reg_write(dev, offset, val); -} diff --git a/include/_exports.h b/include/_exports.h index c15050e30b..0dee05f077 100644 --- a/include/_exports.h +++ b/include/_exports.h @@ -40,8 +40,7 @@ EXPORT_FUNC(simple_strtol, long, simple_strtol, const char *, char **, unsigned int) EXPORT_FUNC(strcmp, int, strcmp, const char *cs, const char *ct) -#if defined(CONFIG_CMD_I2C) && \ - (!defined(CONFIG_DM_I2C) || defined(CONFIG_DM_I2C_COMPAT)) +#if defined(CONFIG_CMD_I2C) && !defined(CONFIG_DM_I2C) EXPORT_FUNC(i2c_write, int, i2c_write, uchar, uint, int , uchar * , int) EXPORT_FUNC(i2c_read, int, i2c_read, uchar, uint, int , uchar * , int) #else diff --git a/include/exports.h b/include/exports.h index a4b862f191..bf8d53c6b0 100644 --- a/include/exports.h +++ b/include/exports.h @@ -32,8 +32,7 @@ long simple_strtol(const char *cp, char **endp, unsigned int base); int strcmp(const char *cs, const char *ct); unsigned long ustrtoul(const char *cp, char **endp, unsigned int base); unsigned long long ustrtoull(const char *cp, char **endp, unsigned int base); -#if defined(CONFIG_CMD_I2C) && \ - (!defined(CONFIG_DM_I2C) || defined(CONFIG_DM_I2C_COMPAT)) +#if defined(CONFIG_CMD_I2C) && !defined(CONFIG_DM_I2C) int i2c_write (uchar, uint, int , uchar* , int); int i2c_read (uchar, uint, int , uchar* , int); #endif diff --git a/include/i2c.h b/include/i2c.h index a5c760c711..33570f5404 100644 --- a/include/i2c.h +++ b/include/i2c.h @@ -271,86 +271,6 @@ int i2c_get_chip_offset_len(struct udevice *dev); */ int i2c_deblock(struct udevice *bus); -#ifdef CONFIG_DM_I2C_COMPAT -/** - * i2c_probe() - Compatibility function for driver model - * - * Calls dm_i2c_probe() on the current bus - */ -int i2c_probe(uint8_t chip_addr); - -/** - * i2c_read() - Compatibility function for driver model - * - * Calls dm_i2c_read() with the device corresponding to @chip_addr, and offset - * set to @addr. @alen must match the current setting for the device. - */ -int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, - int len); - -/** - * i2c_write() - Compatibility function for driver model - * - * Calls dm_i2c_write() with the device corresponding to @chip_addr, and offset - * set to @addr. @alen must match the current setting for the device. - */ -int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, - int len); - -/** - * i2c_get_bus_num_fdt() - Compatibility function for driver model - * - * @return the bus number associated with the given device tree node - */ -int i2c_get_bus_num_fdt(int node); - -/** - * i2c_get_bus_num() - Compatibility function for driver model - * - * @return the 'current' bus number - */ -unsigned int i2c_get_bus_num(void); - -/** - * i2c_set_bus_num() - Compatibility function for driver model - * - * Sets the 'current' bus - */ -int i2c_set_bus_num(unsigned int bus); - -static inline void I2C_SET_BUS(unsigned int bus) -{ - i2c_set_bus_num(bus); -} - -static inline unsigned int I2C_GET_BUS(void) -{ - return i2c_get_bus_num(); -} - -/** - * i2c_init() - Compatibility function for driver model - * - * This function does nothing. - */ -void i2c_init(int speed, int slaveaddr); - -/** - * board_i2c_init() - Compatibility function for driver model - * - * @param blob Device tree blbo - * @return the number of I2C bus - */ -void board_i2c_init(const void *blob); - -/* - * Compatibility functions for driver model. - */ -uint8_t i2c_reg_read(uint8_t addr, uint8_t reg); -void i2c_reg_write(uint8_t addr, uint8_t reg, uint8_t val); - -#endif - /** * struct dm_i2c_ops - driver operations for I2C uclass * From patchwork Tue Jul 9 07:55:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129617 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="MrOy1XvD"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZWn6dfxz9sN1 for ; Tue, 9 Jul 2019 18:01:09 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 965DFC21DB5; Tue, 9 Jul 2019 08:00:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 02909C21E70; Tue, 9 Jul 2019 07:55:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8E0C2C21E9F; Tue, 9 Jul 2019 07:55:47 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 96334C21DC1 for ; Tue, 9 Jul 2019 07:55:43 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id g67so2125332wme.1 for ; Tue, 09 Jul 2019 00:55:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=w5CTZOcZ606h8M+pdenqzc/1Xym19QXVy9JkKPUwVFs=; b=MrOy1XvDoC+/OoHMw9h6VLcFf3evEdVIF+nHmPjhvwvq9MC8KsnHoeIhfjJa7Ui/8P 8JCbawLHK2bfbN07NCLuYBi+443g+9dQWBxd225vxIB1aKJtlygwlUFHBNpUwXl8rXkw 2Ny/fLArcbcHm0rJsC9fMH/AN6XrMpsUBkj2+S/1i9lBNkcOkE3DE4Iv1X1t6YedvxkF u1KKFu2tHh4cJKTw4jqUnH8K9khOBIV1eUoK5vaL+thpK8QoJ0NXZYmJT9XSZXKfdxOh ptqcU2v8HmP6nixgdxcQjr/yzu2Jdl2z3VcHMn3O/c9eL5F610hOxUP6gmYJj9uAD7/v UAAA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=w5CTZOcZ606h8M+pdenqzc/1Xym19QXVy9JkKPUwVFs=; b=i7g3cl6hrWIpe1DipJ70bh+Dn1r2ZevpdRzEQxAJqQ8THP4JLvUziVuctXWF+6hUil Y7UVEF5EtRkxAJUGtwAfjuW/ZRokD8Ecv4wAoOLMwVUY/VMLeF7jJCZz1Wa96Aol82du EAGfblN9/fHH5M69jedyPkmaJjQRPyQEmPDeNLOyYR+yhFyVZZIRiBfqfjt8TYV3NSWW 5USmOIqnODMLQJxAERRNa7TA5L07l6mcLfmzZhZ2l1GszkKdcytUaJQtHUU0k7ddHHkg wjz5Ic8GMdAYEuBf5EHMmfupOizR87h8yy+SgMHimb3u/XCyZUYjBuKPp2aEt4Fjjo1S J8aA== X-Gm-Message-State: APjAAAUtvAapisPQi815gb4J3VUfc2/DNcJ9T4yo+ZiXs+hiO3CTG5K0 k9qvyxeQT6lwyWi6BkLI2yK0NQ== X-Google-Smtp-Source: APXvYqxUn9y/+tXoHhCiYcXmNsCblsGqKxseaoQIoN85BW8BEfavw/KhH+IToZREpnwfhMAqqW1DjQ== X-Received: by 2002:a1c:618a:: with SMTP id v132mr20638090wmb.17.1562658943281; Tue, 09 Jul 2019 00:55:43 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:42 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:20 +0200 Message-Id: <20190709075529.15423-6-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 05/14] omapl138_lcdk_defconfig: don't build support for SPI X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski The following warning is emited when building u-boot for da850-lcdk: ===================== WARNING ====================== This board does not use CONFIG_DM_SPI. Please update the board before v2019.04 for no dm conversion and v2019.07 for partially dm converted drivers. Failure to update can lead to driver/board removal See doc/driver-model/MIGRATION.txt for more info. ==================================================== ===================== WARNING ====================== This board does not use CONFIG_DM_SPI_FLASH. Please update the board to use CONFIG_SPI_FLASH before the v2019.07 release. Failure to update by the deadline may result in board removal. See doc/driver-model/MIGRATION.txt for more info. ==================================================== While we could fix it by selecting CONFIG_DM_SPI, there's no need to build it at all as SPI is disabled on da850-lcdk. Remove all unneeded options from the defconfig. Signed-off-by: Bartosz Golaszewski Acked-by: Heiko Schocher --- configs/omapl138_lcdk_defconfig | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index b5d41bd3f6..7752308564 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -26,6 +26,7 @@ CONFIG_CRC32_VERIFY=y # CONFIG_CMD_FLASH is not set # CONFIG_CMD_GPIO is not set CONFIG_CMD_NAND=y +# CONFIG_CMD_SPI is not set # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_MTDPARTS=y CONFIG_CMD_DIAG=y @@ -44,14 +45,9 @@ CONFIG_SYS_NAND_BUSWIDTH_16BIT=y CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y CONFIG_SYS_NAND_U_BOOT_OFFS=0x28000 CONFIG_SPL_NAND_SIMPLE=y -CONFIG_SPI_FLASH=y CONFIG_SF_DEFAULT_SPEED=30000000 -CONFIG_SPI_FLASH_STMICRO=y -CONFIG_SPI_FLASH_WINBOND=y CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_DM_SERIAL=y CONFIG_SYS_NS16550=y -CONFIG_SPI=y -CONFIG_DAVINCI_SPI=y From patchwork Tue Jul 9 07:55:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129614 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="BLapvACV"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZV84Mtlz9sN1 for ; Tue, 9 Jul 2019 17:59:42 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id CDD1EC21E0B; Tue, 9 Jul 2019 07:59:38 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id E0694C21E07; Tue, 9 Jul 2019 07:55:52 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C1139C21E3A; Tue, 9 Jul 2019 07:55:48 +0000 (UTC) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by lists.denx.de (Postfix) with ESMTPS id 82534C21E3A for ; Tue, 9 Jul 2019 07:55:45 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id f9so19850902wre.12 for ; Tue, 09 Jul 2019 00:55:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rJLzpiJKWu5iHMbmy8U1VZWYT1UvmtlVkjYTnjWpbyI=; b=BLapvACVzqmMi1c5VBdfc06fjoYHBrJtoFne5Fl4vBa757wParFMdZdicBBo82QEmo zCkmHMrzBJ0qNfX1iD07zqrD8hoNu1wuKuQKH2XUSa4zrXlZ7XJnSIGwbYAPKHqHdD2S QCxF/kww5mZU2M+dH5wb0WQpgO2NiL8HqWqKOxr8mhQS4MN0PTPUmP85om6rMejfJ1Zw 5vnbJRiNbHgAEyv1BUYZiT/Jgx92i86FKffunm8gIOr/Z8yHqq+FJIPuiyiOdvAsQut4 NOntz75rl0gZoAj0Yxk+icVC1TllN2LwrI7uiP3s4cUSgDJyRpu+RS0rvPjt2MXCdnfj 82uQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=rJLzpiJKWu5iHMbmy8U1VZWYT1UvmtlVkjYTnjWpbyI=; b=kVGGVJM8QHV8zPeStNlniK6EFOM2FgZ/Y0mR9/K0lndmcnV7KoOSa++chEQllxF7pJ zcoVNcnwrsks1lvawN5GPCQ7GF6XyW71yznUQ3vlQt8Tfaw4kuQYX77vB+lKeAkfJRTQ s/vPN/biUrI2Y5zpmLPuzBs9mCJXqzSZW+sjKMnNhH124g61ck/td8ONFSceHZk8fZvG kBF/0HoxoZ9cAEcb9c6gRPLvKbQPVCJt6z51rBHgPzzcX6Ff45TpEpPhAAk5/mbQf3eb I5kA1vU8HPETcvI5IqhBF3s9in1vCFMcrN/C/wZLhQ6rXyi5Sg3JNMUWyJbU2CM9EJ0Z xU0Q== X-Gm-Message-State: APjAAAVpN9ZFP/e/A/lC9WMna+t9QhkbOSggCXEwUx1HkzhPPtb1hyrb iFkKj2jp3tUOQu08R+mecyArJ6q+tXY= X-Google-Smtp-Source: APXvYqxUI+6fc27WBW+2UmavzuKq/ubvHticnyx5tUI4ultpAC9XJ18DL8hQ9jRDw6krlJjV0aQvwg== X-Received: by 2002:a5d:5607:: with SMTP id l7mr24706064wrv.228.1562658944620; Tue, 09 Jul 2019 00:55:44 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:44 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:21 +0200 Message-Id: <20190709075529.15423-7-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 06/14] nand: davinci: make davinci_nand_init() static X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski This function is only used within the driver itself. No need to export it. Signed-off-by: Bartosz Golaszewski --- arch/arm/include/asm/ti-common/davinci_nand.h | 2 -- drivers/mtd/nand/raw/davinci_nand.c | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/arch/arm/include/asm/ti-common/davinci_nand.h b/arch/arm/include/asm/ti-common/davinci_nand.h index e26381c7fd..28842c3b15 100644 --- a/arch/arm/include/asm/ti-common/davinci_nand.h +++ b/arch/arm/include/asm/ti-common/davinci_nand.h @@ -95,6 +95,4 @@ struct davinci_emif_regs { #define DAVINCI_ABCR_ASIZE_16BIT 1 #define DAVINCI_ABCR_ASIZE_8BIT 0 -void davinci_nand_init(struct nand_chip *nand); - #endif diff --git a/drivers/mtd/nand/raw/davinci_nand.c b/drivers/mtd/nand/raw/davinci_nand.c index cfa9b535c8..e1c4498cb9 100644 --- a/drivers/mtd/nand/raw/davinci_nand.c +++ b/drivers/mtd/nand/raw/davinci_nand.c @@ -730,7 +730,7 @@ static int nand_davinci_dev_ready(struct mtd_info *mtd) return __raw_readl(&davinci_emif_regs->nandfsr) & 0x1; } -void davinci_nand_init(struct nand_chip *nand) +static void davinci_nand_init(struct nand_chip *nand) { #if defined CONFIG_KEYSTONE_RBL_NAND int i; From patchwork Tue Jul 9 07:55:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129631 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="CyyavdCp"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZcQ3649z9sML for ; Tue, 9 Jul 2019 18:05:10 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 19105C21E47; Tue, 9 Jul 2019 08:01:05 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 3400FC21EBA; Tue, 9 Jul 2019 07:56:05 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id F298EC21E88; Tue, 9 Jul 2019 07:55:49 +0000 (UTC) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by lists.denx.de (Postfix) with ESMTPS id 5B8B7C21E0F for ; Tue, 9 Jul 2019 07:55:46 +0000 (UTC) Received: by mail-wr1-f66.google.com with SMTP id r1so13533745wrl.7 for ; Tue, 09 Jul 2019 00:55:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=sTEK2pofny/nSHKajSFJKyK4/BgtSqlqA/hSFjRmV4E=; b=CyyavdCpOwCayplSDXbdli5j9/U42Rb2YTrVq3y3vbNgMqwsx6ob3/B+rNZqmImeuU 2ecMIgJTrC8G2i7x7FPLNswphR1v2owW2iMyjj5oRgYXyU77FiPqQSoDWKkgmH6ICccM GdY53wlfix/vBBD7hVxzpoSviwFkBxnHGW/VRnpmmkV2CpEXYRyYZJZrqwv5N6rg+fUJ gQE7ie+3WK8wYO/eMglNLOqDE5VISNZoqopqCiDK6w4SJ/3SJGyseemmvTFI/oj3dG1I LkeSNbTfjSlXukdj65tw6mJxbjntRAV81a9RRQsYyHxp5sOlByg1JVvTLCHCPrImq2OM +L0Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=sTEK2pofny/nSHKajSFJKyK4/BgtSqlqA/hSFjRmV4E=; b=Ilf8FaX+FrcfmDNoXFKKshplqZBuI3qDLWNhrHWxWLNfEl6D3M7aPpBxeYSa4ZVUT6 7mqU7eNi8AfNR7p2Y+CyM/Kdh1ad+HNbi5uavDfDkFfhApa27NZSuQcFsJWjors7nUfp UraaWL4ITlpIB4RAzZhsxOa69wTf8HBwx/nWAPEH4eQFv/k/loGdO5zMxgNGUyE0FSFq X+uqBZvn9yOwiAm9M2l2SFlooLLi8MeufRHWVBp+ikvOJETEqhADg3Ej4mM+AAF10ucz 96PyspDMzOQadAwpClCyJP5XT2uyel+R9MujcRKzEivpYN4dF1yMxPBzRYJRQmQ6s265 rf8w== X-Gm-Message-State: APjAAAUaQcYkcto4yRrYDFbOm4tupemjdo2/nYcxNscHmsdFWeRRIAUa SAIfQApy9YwNQJ0xcuYjAErcOA== X-Google-Smtp-Source: APXvYqzT8YQvRaNIVvSOuGMeoPJFi0vC+HJDZsSbrom4VeNHvYVYzu9jS6iFsWhy9079ZiJyiQMIzg== X-Received: by 2002:adf:e2c1:: with SMTP id d1mr24571837wrj.283.1562658946053; Tue, 09 Jul 2019 00:55:46 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:45 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:22 +0200 Message-Id: <20190709075529.15423-8-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 07/14] nand: davinci: add support for driver model X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Extend the davinci NAND driver to support the driver model. For now this doesn't add any device-tree parsing due to the fact that we can't access the actual nand node on the device-tree - it's a subnode of the aemif device and we don't have an aemif driver on davinci at the moment. Signed-off-by: Bartosz Golaszewski --- drivers/mtd/nand/raw/davinci_nand.c | 46 ++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/davinci_nand.c b/drivers/mtd/nand/raw/davinci_nand.c index e1c4498cb9..33c2f16be8 100644 --- a/drivers/mtd/nand/raw/davinci_nand.c +++ b/drivers/mtd/nand/raw/davinci_nand.c @@ -31,6 +31,7 @@ #include #include #include +#include #include /* Definitions for 4-bit hardware ECC */ @@ -785,10 +786,53 @@ static void davinci_nand_init(struct nand_chip *nand) nand->dev_ready = nand_davinci_dev_ready; } -int board_nand_init(struct nand_chip *chip) __attribute__((weak)); +#ifdef CONFIG_SYS_NAND_SELF_INIT +static int davinci_nand_probe(struct udevice *dev) +{ + struct nand_chip *nand = dev_get_priv(dev); + struct mtd_info *mtd = nand_to_mtd(nand); + int ret; + + nand->IO_ADDR_R = (void __iomem *)CONFIG_SYS_NAND_BASE; + nand->IO_ADDR_W = (void __iomem *)CONFIG_SYS_NAND_BASE; + + davinci_nand_init(nand); + + ret = nand_scan(mtd, CONFIG_SYS_NAND_MAX_CHIPS); + if (ret) + return ret; + + return nand_register(0, mtd); +} + +static const struct udevice_id davinci_nand_ids[] = { + { .compatible = "ti,davinci-nand" }, + { } +}; + +U_BOOT_DRIVER(davinci_nand) = { + .name = "davinci-nand", + .id = UCLASS_MTD, + .of_match = davinci_nand_ids, + .probe = davinci_nand_probe, + .priv_auto_alloc_size = sizeof(struct nand_chip), +}; + +void board_nand_init(void) +{ + struct udevice *dev; + int ret; + ret = uclass_get_device_by_driver(UCLASS_MTD, + DM_GET_DRIVER(davinci_nand), &dev); + if (ret && ret != -ENODEV) + pr_err("Failed to initialize %s: %d\n", dev->name, ret); +} +#else +int board_nand_init(struct nand_chip *chip) __attribute__((weak)); int board_nand_init(struct nand_chip *chip) { davinci_nand_init(chip); return 0; } +#endif /* CONFIG_SYS_NAND_SELF_INIT */ From patchwork Tue Jul 9 07:55:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129627 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="WrBH+OLO"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZbW37STz9sML for ; Tue, 9 Jul 2019 18:04:23 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 17A35C21DE8; Tue, 9 Jul 2019 08:01:18 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id BC6D6C21E62; Tue, 9 Jul 2019 07:56:08 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B0329C21DB5; Tue, 9 Jul 2019 07:55:50 +0000 (UTC) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by lists.denx.de (Postfix) with ESMTPS id 8AA28C21E1E for ; Tue, 9 Jul 2019 07:55:47 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id n9so19906353wru.0 for ; Tue, 09 Jul 2019 00:55:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/EBJ9TxLUJ1qk+15kbBhgjsOsvx/F2bnSoAFZxTaLNo=; b=WrBH+OLOo67azN2kz+BvwFJ6lZAtmKBGXvp6aaG2vGz0EVQC0eDixoxNlNX7yqV/lq +pXzo0CjZCKUw+8CbNm536l7C67r9tkOO2ubLFvsFUi9Eh7yAMTR705TQekEGz3rUp/N NhVDPdQR4eIZzjU5kaaUkG9dDWx3sExt2k0NW9mnFhPLoc27yJHRzKM09qTtcqAaqnH0 NbJb9JX5BONSvWFP2UmWUsyYJ+xqwf3KnUwK9kZ1iHUbdNjZU2x75/KmBNQtC2poETHd 5pPCH5qtrB7xGmHQlLwX07hengK8bZ8ScA0wxj3sAfLQRuHItdijHCchFzMFr1pXlpEH 6bDA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=/EBJ9TxLUJ1qk+15kbBhgjsOsvx/F2bnSoAFZxTaLNo=; b=DUppr2Z5vpluVW2NXayQCFO22mb2Oau0XoQm2sUtxgVnhBz7rhjIAzT9lLyGyOCQVY pU7B9da3VcV4J+Omi5fHVguvaInneJE4sICNEQBCQw12feIHHMhAp1w4AbnuPHz3Lk4N zb52h1tHJ7ZBEi8CCO6fibaLHlrop/f+QTwi4IuKyb+R9uYbnigkIWZIHTMlAiOrkYYI +8Rji+6OCA0Jy4iriPVpCIAWxz1BrWUNHNSWImiogC/Q3xAntnFWCz1tjBfl3GYMep1l md+YX3xnNjOmGkwTbQkMatXq1HH/N7mC42V+kJxnmrGzMloL4HnwzU940dlGEIAYD/no Nvbg== X-Gm-Message-State: APjAAAX1ktBYndu69G694fYqMbabo9Vc6sLBjyOH2b3+jROtuoPiIAco yav6sFBofsEW1r0Kx5n3FJndiw== X-Google-Smtp-Source: APXvYqzCfS2sRcmFsKYYxrFuLjy0o5QZ3gDNDrlIIAChXH4yr8vGvZ3ItvBw+btfsmC2NjKozyhYTA== X-Received: by 2002:a5d:66c5:: with SMTP id k5mr24248146wrw.304.1562658947254; Tue, 09 Jul 2019 00:55:47 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:46 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:23 +0200 Message-Id: <20190709075529.15423-9-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 08/14] davinci: omapl138-lcdk: enable driver model for NAND X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Enable the driver-model on da850-lcdk. We need to add a dummy nand node to the device tree, as the real nand node is a sub-node of the aemif device. On linux the aemif driver populates all its child nodes, but we can't do it in u-boot currently. Signed-off-by: Bartosz Golaszewski --- arch/arm/dts/da850-lcdk-u-boot.dtsi | 4 ++++ configs/omapl138_lcdk_defconfig | 1 + include/configs/omapl138_lcdk.h | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/arch/arm/dts/da850-lcdk-u-boot.dtsi b/arch/arm/dts/da850-lcdk-u-boot.dtsi index 80dda8ef58..541f4ca200 100644 --- a/arch/arm/dts/da850-lcdk-u-boot.dtsi +++ b/arch/arm/dts/da850-lcdk-u-boot.dtsi @@ -9,4 +9,8 @@ aliases { i2c0 = &i2c0; }; + + nand { + compatible = "ti,davinci-nand"; + }; }; diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index 7752308564..fa4ce692ff 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -39,6 +39,7 @@ CONFIG_DM=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_DAVINCI=y CONFIG_DM_MMC=y +CONFIG_MTD=y CONFIG_NAND=y CONFIG_NAND_DAVINCI=y CONFIG_SYS_NAND_BUSWIDTH_16BIT=y diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h index db4a663c53..20fd7ff713 100644 --- a/include/configs/omapl138_lcdk.h +++ b/include/configs/omapl138_lcdk.h @@ -168,6 +168,10 @@ #define CONFIG_SPL_NAND_DRIVERS #define CONFIG_SPL_NAND_ECC #define CONFIG_SPL_NAND_LOAD + +#ifndef CONFIG_SPL_BUILD +#define CONFIG_SYS_NAND_SELF_INIT +#endif #endif #ifdef CONFIG_SYS_USE_NOR From patchwork Tue Jul 9 07:55:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129630 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="bsBsLpth"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZcP3ltvz9s3l for ; Tue, 9 Jul 2019 18:05:09 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 34BDBC21DDC; Tue, 9 Jul 2019 08:00:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 2E419C21E2C; Tue, 9 Jul 2019 07:56:02 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 07E09C21E76; Tue, 9 Jul 2019 07:55:52 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id A93D4C21E38 for ; Tue, 9 Jul 2019 07:55:48 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id s3so2000896wms.2 for ; Tue, 09 Jul 2019 00:55:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oQV3N9DzMUhnPOCHU9i8fTKm9+xdESXqjRJAwN9hdUo=; b=bsBsLpthq86B6naksf0oA2v7/TsRyAedZEs4NTuMnNO94WpGC/T5wB0GndFdt04hDv JGGwfj4CwSFKOZJUzrq+/wfTAYcV/whg3FgoYlc/YD19tkYAzG/XlQmLBvRwoZQhvRVe K/5zozbd7jfs8C4p+tM+tlx3Var7Vbg7qZ9yMJuTnUECoYYZFwvV6vJ1paH1/6syz58K 78iAeRbzC7FuZViokoRjjmXcvm3cXR4KsZZLCyJGmNlN0xth/kB23pw9Q/JkQFYATCcH abS8KGl/nGr73yM5wb0DmSyGy2+SThP4xb7OUXmgsymgcjTSADax4bVz9jaEHchzxgY7 QwUw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=oQV3N9DzMUhnPOCHU9i8fTKm9+xdESXqjRJAwN9hdUo=; b=rdNMRPEGFDVdJflswoeTUcWXcygTuhsYmZ2vFdZcRhY8hGJSQQmnLFJkTxsupKaKxE wDGBXy1sJNX5QpgFx/Dso3cBzY0+e0aTxXdDUklEfd5nLwB7PXc0VRyV9M4g+Fz9Nycd d3ymeMwwy3Ilwe2VFSzK9QaF/57HSVKYmZth7LAzNV1uFIlUqjvk52GxqkXIY9VAJPvo LJaez7jmYltQ5rehPpcQBHM5pZOsc61Em28+MpXpUQPgQvmCl5wcWwMv9hHXqci1ShVA bcPhf5fG5DI+RmD7LIhogYoLIC6nt2rFufoyf0L09t6GzeJXwEfyZWhtA81dsO5PwWz0 fnzw== X-Gm-Message-State: APjAAAWzIC/JCtl6wVkZZ6nD+aDv8zWjvvw1NvTCauubL2lDXkIfYPnV uOU58enbU7pJWxei/TiPundVXA== X-Google-Smtp-Source: APXvYqxukmt4v50XEPCz2p0ARxD3fW8FCBlbjEo5WVx7UyBQF6sokZy48TqVuk5ByyOK5c24ettlnA== X-Received: by 2002:a7b:c40c:: with SMTP id k12mr19379609wmi.122.1562658948349; Tue, 09 Jul 2019 00:55:48 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:47 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:24 +0200 Message-Id: <20190709075529.15423-10-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 09/14] davinci: da850-evm: enable driver model for NAND X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Enable the driver-model on da850-evm. We need to add a dummy nand node to the device tree, as the real nand node is a sub-node of the aemif device. On linux the aemif driver populates all its child nodes, but we can't do it in u-boot currently. Signed-off-by: Bartosz Golaszewski Tested-by: Adam Ford #da850-evm --- arch/arm/dts/da850-evm-u-boot.dtsi | 4 ++++ configs/da850evm_defconfig | 1 + configs/da850evm_direct_nor_defconfig | 1 + configs/da850evm_nand_defconfig | 1 + include/configs/da850evm.h | 4 ++++ 5 files changed, 11 insertions(+) diff --git a/arch/arm/dts/da850-evm-u-boot.dtsi b/arch/arm/dts/da850-evm-u-boot.dtsi index 1683f3472e..d9e8b9926a 100644 --- a/arch/arm/dts/da850-evm-u-boot.dtsi +++ b/arch/arm/dts/da850-evm-u-boot.dtsi @@ -10,6 +10,10 @@ soc@1c00000 { u-boot,dm-spl; }; + + nand { + compatible = "ti,davinci-nand"; + }; }; &flash { diff --git a/configs/da850evm_defconfig b/configs/da850evm_defconfig index f7c679d3b5..0f93d88cc6 100644 --- a/configs/da850evm_defconfig +++ b/configs/da850evm_defconfig @@ -52,6 +52,7 @@ CONFIG_DA8XX_GPIO=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_DAVINCI=y CONFIG_DM_MMC=y +CONFIG_MTD=y CONFIG_MTD_DEVICE=y CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y diff --git a/configs/da850evm_direct_nor_defconfig b/configs/da850evm_direct_nor_defconfig index 9b1da07384..152ec7ae9a 100644 --- a/configs/da850evm_direct_nor_defconfig +++ b/configs/da850evm_direct_nor_defconfig @@ -42,6 +42,7 @@ CONFIG_DA8XX_GPIO=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_DAVINCI=y # CONFIG_MMC is not set +CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y CONFIG_FLASH_CFI_DRIVER=y CONFIG_SYS_FLASH_PROTECTION=y diff --git a/configs/da850evm_nand_defconfig b/configs/da850evm_nand_defconfig index 8f06b8592b..30ffba2d73 100644 --- a/configs/da850evm_nand_defconfig +++ b/configs/da850evm_nand_defconfig @@ -49,6 +49,7 @@ CONFIG_DM_GPIO=y CONFIG_DA8XX_GPIO=y CONFIG_DM_I2C=y CONFIG_DM_MMC=y +CONFIG_MTD=y CONFIG_NAND=y CONFIG_NAND_DAVINCI=y CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h index 5d02c35279..9b4b8f2c94 100644 --- a/include/configs/da850evm.h +++ b/include/configs/da850evm.h @@ -174,6 +174,10 @@ #define CONFIG_SPL_NAND_DRIVERS #define CONFIG_SPL_NAND_ECC #define CONFIG_SPL_NAND_LOAD + +#ifndef CONFIG_SPL_BUILD +#define CONFIG_SYS_NAND_SELF_INIT +#endif #endif /* From patchwork Tue Jul 9 07:55:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129628 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="vjwsW9F9"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZbz59ynz9sN1 for ; Tue, 9 Jul 2019 18:04:47 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 67CBDC21E74; Tue, 9 Jul 2019 08:00:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A33A2C21E79; Tue, 9 Jul 2019 07:56:02 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D7F64C21E45; Tue, 9 Jul 2019 07:55:53 +0000 (UTC) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by lists.denx.de (Postfix) with ESMTPS id BC63CC21E26 for ; Tue, 9 Jul 2019 07:55:49 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id g67so2125660wme.1 for ; Tue, 09 Jul 2019 00:55:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=7KxoLzPnzcwaSX2eyIGkP4v5cB7XdYWasazXPbxdC0A=; b=vjwsW9F9JeOvifV6J1G6rizpVsknAfJqpsq2YMVll85bpzlRZ94v9j+C4cl9Q0jOMM 70yqUJykh7MFwvsdYbINNEqANcLZmoqc5PfgnCeHCS2JB1m8/0ylWOz/XI29KXYpBS4n fW+zaQcIajUyH6w5mnmZnJOD5KDsxWsnKK1YWp2wQ9+i4DUq9qQvOkrnb5SdhdADAhjf T2v1P/pO0piVw7cW2Slmkws82I4wFPIFAsS4UwTgOmGrtIKmfmIhQq+JwwmPYRZgSN45 qvtNoIi+IUxPq0DbXDFp6uhoVU539SWpRPr9ztuc/luYByTbObCrbq+4y2EphxDZO2vM KhOg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=7KxoLzPnzcwaSX2eyIGkP4v5cB7XdYWasazXPbxdC0A=; b=nP5ndZAqB8yUDmp21MtZSKSYpBgJMFS4XVnBkcI/7sIK/Z9n/8EdLDv8Arx/YTuOdN P8vHNoEWZzTQ7fEXOVxtBnrKRSGZsioeKtOnrswp3Eb2CeIjhVPPGWyPhwLIfpv4dOIJ 2sq+55GPtiyk/rKtzPnIzNQpmIH0yoyuSa9ALpUr8XMAVKz9ekv7Cm/YscW40yOd37jl K5sF85lC4i0yHtYgu/K0S3l7z3zdxvYDsYD8CRZCdu80diSEkj7XH7b0dlUEcznIjaFX UEEgz1RqzGUMEqIiJeQ+WfuaTVmGuoPv53A5S8k0e3Z2qE1NVpeG3rw7+FSxLa6EqNX9 Frow== X-Gm-Message-State: APjAAAXijJ6gJA9GgG4814J/DVJ/uHCHTJc9xvXCcsKqZMG9hlX+sMlm zUJEZIy5fZni6sGQkdcc608f4Q== X-Google-Smtp-Source: APXvYqxevI7RFdUahSaFv7k+WH4BDV8Cy6tgBrwwPqSp7maVYE4oO8p6jM45hE4VFqt2LU57zL1r3w== X-Received: by 2002:a7b:c081:: with SMTP id r1mr21783818wmh.76.1562658949466; Tue, 09 Jul 2019 00:55:49 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:48 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:25 +0200 Message-Id: <20190709075529.15423-11-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 10/14] davinci: omapl138-lcdk: enable SPL_SYS_MALLOC_SIMPLE X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski We're working towards enabling the driver model in SPL for da850-lcdk. Enable SPL_SYS_MALLOC_SIMPLE in defconfig to reduce SPL size. Signed-off-by: Bartosz Golaszewski --- configs/omapl138_lcdk_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index fa4ce692ff..bfb88e397a 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -18,6 +18,7 @@ CONFIG_VERSION_VARIABLE=y # CONFIG_DISPLAY_CPUINFO is not set CONFIG_BOARD_EARLY_INIT_F=y CONFIG_SPL_TEXT_BASE=0x80000000 +CONFIG_SPL_SYS_MALLOC_SIMPLE=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0xb5 CONFIG_SPL_NAND_SUPPORT=y CONFIG_HUSH_PARSER=y From patchwork Tue Jul 9 07:55:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129622 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="R/aG9gyN"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZZT0M5Pz9sNH for ; Tue, 9 Jul 2019 18:03:28 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id AD880C21E16; Tue, 9 Jul 2019 08:01:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 5E8E6C21E35; Tue, 9 Jul 2019 07:56:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id EBE2DC21DFA; Tue, 9 Jul 2019 07:55:54 +0000 (UTC) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by lists.denx.de (Postfix) with ESMTPS id 0A0E6C21E1E for ; Tue, 9 Jul 2019 07:55:51 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id 207so2013195wma.1 for ; Tue, 09 Jul 2019 00:55:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=OzeIBQy/npsyS04kSnwEmUIx1HGVcp4VsXGGtshUuGk=; b=R/aG9gyN1RUoDlflAnrkfKLD6N1u2EpVIzvCx6lvTbES0ldwZShs9L74ywriXMT7q1 FDgnLfz+vM/XSYehW4xmQvmIusVJt0X8E22CL8U+ZB+XZWX6JvADSDOkQwGTmBMFssKI 0j47g7bJzPGjnlhQ4rCD1vX536+sLzRDQnccgulqC/f1t0qx7lJBFPHWI2+wnggGKxJl eBPulzTFJoAas60vWbcSoUkz9Cq35PqsAACDv3Vy/7vnqa8ztRjLv9cHayQlYjfr5AQ8 dBRZBM+Wk3WZIWGYIALVkGqFcMmW9vbamEnFDpTdPGF75QvkOE8sw6PIPOxF3cWq/0gn hNGw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=OzeIBQy/npsyS04kSnwEmUIx1HGVcp4VsXGGtshUuGk=; b=SjusdF2FXWAB+pGtlPDEE135DyHCE5EMRoAvz5a88bGiT41NSY146kBy4VnwePIxRp lXrG1CvQLOi3JCnjdbTiY71qE9DL/l/IDDXH8KU5aLWTjqhCCJY23PRzIfiHds1aMZ2k oiiUXFi87EN0o5jlpqf0DZv4Q3OeYDa/eO7bbKyF5/YWziVhvRj3cWNQ8+IqoZ1O14di tmGIZz/DSd+T0wXcIe96U6aper1sBLQV9+MIViY05wr7oWTQTY9+laxtYTUvuxcjZ4Pz /Eia7JOrfc6cEUMsEWPr/fbyUSDGzevYH7I5/cup49pk5Ds7dg84H7SUeqxVSwflt3Oj himQ== X-Gm-Message-State: APjAAAVPtcGOveZEg7GuVNZE/IoA43t7N7DYJ3rAT1coygYbuuVx6A+J lm0pLoSdr+61afXL2qvv8WBXcw== X-Google-Smtp-Source: APXvYqwZSAcL957tIMa8Q4lr2ikKHxfUJW74M18pTup/97+W/O7/hwTCRHvvqHL42fzO7lQ4OcGaZw== X-Received: by 2002:a7b:c1c1:: with SMTP id a1mr17215758wmj.31.1562658950576; Tue, 09 Jul 2019 00:55:50 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:50 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:26 +0200 Message-Id: <20190709075529.15423-12-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 11/14] davinci: omapl138-lcdk: enable CONFIG_USE_TINY_PRINTF X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski We're working towards enabling the driver-model in SPL for da850-lcdk. Enable CONFIG_USE_TINY_PRINTF in defconfig to reduce SPL size. Signed-off-by: Bartosz Golaszewski --- configs/omapl138_lcdk_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index bfb88e397a..c4eebb3612 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -53,3 +53,4 @@ CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y CONFIG_DM_SERIAL=y CONFIG_SYS_NS16550=y +CONFIG_USE_TINY_PRINTF=y From patchwork Tue Jul 9 07:55:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129626 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="Q3Mn8Ml4"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZZt4V9fz9sML for ; Tue, 9 Jul 2019 18:03:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 442A1C21DFA; Tue, 9 Jul 2019 08:01:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 0943CC21E8A; Tue, 9 Jul 2019 07:56:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7FA95C21ED6; Tue, 9 Jul 2019 07:56:00 +0000 (UTC) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by lists.denx.de (Postfix) with ESMTPS id 3E00EC21E38 for ; Tue, 9 Jul 2019 07:55:52 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id p17so8701730wrf.11 for ; Tue, 09 Jul 2019 00:55:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4tRMqjAz8bF2TPiGfRqJzYCWkyhTeqjNyFAAESZFtVU=; b=Q3Mn8Ml4DZ2Y5SBfEWbFJ5zujdZRhkTa5rUGSW5iUkdncsXaS4vh31jDTU5lCQPJ1y CyDcwPGRcU1aYW4yFgOPWBOx4PpIPKSVpEiJH5f/GN3pUMnx/asBxK+x0eub57fr4lp+ nc9XU9c1XY+kN7wtqEtZESiPtlyqK4t1Kau3O1P0pPYe4kHFZOqlwDYAGGskj4UwmKSP CqFSbvspTsHGJ2w5cLOaWt863pWo+uoWM6h20rMG27AmS8JOsNk23bl9wIJIdWQBKDaC L5hqDGFDoFFlWCbf4HNFjsjPerw6pKAn8gkSzLDeLm+qES5yExXzubAgE3lygEpBzOuc g2GQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=4tRMqjAz8bF2TPiGfRqJzYCWkyhTeqjNyFAAESZFtVU=; b=C0o3n/fXsT58RdHMjCE9m0oRCCwhhUws2iYB2y36JGfL4MQhHJiFNwmjPwWMcrd6ZD jo8Hax9JWSYX3CgQO2a35c9j8u4d7FHRqFyTLy2w7hiM4CRqYrPfKeDtU3FOmtAinWAX L/LVDM3ZOuuBhQSjX3YGjBBB6LqxENxY8/xYoj9w5VjJJXhN4L6j0HZkyhGs1KG34YtZ LhbAHZmOhaUOC2+hBsZz4+lhxVMsKpVGeY4FybsS0VzmGFSrzQ9XSqNPXq+q0+7CCPwa FvpQTO3kXpqgnHfJC0Di77uHcP4q+6+PdDOqRQUOPY7IXz9Gm0E1Z4GBm8Ew4xfYr8Ri mEhw== X-Gm-Message-State: APjAAAVYyr6V1wUP7T+ZbdXyzYvQpc5qBJhJVlyb8FCntmzNzOAUlRXn 6Ddf4QtXbQBo1Py4Lo55GmK1iQ== X-Google-Smtp-Source: APXvYqxMbgqVD+F7BhT4XK2/0Y/tGODJHRlUcwg5xZRNNB/FuOCvcgb+iDVZ1wDWFzRItOkYpl7Ylg== X-Received: by 2002:adf:f04d:: with SMTP id t13mr20566303wro.133.1562658951896; Tue, 09 Jul 2019 00:55:51 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:51 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:27 +0200 Message-Id: <20190709075529.15423-13-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 12/14] davinci: omapl138-lcdk: remove unneeded includes X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski There's no SPI on da850-lcdk. Remove unnecessary includes. Signed-off-by: Bartosz Golaszewski --- board/davinci/da8xxevm/omapl138_lcdk.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/board/davinci/da8xxevm/omapl138_lcdk.c b/board/davinci/da8xxevm/omapl138_lcdk.c index dd11551428..7f8c28b953 100644 --- a/board/davinci/da8xxevm/omapl138_lcdk.c +++ b/board/davinci/da8xxevm/omapl138_lcdk.c @@ -11,8 +11,6 @@ #include #include #include -#include -#include #include #include #include From patchwork Tue Jul 9 07:55:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129619 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="rEVn/WwZ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZZC3NZjz9sML for ; Tue, 9 Jul 2019 18:03:15 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id DA96CC21E34; Tue, 9 Jul 2019 08:01:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 78995C21EDC; Tue, 9 Jul 2019 07:56:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E09BEC21E38; Tue, 9 Jul 2019 07:56:10 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 5692FC21E47 for ; Tue, 9 Jul 2019 07:55:53 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id l2so2131862wmg.0 for ; Tue, 09 Jul 2019 00:55:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=DEz/XSicdX+hy5IVypomxHmw44skkmb/mUvu5FTEMUM=; b=rEVn/WwZXX/YJNfgBg+06CXOSWBEqxhvovA6EydV5V9LiX5WMaVps6/FT9xFNibRWM ueEpjpoE9PuHCSCXL8u1fUBq9+63iRvi67KzycS0Xj0w1ZsZrNg2s+4RzkVwa+2JbrHe wX9ntxEIalZAIcSDUQWY6AOE8E+W97QnFrQ2BZIUsFfVVGG4g6bHmxYAc1sFclGOhfke wn4TXRdNNWE2VpP9+lCkOYrMgydWdn/KomZS9Nelpnjwz01djMzO//UnHAki+dTfZSg3 bOj6s8IqwAbTh4RiStHZG/Qx92zwAgbdAyYAzcjKcjlLpYmYRjLnq7Ce6z6K6+50XI9H ZjLw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=DEz/XSicdX+hy5IVypomxHmw44skkmb/mUvu5FTEMUM=; b=ndEJwsIBveXD1t1OYdM57gKyxEasBD7Dyf14Ya2MKAHRg7SPyoUmZ2Hh/rgJSHR3FI pRU8fssXmwORZ2F/OgRd55VqAojprBdaCrwbBcqnLloDjeE2fF1iiM2mKjRVWffvnLSV bDm0EJQeKRyJdnFAQn9OuEqLoE/shw/vn5sAiYHpdLSanpU3g42Lv7qHL0hFUU57salg LoQA/qa+jGxD/xD59Bp7YubGSMEJHCfjzLC7OAUJ9wscBl/dO4qIN8e61eWpxuXVSJQJ 3IjyThclNe/RAIKZM3Wft6onM83/eG9vEkXx6ttzQFhRPkEUXK9srVcq/3eZ22olPvXJ ZzNw== X-Gm-Message-State: APjAAAX3Xp9eSG+d/SXXmJV6od7H/q/l/0t6445aYDotfHWR0SMO6w9Q MxSojBOmShvUCETrwv2AiDrSwA== X-Google-Smtp-Source: APXvYqzzng1KICBQupSShTA+gq8f63uv94jWblgFndn4eiAdp5q1B0+dPYdHqnfD0eOTbccOOxxW6w== X-Received: by 2002:a1c:f20f:: with SMTP id s15mr19983125wmc.33.1562658952973; Tue, 09 Jul 2019 00:55:52 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:52 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:28 +0200 Message-Id: <20190709075529.15423-14-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 13/14] davinci: omapl138-lcdk: enable driver-model in SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Enable CONFIG_SPL_DM and enable the driver model for serial by defining an appropriate device in the board file for da850-lcdk. Signed-off-by: Bartosz Golaszewski --- board/davinci/da8xxevm/omapl138_lcdk.c | 16 ++++++++++++++++ configs/omapl138_lcdk_defconfig | 5 +++++ 2 files changed, 21 insertions(+) diff --git a/board/davinci/da8xxevm/omapl138_lcdk.c b/board/davinci/da8xxevm/omapl138_lcdk.c index 7f8c28b953..578d928443 100644 --- a/board/davinci/da8xxevm/omapl138_lcdk.c +++ b/board/davinci/da8xxevm/omapl138_lcdk.c @@ -14,6 +14,8 @@ #include #include #include +#include +#include #include #include #include @@ -355,3 +357,17 @@ int board_mmc_init(bd_t *bis) } #endif #endif + +#ifdef CONFIG_SPL_BUILD +static const struct ns16550_platdata serial_pdata = { + .base = DAVINCI_UART2_BASE, + .reg_shift = 2, + .clock = 228000000, + .fcr = UART_FCR_DEFVAL, +}; + +U_BOOT_DEVICE(omapl138_uart) = { + .name = "ns16550_serial", + .platdata = &serial_pdata, +}; +#endif diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig index c4eebb3612..26b4950f8f 100644 --- a/configs/omapl138_lcdk_defconfig +++ b/configs/omapl138_lcdk_defconfig @@ -33,10 +33,13 @@ CONFIG_CMD_MTDPARTS=y CONFIG_CMD_DIAG=y CONFIG_CMD_UBI=y CONFIG_OF_CONTROL=y +CONFIG_SPL_OF_CONTROL=y CONFIG_DEFAULT_DEVICE_TREE="da850-lcdk" +CONFIG_SPL_OF_PLATDATA=y CONFIG_ENV_IS_IN_NAND=y CONFIG_NET_RANDOM_ETHADDR=y CONFIG_DM=y +CONFIG_SPL_DM=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_DAVINCI=y CONFIG_DM_MMC=y @@ -51,6 +54,8 @@ CONFIG_SF_DEFAULT_SPEED=30000000 CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_EMAC=y +CONFIG_SPECIFY_CONSOLE_INDEX=y CONFIG_DM_SERIAL=y CONFIG_SYS_NS16550=y CONFIG_USE_TINY_PRINTF=y +# CONFIG_SPL_OF_LIBFDT is not set From patchwork Tue Jul 9 07:55:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 1129629 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="Zs4H/SlF"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45jZc83qfWz9sML for ; Tue, 9 Jul 2019 18:04:56 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id EE466C21DC1; Tue, 9 Jul 2019 08:02:10 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 28B61C21DDC; Tue, 9 Jul 2019 07:56:20 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 50F8EC21E88; Tue, 9 Jul 2019 07:56:10 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 5EFFFC21DCA for ; Tue, 9 Jul 2019 07:55:54 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id s15so2115789wmj.3 for ; Tue, 09 Jul 2019 00:55:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JEpLzJXA6QDU7ytJtnixM8udG3T+LErrJAy7SJvbzDk=; b=Zs4H/SlF+tGE3LbHsG1kePycE/u3hgNzyMF8aQwxGJRMKP4cTJdFJV/uMHQh0XEvmO 8LWjGwHX9UuWI56V+MAmCuEljpiSSG+cKToWAKPnwEw3J3YVgYKHJqUnhRJeTqzDhtjF bDg1U8Vai2LPRa5fEOfcMgr/zIcnLi6dM4gv7JmHNsAdP8Ow0RrTJUnP96dsL4DUpX2M oeLdueumWbJrVtiNc3IC51QUcjHNimd6BcnAT4O2CKeOfgNdXeU3WDhsZTJ27tT5IAch NDMshUYIHKJVZ0PwglN+s1vHIc8wXgoE0umzFqS1ax6DYt6TKrCr5xMjTQU16HtJKO1z y2tQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=JEpLzJXA6QDU7ytJtnixM8udG3T+LErrJAy7SJvbzDk=; b=eLoq1fntiHre1SCsoRjLeGnoO+PVDi8gLdTCZAfXxrktuzC7k5s9gH6dm+PBocu7H6 BzYJq1fxi/9yzK4S40dPgdjMUto8ALzwv50X14OlryWojPncYaLZ8/9caSg2PCU+G4pC 6KJn54nEHHJnzJGxpjOvwBuIjg50Z3ozoaEOWwl4RNszcyahYRJkFG401CRoypY89uI+ 8MDMeOi8kIcS53tcmHELhMd9q4byc+agAqvcDpjgA5Ffqtp7z2PvDjTOnorbUesVQ0y2 z4st36HcP7sV4EuGYkwBPps6o0UIBk1tWMQLQ7XjoXDKf8WmGC71cYvmYnP/m9zjDmoc 29Uw== X-Gm-Message-State: APjAAAXyc1T16dVFR5LZW6nKPFADDt+7PAlf18fjxbMYICCh2pMKWh60 Ln665Zp2aUEifwFsFc+7VzrWRw== X-Google-Smtp-Source: APXvYqzlEBe6H59yXnM9tgjaN3p7KUZQ2vNj2lLomOmuu3mvK9vjd8zhZdSyP7oyG8vBTjXBXeFatw== X-Received: by 2002:a1c:2015:: with SMTP id g21mr20212931wmg.33.1562658954077; Tue, 09 Jul 2019 00:55:54 -0700 (PDT) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id t15sm19578565wrx.84.2019.07.09.00.55.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2019 00:55:53 -0700 (PDT) From: Bartosz Golaszewski To: Albert Aribaud , Adam Ford , Sekhar Nori , Kevin Hilman , David Lechner , Tom Rini , Peter Howard , Simon Glass , Mario Six , Heiko Schocher , Joe Hershberger Date: Tue, 9 Jul 2019 09:55:29 +0200 Message-Id: <20190709075529.15423-15-brgl@bgdev.pl> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190709075529.15423-1-brgl@bgdev.pl> References: <20190709075529.15423-1-brgl@bgdev.pl> MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Bartosz Golaszewski Subject: [U-Boot] [PATCH 14/14] configs: omapl138_lcdk: enable NAND self-init in SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Bartosz Golaszewski Now that we have enabled the driver-model in SPL, we can remove the code disabling NAND self-init in SPL from the config include for omapl138-lcdk. Signed-off-by: Bartosz Golaszewski --- include/configs/omapl138_lcdk.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h index 20fd7ff713..db4a663c53 100644 --- a/include/configs/omapl138_lcdk.h +++ b/include/configs/omapl138_lcdk.h @@ -168,10 +168,6 @@ #define CONFIG_SPL_NAND_DRIVERS #define CONFIG_SPL_NAND_ECC #define CONFIG_SPL_NAND_LOAD - -#ifndef CONFIG_SPL_BUILD -#define CONFIG_SYS_NAND_SELF_INIT -#endif #endif #ifdef CONFIG_SYS_USE_NOR