From mboxrd@z Thu Jan 1 00:00:00 1970 From: hramrach@gmail.com (Michal Suchanek) Date: 13 Jun 2016 17:46:48 -0000 Subject: [PATCH v3 00/13] sunxi spi fixes Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hello, This is update of the sunxi spi patches that should give full-featured SPI driver. First three patches fix issues with the current driver and can be of use for stable kernels so adding cc for those. I merged the sun4i and sun6i driver because there several issues that need to be fixed in both separately and they are even out of sync wrt some fixes. I guess some of the merge patches can be squashed. I tested this with A10s Olinuxino Micro. I have no sun6i device so I cannot tell if that side was broken by this patchset - especially the last patch that adds DMA was afaik never tested on sun6i. Emilio L?pez (1): spi: sun4i: add DMA support Michal Suchanek (12): spi: sunxi: set maximum and minimum speed of SPI master spi: sunxi: fix transfer timeout spi: sun4i: fix FIFO limit spi: sunxi: expose maximum transfer size limit spi: sun6i: update CS handling from spi-sun4i spi: sunxi: rename sun4i,sun6i -> sunxi spi: sunxi: rename constants to match between sun4i and sun6i spi: sunxi: synchronize whitespace, comments, struct spi: sunxi: use register map spi: sunxi: merge sun4i and sun6i SPI driver dt: spi: sun4i: merge sun4i and sun6i binding doc spi: sunxi: remove CONFIG_SPI_SUN6I .../devicetree/bindings/spi/spi-sun4i.txt | 21 +- .../devicetree/bindings/spi/spi-sun6i.txt | 24 - arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/configs/sunxi_defconfig | 1 - drivers/spi/Kconfig | 10 +- drivers/spi/Makefile | 1 - drivers/spi/spi-sun4i.c | 728 +++++++++++++++++---- drivers/spi/spi-sun6i.c | 482 -------------- 8 files changed, 600 insertions(+), 668 deletions(-) delete mode 100644 Documentation/devicetree/bindings/spi/spi-sun6i.txt delete mode 100644 drivers/spi/spi-sun6i.c -- 2.8.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Suchanek Subject: [PATCH v3 00/13] sunxi spi fixes Date: 13 Jun 2016 17:46:48 -0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: linux-sunxi@googlegroups.com, stable@vger.kernel.org, Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Maxime Ripard , Chen-Yu Tsai , Russell King , Mark Brown , Michal Suchanek , Arnd Bergmann , Olof Johansson , Krzysztof Kozlowski , Javier Martinez Canillas , Simon Horman , Sjoerd Simons , Thierry Reding , Alison Wang , Timo Sigurdsson , Jonathan Liu , Gerhard Bertelsmann List-Id: devicetree@vger.kernel.org SGVsbG8sCgpUaGlzIGlzIHVwZGF0ZSBvZiB0aGUgc3VueGkgc3BpIHBhdGNoZXMgdGhhdCBzaG91 bGQgZ2l2ZSBmdWxsLWZlYXR1cmVkIFNQSQpkcml2ZXIuCgpGaXJzdCB0aHJlZSBwYXRjaGVzIGZp eCBpc3N1ZXMgd2l0aCB0aGUgY3VycmVudCBkcml2ZXIgYW5kIGNhbiBiZSBvZiB1c2UgZm9yCnN0 YWJsZSBrZXJuZWxzIHNvIGFkZGluZyBjYyBmb3IgdGhvc2UuCgpJIG1lcmdlZCB0aGUgc3VuNGkg YW5kIHN1bjZpIGRyaXZlciBiZWNhdXNlIHRoZXJlIHNldmVyYWwgaXNzdWVzIHRoYXQgbmVlZCB0 bwpiZSBmaXhlZCBpbiBib3RoIHNlcGFyYXRlbHkgYW5kIHRoZXkgYXJlIGV2ZW4gb3V0IG9mIHN5 bmMgd3J0IHNvbWUgZml4ZXMuCkkgZ3Vlc3Mgc29tZSBvZiB0aGUgbWVyZ2UgcGF0Y2hlcyBjYW4g YmUgc3F1YXNoZWQuCgpJIHRlc3RlZCB0aGlzIHdpdGggQTEwcyBPbGludXhpbm8gTWljcm8uIEkg aGF2ZSBubyBzdW42aSBkZXZpY2Ugc28gSSBjYW5ub3QKdGVsbCBpZiB0aGF0IHNpZGUgd2FzIGJy b2tlbiBieSB0aGlzIHBhdGNoc2V0IC0gZXNwZWNpYWxseSB0aGUgbGFzdCBwYXRjaCB0aGF0CmFk ZHMgRE1BIHdhcyBhZmFpayBuZXZlciB0ZXN0ZWQgb24gc3VuNmkuCgoKRW1pbGlvIEzDs3BleiAo MSk6CiAgc3BpOiBzdW40aTogYWRkIERNQSBzdXBwb3J0CgpNaWNoYWwgU3VjaGFuZWsgKDEyKToK ICBzcGk6IHN1bnhpOiBzZXQgbWF4aW11bSBhbmQgbWluaW11bSBzcGVlZCBvZiBTUEkgbWFzdGVy CiAgc3BpOiBzdW54aTogZml4IHRyYW5zZmVyIHRpbWVvdXQKICBzcGk6IHN1bjRpOiBmaXggRklG TyBsaW1pdAogIHNwaTogc3VueGk6IGV4cG9zZSBtYXhpbXVtIHRyYW5zZmVyIHNpemUgbGltaXQK ICBzcGk6IHN1bjZpOiB1cGRhdGUgQ1MgaGFuZGxpbmcgZnJvbSBzcGktc3VuNGkKICBzcGk6IHN1 bnhpOiByZW5hbWUgc3VuNGksc3VuNmkgLT4gc3VueGkKICBzcGk6IHN1bnhpOiByZW5hbWUgY29u c3RhbnRzIHRvIG1hdGNoIGJldHdlZW4gc3VuNGkgYW5kIHN1bjZpCiAgc3BpOiBzdW54aTogc3lu Y2hyb25pemUgd2hpdGVzcGFjZSwgY29tbWVudHMsIHN0cnVjdAogIHNwaTogc3VueGk6IHVzZSBy ZWdpc3RlciBtYXAKICBzcGk6IHN1bnhpOiBtZXJnZSBzdW40aSBhbmQgc3VuNmkgU1BJIGRyaXZl cgogIGR0OiBzcGk6IHN1bjRpOiBtZXJnZSBzdW40aSBhbmQgc3VuNmkgYmluZGluZyBkb2MKICBz cGk6IHN1bnhpOiByZW1vdmUgQ09ORklHX1NQSV9TVU42SQoKIC4uLi9kZXZpY2V0cmVlL2JpbmRp bmdzL3NwaS9zcGktc3VuNGkudHh0ICAgICAgICAgIHwgIDIxICstCiAuLi4vZGV2aWNldHJlZS9i aW5kaW5ncy9zcGkvc3BpLXN1bjZpLnR4dCAgICAgICAgICB8ICAyNCAtCiBhcmNoL2FybS9jb25m aWdzL211bHRpX3Y3X2RlZmNvbmZpZyAgICAgICAgICAgICAgICB8ICAgMSAtCiBhcmNoL2FybS9j b25maWdzL3N1bnhpX2RlZmNvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAgMSAtCiBkcml2ZXJz L3NwaS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogZHJp dmVycy9zcGkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQog ZHJpdmVycy9zcGkvc3BpLXN1bjRpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA3Mjgg KysrKysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL3NwaS9zcGktc3VuNmkuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDQ4MiAtLS0tLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCA2 MDAgaW5zZXJ0aW9ucygrKSwgNjY4IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zcGkvc3BpLXN1bjZpLnR4dAogZGVsZXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvc3BpL3NwaS1zdW42aS5jCgotLSAKMi44LjEKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==