From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Mack Subject: [PATCH] SPI: drain MXC SPI transfer buffer when probing device Date: Thu, 19 Nov 2009 11:44:47 +0100 Message-ID: <1258627487-7408-1-git-send-email-daniel@caiaq.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: David Brownell , Sascha Hauer , Daniel Mack , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , spi-devel-general@lists.sourceforge.net, Andrew Morton To: linux-arm-kernel@lists.infradead.org Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org List-Id: linux-spi.vger.kernel.org T24gdGhlIE1YMzFsaXRla2l0LCB0aGUgYm9vdGxvYWRlciBzZWVtcyB0byBjb21tdW5pY2F0ZSB3 aXRoIHRoZSBNQzEzNzgzClBNSUMgY2hpcCBiZWZvcmUgYm9vdGluZyBMaW51eC4gSG93ZXZlciwg aXQgZG9lcyBub3QgZmx1c2ggYWxsIHRoZQpidWZmZXJzIHByb3Blcmx5IGFmdGVyIHRoYXQsIHdo aWNoIG1ha2VzIHRoZSBpbXgtc3BpIGRyaXZlciByZWFkCmJvZ3VzIGRhdGEgd2hlbiBwcm9iaW5n IHRoZSBNQzEzNzgzLgoKRml4IHRoYXQgYnkgZHJhaW5pbmcgdGhlIFNQSSBidWZmZXIgb24gc3Rh cnR1cC4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBNYWNrIDxkYW5pZWxAY2FpYXEuZGU+CkNjOiBE YXZpZCBCcm93bmVsbCA8ZGJyb3duZWxsQHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KQ2M6IEFuZHJl dyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBTYXNjaGEgSGF1ZXIgPHMu aGF1ZXJAcGVuZ3V0cm9uaXguZGU+CkNjOiBVd2UgS2xlaW5lLUvDtm5pZyA8dS5rbGVpbmUta29l bmlnQHBlbmd1dHJvbml4LmRlPgpDYzogc3BpLWRldmVsLWdlbmVyYWxAbGlzdHMuc291cmNlZm9y Z2UubmV0Ci0tLQogZHJpdmVycy9zcGkvc3BpX2lteC5jIHwgICAgNyArKysrKysrCiAxIGZpbGVz IGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL3NwaS9zcGlfaW14LmMgYi9kcml2ZXJzL3NwaS9zcGlfaW14LmMKaW5kZXggODljMjJl Zi4uYTM4OTRmZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zcGkvc3BpX2lteC5jCisrKyBiL2RyaXZl cnMvc3BpL3NwaV9pbXguYwpAQCAtNDIsOCArNDIsMTEgQEAKICNkZWZpbmUgTVhDX0NTUElUWERB VEEJCTB4MDQKICNkZWZpbmUgTVhDX0NTUElDVFJMCQkweDA4CiAjZGVmaW5lIE1YQ19DU1BJSU5U CQkweDBjCisjZGVmaW5lIE1YQ19DU1BJU1RBVAkJMHgxNAogI2RlZmluZSBNWENfUkVTRVQJCTB4 MWMKIAorI2RlZmluZSBNWENfQ1NQSVNUQVRfUlIJCSgxIDw8IDMpCisKIC8qIGdlbmVyaWMgZGVm aW5lcyB0byBhYnN0cmFjdCBmcm9tIHRoZSBkaWZmZXJlbnQgcmVnaXN0ZXIgbGF5b3V0cyAqLwog I2RlZmluZSBNWENfSU5UX1JSCSgxIDw8IDApIC8qIFJlY2VpdmUgZGF0YSByZWFkeSBpbnRlcnJ1 cHQgKi8KICNkZWZpbmUgTVhDX0lOVF9URQkoMSA8PCAxKSAvKiBUcmFuc21pdCBGSUZPIGVtcHR5 IGludGVycnVwdCAqLwpAQCAtNTkzLDYgKzU5NiwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBzcGlf aW14X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJaWYgKCFjcHVfaXNfbXgz MSgpIHx8ICFjcHVfaXNfbXgzNSgpKQogCQl3cml0ZWwoMSwgc3BpX2lteC0+YmFzZSArIE1YQ19S RVNFVCk7CiAKKwkvKiBkcmFpbiB0aGUgYnVmZmVyICovCisJd2hpbGUgKHJlYWRsKHNwaV9pbXgt PmJhc2UgKyBNWENfQ1NQSVNUQVQpICYgTVhDX0NTUElTVEFUX1JSKQorCQlyZWFkbChzcGlfaW14 LT5iYXNlICsgTVhDX0NTUElSWERBVEEpOworCiAJc3BpX2lteC0+aW50Y3RybChzcGlfaW14LCAw KTsKIAogCXJldCA9IHNwaV9iaXRiYW5nX3N0YXJ0KCZzcGlfaW14LT5iaXRiYW5nKTsKLS0gCjEu Ni41LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==