Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/807856/?format=api
{ "id": 807856, "url": "http://patchwork.ozlabs.org/api/patches/807856/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-mtd/patch/20170830203253.389e8038@bbrezillon/", "project": { "id": 3, "url": "http://patchwork.ozlabs.org/api/projects/3/?format=api", "name": "Linux MTD development", "link_name": "linux-mtd", "list_id": "linux-mtd.lists.infradead.org", "list_email": "linux-mtd@lists.infradead.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170830203253.389e8038@bbrezillon>", "list_archive_url": null, "date": "2017-08-30T18:32:53", "name": "[GIT,PULL,v2] mtd: nand: Changes for 4.14", "commit_ref": null, "pull_url": "git://git.infradead.org/l2-mtd.git tags/nand/for-4.14", "state": "not-applicable", "archived": false, "hash": null, "submitter": { "id": 63120, "url": "http://patchwork.ozlabs.org/api/people/63120/?format=api", "name": "Boris Brezillon", "email": "boris.brezillon@free-electrons.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-mtd/patch/20170830203253.389e8038@bbrezillon/mbox/", "series": [ { "id": 685, "url": "http://patchwork.ozlabs.org/api/series/685/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-mtd/list/?series=685", "date": "2017-08-30T18:32:53", "name": "[GIT,PULL,v2] mtd: nand: Changes for 4.14", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/685/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/807856/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/807856/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org; spf=none (mailfrom)\n\tsmtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133;\n\thelo=bombadil.infradead.org;\n\tenvelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"E0VtG5Us\"; \n\tdkim-atps=neutral" ], "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xjDfn2pd2z9t5x\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 04:33:53 +1000 (AEST)", "from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dn7o8-0001Hq-7V; Wed, 30 Aug 2017 18:33:44 +0000", "from mail.free-electrons.com ([62.4.15.54])\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dn7ni-0001GW-ER\n\tfor linux-mtd@lists.infradead.org; Wed, 30 Aug 2017 18:33:20 +0000", "by mail.free-electrons.com (Postfix, from userid 110)\n\tid 6D96D21FC1; Wed, 30 Aug 2017 20:32:53 +0200 (CEST)", "from bbrezillon (unknown [91.160.177.164])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 32EB9209A2;\n\tWed, 30 Aug 2017 20:32:53 +0200 (CEST)" ], "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:To:From\n\t:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:\n\tList-Owner; bh=OjYe4qycc9fV0SscEK+IVWuJWKFVf1BsYip8ldkVBUk=;\n\tb=E0VtG5UsCKNW3x\n\tSu2zZnowWIwvnQtTbroDg2KvG29gFtgEvVUvEp5Q6x7vl4vQTNc3SLz5jFfvG/E9Sn+iM6Ba3XXQt\n\ti447Bfn0RbIY4xI1JfC+ZDiQzIbQI5DlmcDdSsKWJyOb98RLCDXlGwL3DffYWYnVYIaV4i98U1ofO\n\twAhjKTZVp6P6zuhQk9ZxTd9Zb8VFGih/lCrkJqTeuE3BU6w0rqB1Mgi9F9kgJPCuwFmeTti/2RGM3\n\tv1GBIAFwCZRwuNFNVh05kgG8/AElC70KQNMjn/S7y1uKcvFQm0N8k/Gj54Nd5B0XjAeeAyRKaICqK\n\t8+FMJNeLyFeGpAKTzitA==;", "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on\n\tmail.free-electrons.com", "X-Spam-Level": "", "X-Spam-Status": "No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT\n\tshortcircuit=ham autolearn=disabled version=3.4.0", "Date": "Wed, 30 Aug 2017 20:32:53 +0200", "From": "Boris Brezillon <boris.brezillon@free-electrons.com>", "To": "Brian Norris <computersforpeace@gmail.com>", "Subject": "[GIT PULL v2] mtd: nand: Changes for 4.14", "Message-ID": "<20170830203253.389e8038@bbrezillon>", "X-Mailer": "Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu)", "MIME-Version": "1.0", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20170830_113318_783626_3F626D30 ", "X-CRM114-Status": "GOOD ( 20.66 )", "X-Spam-Score": "-1.9 (-)", "X-Spam-Report": "SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details: (-1.9 points)\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]", "X-BeenThere": "linux-mtd@lists.infradead.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Id": "Linux MTD discussion mailing list <linux-mtd.lists.infradead.org>", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/linux-mtd>,\n\t<mailto:linux-mtd-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/linux-mtd/>", "List-Post": "<mailto:linux-mtd@lists.infradead.org>", "List-Help": "<mailto:linux-mtd-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/linux-mtd>,\n\t<mailto:linux-mtd-request@lists.infradead.org?subject=subscribe>", "Cc": "Marek Vasut <marex@denx.de>, Richard Weinberger <richard@nod.at>,\n\tDavid Woodhouse <dwmw2@infradead.org>,\n\t\"linux-mtd@lists.infradead.org\" <linux-mtd@lists.infradead.org>,\n\tCyrille Pitchen <cyrille.pitchen@wedev4u.fr>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Sender": "\"linux-mtd\" <linux-mtd-bounces@lists.infradead.org>", "Errors-To": "linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org" }, "content": "Hello Brian,\n\nHere is a new version of my PR for 4.14. This only difference with the\nfirst PR is the addition of 2 patches sent by Lothar and fixing a bug\nintroduced in 4.12.\n\nCan you please have a look and let me know if you notice something wrong.\n\nNote that I plan to merge both spi-nor and nand PR by the end of the week.\n\nThanks,\n\nBoris\n\nThe following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877:\n\n Linux v4.13-rc1 (2017-07-15 15:22:10 -0700)\n\nare available in the git repository at:\n\n git://git.infradead.org/l2-mtd.git tags/nand/for-4.14\n\nfor you to fetch changes up to 2d2a2b8c080ad8feab7ca87769dedb3c7a83a375:\n\n mtd: nand: complain loudly when chip->bits_per_cell is not correctly initialized (2017-08-29 18:23:50 +0200)\n\n----------------------------------------------------------------\nThis pull request contains the following core changes:\n\n* Fix memory leaks in the core\n* Remove unused NAND locking support\n* Rename nand.h into rawnand.h (preparing support for spi NANDs)\n* Use NAND_MAX_ID_LEN where appropriate\n* Fix support for 20nm Hynix chips\n* Fix support for Samsung and Hynix SLC NANDs\n\nand the following driver changes:\n\n* Various cleanup, improvements and fixes in the qcom driver\n* Fixes for bugs detected by various static code analysis tools\n* Fix mxc ooblayout definition\n* Add a new part_parsers to tmio and sharpsl platform data in order to\n define a custom list of partition parsers\n* Request the reset line in exclusive mode in the sunxi driver\n* Fix a build error in the orion-nand driver when compiled for ARMv4\n* Allow 64-bit mvebu platforms to select the PXA3XX driver\n\n----------------------------------------------------------------\nAbhishek Sahu (25):\n mtd: nand: qcom: fix config error for BCH\n mtd: nand: qcom: remove redundant chip select compatible string\n dt-bindings: qcom_nandc: remove chip select compatible string\n mtd: nand: qcom: reorganize nand page read\n mtd: nand: qcom: reorganize nand page write\n mtd: nand: qcom: remove memset for clearing read register buffer\n mtd: nand: qcom: reorganize nand devices probing\n mtd: nand: qcom: fix read failure without complete bootchain\n mtd: nand: qcom: support for NAND controller properties\n mtd: nand: qcom: add bam property for QPIC NAND controller\n mtd: nand: qcom: add and initialize QPIC DMA resources\n mtd: nand: qcom: DMA mapping support for register read buffer\n mtd: nand: qcom: allocate BAM transaction\n mtd: nand: qcom: add BAM DMA descriptor handling\n mtd: nand: qcom: support for passing flags in DMA helper functions\n mtd: nand: qcom: support for read location registers\n mtd: nand: qcom: erased codeword detection configuration\n mtd: nand: qcom: enable BAM or ADM mode\n mtd: nand: qcom: QPIC data descriptors handling\n mtd: nand: qcom: support for different DEV_CMD register offsets\n dt-bindings: qcom_nandc: fix the ipq806x device tree example\n dt-bindings: qcom_nandc: IPQ4019 QPIC NAND documentation\n dt-bindings: qcom_nandc: IPQ8074 QPIC NAND documentation\n mtd: nand: qcom: support for IPQ4019 QPIC NAND controller\n mtd: nand: qcom: Support for IPQ8074 QPIC NAND controller\n\nAndrea Adami (4):\n mtd: nand: sharpsl: Add partition parsers platform data\n mtd: nand: sharpsl: Register partitions using the parsers\n mfd: tmio: Add partition parsers platform data\n mtd: nand: tmio: Register partitions using the parsers\n\nArnd Bergmann (1):\n mtd: orion-nand: fix build error with ARMv4\n\nArvind Yadav (5):\n mtd: nand: denali: Handle return value of clk_prepare_enable.\n mtd: oxnas_nand: Handle clk_prepare_enable/clk_disable_unprepare.\n mtd: nand: lpc32xx_slc: Handle return value of clk_prepare_enable.\n mtd: nand: lpc32xx_mlc: Handle return value of clk_prepare_enable.\n mtd: st_spi_fsm: Handle clk_prepare_enable/clk_disable_unprepare.\n\nBoris Brezillon (5):\n mtd: nand: Remove support for block locking/unlocking\n mtd: nand: Rename nand.h into rawnand.h\n mtd: nand: Fix various memory leaks in core\n mtd: nand: mxc: Fix mxc_v1 ooblayout\n Merge branch 'nand/rename-header-file' of git://git.infradead.org/l2-mtd into nand/next\n\nFabio Estevam (2):\n mtd: nand: vf610: Check the return value from clk_prepare_enable()\n mtd: nand: vf610: Remove unneeded pinctrl_pm_select_default_state()\n\nGregory CLEMENT (1):\n mtd: nand: pxa3xx_nand: enable building on mvebu 64-bit platforms\n\nGustavo A. R. Silva (2):\n mtd: nand: sh_flctl: fix error return code in flctl_probe()\n mtd: nand: mtk: fix error return code in mtk_ecc_probe()\n\nJean-Louis Thekekara (1):\n mtd: nand: remove hard-coded NAND ids length\n\nLothar Waßmann (2):\n mtd: nand: make Samsung SLC NAND usable again\n mtd: nand: complain loudly when chip->bits_per_cell is not correctly initialized\n\nMartin Blumenstingl (1):\n mtd: nand: hynix: add support for 20nm NAND chips\n\nPan Bian (1):\n mtd: nand: sh_flctl: use dma_mapping_error to check map errors\n\nPhilipp Zabel (1):\n mtd: nand: sunxi: explicitly request exclusive reset control\n\nSergei Shtylyov (1):\n mtd: nand: atmel: fix of_irq_get() error check\n\n Documentation/devicetree/bindings/mtd/qcom_nandc.txt | 65 +++-\n Documentation/driver-api/mtdnand.rst | 8 +-\n MAINTAINERS | 2 +-\n arch/arm/mach-davinci/board-da850-evm.c | 2 +-\n arch/arm/mach-davinci/board-dm355-evm.c | 2 +-\n arch/arm/mach-davinci/board-dm355-leopard.c | 2 +-\n arch/arm/mach-davinci/board-dm365-evm.c | 2 +-\n arch/arm/mach-davinci/board-dm644x-evm.c | 2 +-\n arch/arm/mach-davinci/board-dm646x-evm.c | 2 +-\n arch/arm/mach-davinci/board-sffsdr.c | 2 +-\n arch/arm/mach-dove/dove-db-setup.c | 2 +-\n arch/arm/mach-ep93xx/snappercl15.c | 2 +-\n arch/arm/mach-ep93xx/ts72xx.c | 2 +-\n arch/arm/mach-imx/mach-qong.c | 2 +-\n arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 +-\n arch/arm/mach-mmp/aspenite.c | 2 +-\n arch/arm/mach-omap1/board-fsample.c | 2 +-\n arch/arm/mach-omap1/board-h2.c | 2 +-\n arch/arm/mach-omap1/board-h3.c | 2 +-\n arch/arm/mach-omap1/board-nand.c | 2 +-\n arch/arm/mach-omap1/board-perseus2.c | 2 +-\n arch/arm/mach-orion5x/db88f5281-setup.c | 2 +-\n arch/arm/mach-orion5x/kurobox_pro-setup.c | 2 +-\n arch/arm/mach-orion5x/ts209-setup.c | 2 +-\n arch/arm/mach-orion5x/ts78xx-setup.c | 2 +-\n arch/arm/mach-pxa/balloon3.c | 2 +-\n arch/arm/mach-pxa/em-x270.c | 2 +-\n arch/arm/mach-pxa/eseries.c | 2 +-\n arch/arm/mach-pxa/palmtx.c | 2 +-\n arch/arm/mach-pxa/tosa.c | 2 +-\n arch/arm/mach-s3c24xx/common-smdk.c | 2 +-\n arch/arm/mach-s3c24xx/mach-anubis.c | 2 +-\n arch/arm/mach-s3c24xx/mach-at2440evb.c | 2 +-\n arch/arm/mach-s3c24xx/mach-bast.c | 2 +-\n arch/arm/mach-s3c24xx/mach-gta02.c | 2 +-\n arch/arm/mach-s3c24xx/mach-jive.c | 2 +-\n arch/arm/mach-s3c24xx/mach-mini2440.c | 2 +-\n arch/arm/mach-s3c24xx/mach-osiris.c | 2 +-\n arch/arm/mach-s3c24xx/mach-qt2410.c | 2 +-\n arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +-\n arch/arm/mach-s3c24xx/mach-vstms.c | 2 +-\n arch/blackfin/mach-bf537/boards/dnp5370.c | 2 +-\n arch/blackfin/mach-bf537/boards/stamp.c | 2 +-\n arch/blackfin/mach-bf561/boards/acvilon.c | 2 +-\n arch/cris/arch-v32/drivers/mach-a3/nandflash.c | 2 +-\n arch/cris/arch-v32/drivers/mach-fs/nandflash.c | 2 +-\n arch/mips/alchemy/devboards/db1200.c | 2 +-\n arch/mips/alchemy/devboards/db1300.c | 2 +-\n arch/mips/alchemy/devboards/db1550.c | 2 +-\n arch/mips/include/asm/mach-jz4740/jz4740_nand.h | 2 +-\n arch/mips/netlogic/xlr/platform-flash.c | 2 +-\n arch/mips/pnx833x/common/platform.c | 2 +-\n arch/mips/rb532/devices.c | 2 +-\n arch/sh/boards/mach-migor/setup.c | 2 +-\n drivers/mtd/devices/st_spi_fsm.c | 20 +-\n drivers/mtd/inftlcore.c | 2 +-\n drivers/mtd/nand/Kconfig | 2 +-\n drivers/mtd/nand/ams-delta.c | 2 +-\n drivers/mtd/nand/atmel/nand-controller.c | 15 +-\n drivers/mtd/nand/atmel/pmecc.c | 2 +-\n drivers/mtd/nand/au1550nd.c | 2 +-\n drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h | 2 +-\n drivers/mtd/nand/bf5xx_nand.c | 2 +-\n drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-\n drivers/mtd/nand/cafe_nand.c | 2 +-\n drivers/mtd/nand/cmx270_nand.c | 2 +-\n drivers/mtd/nand/cs553x_nand.c | 2 +-\n drivers/mtd/nand/davinci_nand.c | 2 +-\n drivers/mtd/nand/denali.h | 2 +-\n drivers/mtd/nand/denali_dt.c | 4 +-\n drivers/mtd/nand/diskonchip.c | 2 +-\n drivers/mtd/nand/docg4.c | 2 +-\n drivers/mtd/nand/fsl_elbc_nand.c | 2 +-\n drivers/mtd/nand/fsl_ifc_nand.c | 2 +-\n drivers/mtd/nand/fsl_upm.c | 2 +-\n drivers/mtd/nand/fsmc_nand.c | 2 +-\n drivers/mtd/nand/gpio.c | 2 +-\n drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 2 +-\n drivers/mtd/nand/hisi504_nand.c | 2 +-\n drivers/mtd/nand/jz4740_nand.c | 2 +-\n drivers/mtd/nand/jz4780_nand.c | 2 +-\n drivers/mtd/nand/lpc32xx_mlc.c | 11 +-\n drivers/mtd/nand/lpc32xx_slc.c | 11 +-\n drivers/mtd/nand/mpc5121_nfc.c | 2 +-\n drivers/mtd/nand/mtk_ecc.c | 4 +-\n drivers/mtd/nand/mtk_nand.c | 2 +-\n drivers/mtd/nand/mxc_nand.c | 9 +-\n drivers/mtd/nand/nand_amd.c | 2 +-\n drivers/mtd/nand/nand_base.c | 304 +++------------\n drivers/mtd/nand/nand_bbt.c | 2 +-\n drivers/mtd/nand/nand_bch.c | 2 +-\n drivers/mtd/nand/nand_ecc.c | 2 +-\n drivers/mtd/nand/nand_hynix.c | 6 +-\n drivers/mtd/nand/nand_ids.c | 2 +-\n drivers/mtd/nand/nand_macronix.c | 2 +-\n drivers/mtd/nand/nand_micron.c | 2 +-\n drivers/mtd/nand/nand_samsung.c | 2 +-\n drivers/mtd/nand/nand_timings.c | 2 +-\n drivers/mtd/nand/nand_toshiba.c | 2 +-\n drivers/mtd/nand/nandsim.c | 2 +-\n drivers/mtd/nand/ndfc.c | 2 +-\n drivers/mtd/nand/nuc900_nand.c | 2 +-\n drivers/mtd/nand/omap2.c | 2 +-\n drivers/mtd/nand/orion_nand.c | 9 +-\n drivers/mtd/nand/oxnas_nand.c | 27 +-\n drivers/mtd/nand/pasemi_nand.c | 2 +-\n drivers/mtd/nand/plat_nand.c | 2 +-\n drivers/mtd/nand/pxa3xx_nand.c | 2 +-\n drivers/mtd/nand/qcom_nandc.c | 919 ++++++++++++++++++++++++++++++++++++--------\n drivers/mtd/nand/r852.h | 2 +-\n drivers/mtd/nand/s3c2410.c | 2 +-\n drivers/mtd/nand/sh_flctl.c | 8 +-\n drivers/mtd/nand/sharpsl.c | 4 +-\n drivers/mtd/nand/sm_common.c | 2 +-\n drivers/mtd/nand/socrates_nand.c | 2 +-\n drivers/mtd/nand/sunxi_nand.c | 4 +-\n drivers/mtd/nand/tango_nand.c | 2 +-\n drivers/mtd/nand/tmio_nand.c | 6 +-\n drivers/mtd/nand/txx9ndfmc.c | 2 +-\n drivers/mtd/nand/vf610_nfc.c | 11 +-\n drivers/mtd/nand/xway_nand.c | 2 +-\n drivers/mtd/nftlcore.c | 2 +-\n drivers/mtd/nftlmount.c | 2 +-\n drivers/mtd/ssfdc.c | 2 +-\n drivers/mtd/tests/nandbiterrs.c | 2 +-\n drivers/staging/mt29f_spinand/mt29f_spinand.c | 2 +-\n fs/jffs2/wbuf.c | 2 +-\n include/linux/mfd/tmio.h | 1 +\n include/linux/mtd/nand-gpio.h | 2 +-\n include/linux/mtd/{nand.h => rawnand.h} | 30 +-\n include/linux/mtd/sh_flctl.h | 2 +-\n include/linux/mtd/sharpsl.h | 3 +-\n include/linux/platform_data/mtd-davinci.h | 2 +-\n include/linux/platform_data/mtd-nand-s3c2410.h | 2 +-\n 134 files changed, 1111 insertions(+), 592 deletions(-)\n rename include/linux/mtd/{nand.h => rawnand.h} (98%)", "diff": null, "prefixes": [ "GIT", "PULL", "v2" ] }