From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755416AbcFQH5j (ORCPT ); Fri, 17 Jun 2016 03:57:39 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:47329 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754191AbcFQH5c (ORCPT ); Fri, 17 Jun 2016 03:57:32 -0400 X-AuditID: cbfee690-f79056d000001327-eb-5763ad687e7b From: Andi Shyti To: Mark Brown Cc: Kukjin Kim , Krzysztof Kozlowski , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andi Shyti , Andi Shyti Subject: [PATCH 0/5] SPI CS line logical change and s3c64xx code rework Date: Fri, 17 Jun 2016 16:57:20 +0900 Message-id: <1466150245-2648-1-git-send-email-andi.shyti@samsung.com> X-Mailer: git-send-email 2.8.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsWyRsSkWDdzbXK4wd4ZjBbbjzxjtVj84zmT xdSHT9gsXr8wtOh//JrZYtPja6wWl3fNYbNo/HiT3YHD4/qST8wem1Z1snlsXlLv0bdlFaPH 501yAaxRXDYpqTmZZalF+nYJXBm7DrYyF/zgqFhy4g1zA2MHexcjJ4eEgInEih1PoGwxiQv3 1rN1MXJxCAmsYJR4OLWJEaZo7+KVTBCJWYwSJ94eYYRwPjJKXFm2hgWkik1AU6Lp9g82EFtE QFni6ve9LCBFzAI/GSWu3mkFKxIWcJdomnCdFcRmEVCVuDrzFTOIzSvgKjHxwwOodXISl6c/ ALtDQqCbXWL9jm42iAYBiW+TDwEN4gBKyEpsOsAMUS8pcXDFDZYJjIILGBlWMYqmFiQXFCel F5noFSfmFpfmpesl5+duYgQG8Ol/zybsYLx3wPoQowAHoxIPb4RUcrgQa2JZcWXuIUZToA0T maVEk/OBcZJXEm9obGZkYWpiamxkbmmmJM77WupnsJBAemJJanZqakFqUXxRaU5q8SFGJg5O qQZG0c2V7vuTAiZNWFT4XfbM2WsLQrnfn1d6MJtPce+pFQ7zbCNuKh9ULCua03Rl+7rnnne5 Z9+NaJx8Y3VYCMfeP6lTo1WYTk7daVf8RKbqQu4HbucZfgv/cO6b/aAl+t8F3luMxdveuO35 dfi5T2+NrYp6ifux6pggtauiPM+YYm66ajPufXaHV4mlOCPRUIu5qDgRAPjsWy5bAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsVy+t9jQd2MtcnhBheaLS22H3nGarH4x3Mm i6kPn7BZvH5haNH/+DWzxabH11gtLu+aw2bR+PEmuwOHx/Uln5g9Nq3qZPPYvKTeo2/LKkaP z5vkAlijGhhtMlITU1KLFFLzkvNTMvPSbZW8g+Od403NDAx1DS0tzJUU8hJzU22VXHwCdN0y c4BOUVIoS8wpBQoFJBYXK+nbYZoQGuKmawHTGKHrGxIE12NkgAYS1jBm7DrYylzwg6NiyYk3 zA2MHexdjJwcEgImEnsXr2SCsMUkLtxbz9bFyMUhJDCLUeLE2yOMEM5HRokry9awgFSxCWhK NN3+wQZiiwgoS1z9vpcFpIhZ4CejxNU7rWBFwgLuEk0TrrOC2CwCqhJXZ75iBrF5BVwlJn54 wAixTk7i8vQHbBMYuRcwMqxilEgtSC4oTkrPNcxLLdcrTswtLs1L10vOz93ECI6SZ1I7GA/u cj/EKMDBqMTDu0M5OVyINbGsuDL3EKMEB7OSCC/jKqAQb0piZVVqUX58UWlOavEhRlOgAyYy S4km5wMjOK8k3tDYxMzI0sjc0MLI2FxJnPfx/3VhQgLpiSWp2ampBalFMH1MHJxSDYy7nC/P 2c9a7u3LvZH/7q2fd63i3j9gEsq4vejbRI7Hd3LXd+v3hhyXLjg1N4NTQus5wycDwzmZq/8Y X9gQXCYte6jfx3VR4elfVzOMW/4vTtpzekv5zEWhtUeuMHqv8WVR+a689mGtZGGkgUYxx6yp SVN0ed/e96raMLtEWnuxOKPP2p/W71OUWIozEg21mIuKEwEj70FoqAIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, the main goal of the patchset is to support SPI cnnected device without CS line link. The first patch removes two 'if' conditions in the spi core framework, leaving this way the responsibility for checking whether the CS line is connected to the specific SPI driver. Because the spi core doesn't allow a disconnected CS line, the drivers were assigning -1 or 255 as number of CS lines, which is not correct also considering the variables type. The second and third patches enable this case in the s3c64xx driver. The fourth and fith patches are code rework related to the s3c64xx driver. Andi Andi Shyti (5): spi: do not fail if the CS line is not connected spi: s3c64xx: group the CS signalling writes in a single function spi: s3c64xx: consider the case where the CS line is not connected spi: s3c64xx: do not configure the device twice spi: s3c63xx: simplify if statement in prepare_transfer function drivers/spi/spi-s3c64xx.c | 104 ++++++++++++++++++++++++---------------------- drivers/spi/spi.c | 15 ++++--- 2 files changed, 62 insertions(+), 57 deletions(-) -- 2.8.1