Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/335247/?format=api
{ "id": 335247, "url": "http://patchwork.ozlabs.org/api/patches/335247/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1396260294-2683-1-git-send-email-prabhakar@freescale.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1396260294-2683-1-git-send-email-prabhakar@freescale.com>", "list_archive_url": null, "date": "2014-03-31T10:04:54", "name": "[U-Boot,7/10] driver/mtd/spi:Read 8KB data chunk during u-boot load in SPL", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "5761578b95c70ad215828d88fda906fa0c677333", "submitter": { "id": 6576, "url": "http://patchwork.ozlabs.org/api/people/6576/?format=api", "name": "Prabhakar Kushwaha", "email": "prabhakar@freescale.com" }, "delegate": { "id": 2666, "url": "http://patchwork.ozlabs.org/api/users/2666/?format=api", "username": "yorksun", "first_name": "York", "last_name": "Sun", "email": "yorksun@freescale.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1396260294-2683-1-git-send-email-prabhakar@freescale.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/335247/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/335247/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Received": [ "from theia.denx.de (theia.denx.de [85.214.87.163])\n\tby ozlabs.org (Postfix) with ESMTP id 295881400B2\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 31 Mar 2014 21:05:28 +1100 (EST)", "from localhost (localhost [127.0.0.1])\n\tby theia.denx.de (Postfix) with ESMTP id 57EB44B67D;\n\tMon, 31 Mar 2014 12:05:23 +0200 (CEST)", "from theia.denx.de ([127.0.0.1])\n\tby localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id 9+cOGow70B3b; Mon, 31 Mar 2014 12:05:23 +0200 (CEST)", "from theia.denx.de (localhost [127.0.0.1])\n\tby theia.denx.de (Postfix) with ESMTP id C96E24B680;\n\tMon, 31 Mar 2014 12:05:13 +0200 (CEST)", "from localhost (localhost [127.0.0.1])\n\tby theia.denx.de (Postfix) with ESMTP id 24C754B65B\n\tfor <u-boot@lists.denx.de>; Mon, 31 Mar 2014 12:05:11 +0200 (CEST)", "from theia.denx.de ([127.0.0.1])\n\tby localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)\n\twith ESMTP id L30F7s5vWvK1 for <u-boot@lists.denx.de>;\n\tMon, 31 Mar 2014 12:05:09 +0200 (CEST)", "from tx2outboundpool.messaging.microsoft.com\n\t(tx2ehsobe004.messaging.microsoft.com [65.55.88.14])\n\tby theia.denx.de (Postfix) with ESMTPS id 462604B667\n\tfor <u-boot@lists.denx.de>; Mon, 31 Mar 2014 12:05:06 +0200 (CEST)", "from mail158-tx2-R.bigfish.com (10.9.14.228) by\n\tTX2EHSOBE002.bigfish.com (10.9.40.22) with Microsoft SMTP Server id\n\t14.1.225.22; Mon, 31 Mar 2014 10:05:04 +0000", "from mail158-tx2 (localhost [127.0.0.1])\tby\n\tmail158-tx2-R.bigfish.com (Postfix) with ESMTP id 6F7971C0151\tfor\n\t<u-boot@lists.denx.de>; Mon, 31 Mar 2014 10:05:04 +0000 (UTC)", "from mail158-tx2 (localhost.localdomain [127.0.0.1]) by mail158-tx2\n\t(MessageSwitch) id 1396260301971480_11081;\n\tMon, 31 Mar 2014 10:05:01 +0000 (UTC)", "from TX2EHSMHS040.bigfish.com (unknown [10.9.14.241])\tby\n\tmail158-tx2.bigfish.com (Postfix) with ESMTP id E47344400BC;\n\tMon, 31 Mar 2014 10:05:01 +0000 (UTC)", "from mail.freescale.net (70.37.183.190) by TX2EHSMHS040.bigfish.com\n\t(10.9.99.140) with Microsoft SMTP Server (TLS) id 14.16.227.3;\n\tMon, 31 Mar 2014 10:05:01 +0000", "from tx30smr01.am.freescale.net (10.81.153.31) by\n\t039-SN1MMR1-004.039d.mgd.msft.net (10.84.1.14) with Microsoft SMTP\n\tServer (TLS) id 14.3.158.2; Mon, 31 Mar 2014 10:05:01 +0000", "from b32579-VirtualBox.ap.freescale.net\n\t(B32579-02-010232132051.ap.freescale.net [10.232.132.51])\tby\n\ttx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\ts2VA4toS027160; Mon, 31 Mar 2014 03:04:59 -0700" ], "X-Virus-Scanned": [ "Debian amavisd-new at theia.denx.de", "Debian amavisd-new at theia.denx.de" ], "X-policyd-weight": "NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5\n\tNOT_IN_BL_NJABL=-1.5 (only DNSBL check requested)", "X-Forefront-Antispam-Report": "CIP:70.37.183.190; KIP:(null); UIP:(null);\n\tIPV:NLI; \n\tH:mail.freescale.net; RD:none; EFVD:NLI", "X-SpamScore": "0", "X-BigFish": "VS0(zzzz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1de098h8275bh1de097hz2dh2a8h839hd24he5bhf0ah1288h12a5h12a9h12bdh12e5h137ah139eh13b6h1441h1504h1537h162dh1631h1758h1898h18e1h1946h19b5h1ad9h1b0ah1b2fh2222h224fh1fb3h1d0ch1d2eh1d3fh1dc1h1dfeh1dffh1e23h1fe8h1ff5h2218h2216h226dh22d0h24afh2327h2336h2438h2461h2487h24d7h2516h2545h255eh25cch25f6h2605h268bh1155h)", "From": "Prabhakar Kushwaha <prabhakar@freescale.com>", "To": "<u-boot@lists.denx.de>", "Date": "Mon, 31 Mar 2014 15:34:54 +0530", "Message-ID": "<1396260294-2683-1-git-send-email-prabhakar@freescale.com>", "X-Mailer": "git-send-email 1.7.9.5", "MIME-Version": "1.0", "X-OriginatorOrg": "freescale.com", "X-FOPE-CONNECTOR": [ "Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%", "Id%0$Dn%FREESCALE.MAIL.ONMICROSOFT.COM$RO%1$TLS%0$FQDN%$TlsDn%" ], "Cc": "yorksun@freescale.com", "Subject": "[U-Boot] [PATCH 7/10] driver/mtd/spi:Read 8KB data chunk during\n\tu-boot load in SPL", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.11", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<http://lists.denx.de/mailman/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<http://lists.denx.de/mailman/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Sender": "u-boot-bounces@lists.denx.de", "Errors-To": "u-boot-bounces@lists.denx.de" }, "content": "SPI driver perform its operation(read/write) on 64KB buffer chunk for data\ngreater than 64KB. This buffer chunk is allocated from system heap.\n\nDuring SPL boot, 768KB of data is read from SPI flash.\nHere, heap size may not be sufficient enough to full-fill 64KB buffer\nrequirement of SPI driver. So break down u-boot read operation at 8KB of chunk.\n\nAlso, fix a warning i.e. \"unused variable buf\" during CONFIG_FSL_CORENET\n\nSigned-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>\n---\n drivers/mtd/spi/fsl_espi_spl.c | 15 ++++++++++++---\n 1 file changed, 12 insertions(+), 3 deletions(-)", "diff": "diff --git a/drivers/mtd/spi/fsl_espi_spl.c b/drivers/mtd/spi/fsl_espi_spl.c\nindex e5ac79b..a55d741 100644\n--- a/drivers/mtd/spi/fsl_espi_spl.c\n+++ b/drivers/mtd/spi/fsl_espi_spl.c\n@@ -20,8 +20,10 @@\n void spi_boot(void)\n {\n \tvoid (*uboot)(void) __noreturn;\n-\tu32 offset, code_len;\n+\tu32 offset, code_len, copy_len = 0;\n+#ifndef CONFIG_FSL_CORENET\n \tunsigned char *buf = NULL;\n+#endif\n \tstruct spi_flash *flash;\n \n \tflash = spi_flash_probe(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS,\n@@ -56,8 +58,15 @@ void spi_boot(void)\n \tcode_len = code_len - CONFIG_SPL_MAX_SIZE;\n #endif\n \t/* copy code to DDR */\n-\tspi_flash_read(flash, offset, code_len,\n-\t\t (void *)CONFIG_SYS_SPI_FLASH_U_BOOT_DST);\n+\tprintf(\"Loading second stage boot loader \");\n+\twhile (copy_len <= code_len) {\n+\t\tspi_flash_read(flash, offset + copy_len, 0x2000,\n+\t\t\t (void *)(CONFIG_SYS_SPI_FLASH_U_BOOT_DST\n+\t\t\t + copy_len));\n+\t\tcopy_len = copy_len + 0x2000;\n+\t\tputc('.');\n+\t}\n+\n \t/*\n \t* Jump to U-Boot image\n \t*/\n", "prefixes": [ "U-Boot", "7/10" ] }