From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Sakamoto Subject: [PATCH 02/39] firewire-lib: Add macros instead of fixed value for AMDTP Date: Wed, 5 Mar 2014 19:47:50 +0900 Message-ID: <1394016507-15761-3-git-send-email-o-takashi@sakamocchi.jp> References: <5316963F.1000206@sakamocchi.jp> <1394016507-15761-1-git-send-email-o-takashi@sakamocchi.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from smtp311.phy.lolipop.jp (smtp311.phy.lolipop.jp [210.157.22.79]) by alsa0.perex.cz (Postfix) with ESMTP id DC965264FBA for ; Wed, 5 Mar 2014 11:48:47 +0100 (CET) In-Reply-To: <1394016507-15761-1-git-send-email-o-takashi@sakamocchi.jp> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: clemens@ladisch.de, tiwai@suse.de, perex@perex.cz Cc: alsa-devel@alsa-project.org, ffado-devel@lists.sf.net List-Id: alsa-devel@alsa-project.org VGhpcyBwYXRjaCBhZGRzIHNvbWUgbWFjcm9zIGluc3RlYWQgb2YgZml4ZWQgdmFsdWUgZm9yIEFN RFRQIGluIElFQyA2MTg4My02LgpUaGVzZSBtYWNyb3Mgd2lsbCBhbHNvIGJlIHVzZWQgYnkgZm9s bG93ZWQgcGF0Y2hlcy4KLS0tCiBzb3VuZC9maXJld2lyZS9hbWR0cC5jIHwgMzAgKysrKysrKysr KysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwg NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zb3VuZC9maXJld2lyZS9hbWR0cC5jIGIvc291 bmQvZmlyZXdpcmUvYW1kdHAuYwppbmRleCAxNmZlODU4Li4zODAxM2Y5IDEwMDY0NAotLS0gYS9z b3VuZC9maXJld2lyZS9hbWR0cC5jCisrKyBiL3NvdW5kL2ZpcmV3aXJlL2FtZHRwLmMKQEAgLTIw LDEyICsyMCwyOCBAQAogCiAjZGVmaW5lIFRSQU5TRkVSX0RFTEFZX1RJQ0tTCTB4MmUwMCAvKiA0 NzkuMTcgwrVzICovCiAKKy8qIGlzb2Nocm9ub3VzIGhlYWRlciBwYXJhbWV0ZXJzICovCisjZGVm aW5lIElTT19EQVRBX0xFTkdUSF9TSElGVAkxNgogI2RlZmluZSBUQUdfQ0lQCQkJMQogCisvKiBj b21tb24gaXNvY2hyb25vdXMgcGFja2V0IGhlYWRlciBwYXJhbWV0ZXJzICovCiAjZGVmaW5lIENJ UF9FT0gJCQkoMXUgPDwgMzEpCisjZGVmaW5lIENJUF9FT0hfTUFTSwkJMHg4MDAwMDAwMAogI2Rl ZmluZSBDSVBfRk1UX0FNCQkoMHgxMCA8PCAyNCkKLSNkZWZpbmUgQU1EVFBfRkRGX0FNODI0CQko MCA8PCAxOSkKLSNkZWZpbmUgQU1EVFBfRkRGX1NGQ19TSElGVAkxNgorI2RlZmluZSBDSVBfRk1U X01BU0sJCTB4M2YwMDAwMDAKKyNkZWZpbmUgQ0lQX1NZVF9NQVNLCQkweDAwMDBmZmZmCisjZGVm aW5lIENJUF9TWVRfTk9fSU5GTwkJMHhmZmZmCisjZGVmaW5lIENJUF9GREZfTUFTSwkJMHgwMGZm MDAwMAorI2RlZmluZSBDSVBfRkRGX1NGQ19TSElGVAkxNgorCisvKgorICogQXVkaW8gYW5kIE11 c2ljIHRyYW5zZmVyIHByb3RvY29sIHNwZWNpZmljIHBhcmFtZXRlcnMKKyAqIG9ubHkgIkNsb2Nr LWJhc2VkIHJhdGUgY29udHJvbCBtb2RlIiBpcyBzdXBwb3J0ZWQKKyAqLworI2RlZmluZSBBTURU UF9GREZfQU04MjQJCSgwIDw8IChDSVBfRkRGX1NGQ19TSElGVCArIDMpKQorI2RlZmluZSBBTURU UF9EQlNfTUFTSwkJMHgwMGZmMDAwMAorI2RlZmluZSBBTURUUF9EQlNfU0hJRlQJCTE2CisjZGVm aW5lIEFNRFRQX0RCQ19NQVNLCQkweDAwMDAwMGZmCiAKIC8qIFRPRE86IG1ha2UgdGhlc2UgY29u ZmlndXJhYmxlICovCiAjZGVmaW5lIElOVEVSUlVQVF9JTlRFUlZBTAkxNgpAQCAtMjgwLDkgKzI5 Niw5IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgY2FsY3VsYXRlX3N5dChzdHJ1Y3QgYW1kdHBfc3Ry ZWFtICpzLAogCQlzeXQgPSAoY3ljbGUgKyBzeXRfb2Zmc2V0IC8gVElDS1NfUEVSX0NZQ0xFKSA8 PCAxMjsKIAkJc3l0ICs9IHN5dF9vZmZzZXQgJSBUSUNLU19QRVJfQ1lDTEU7CiAKLQkJcmV0dXJu IHN5dCAmIDB4ZmZmZjsKKwkJcmV0dXJuIHN5dCAmIENJUF9TWVRfTUFTSzsKIAl9IGVsc2Ugewot CQlyZXR1cm4gMHhmZmZmOyAvKiBubyBpbmZvICovCisJCXJldHVybiBDSVBfU1lUX05PX0lORk87 CiAJfQogfQogCkBAIC00MzgsMTcgKzQ1NCwxNyBAQCBzdGF0aWMgdm9pZCBxdWV1ZV9vdXRfcGFj a2V0KHN0cnVjdCBhbWR0cF9zdHJlYW0gKnMsIHVuc2lnbmVkIGludCBjeWNsZSkKIAlzeXQgPSBj YWxjdWxhdGVfc3l0KHMsIGN5Y2xlKTsKIAlpZiAoIShzLT5mbGFncyAmIENJUF9CTE9DS0lORykp CiAJCWRhdGFfYmxvY2tzID0gY2FsY3VsYXRlX2RhdGFfYmxvY2tzKHMpOwotCWVsc2UgaWYgKHN5 dCAhPSAweGZmZmYpCisJZWxzZSBpZiAoc3l0ICE9IENJUF9TWVRfTk9fSU5GTykKIAkJZGF0YV9i bG9ja3MgPSBzLT5zeXRfaW50ZXJ2YWw7CiAJZWxzZQogCQlkYXRhX2Jsb2NrcyA9IDA7CiAKIAli dWZmZXIgPSBzLT5idWZmZXIucGFja2V0c1tpbmRleF0uYnVmZmVyOwogCWJ1ZmZlclswXSA9IGNw dV90b19iZTMyKEFDQ0VTU19PTkNFKHMtPnNvdXJjZV9ub2RlX2lkX2ZpZWxkKSB8Ci0JCQkJKHMt PmRhdGFfYmxvY2tfcXVhZGxldHMgPDwgMTYpIHwKKwkJCQkocy0+ZGF0YV9ibG9ja19xdWFkbGV0 cyA8PCBBTURUUF9EQlNfU0hJRlQpIHwKIAkJCQlzLT5kYXRhX2Jsb2NrX2NvdW50ZXIpOwogCWJ1 ZmZlclsxXSA9IGNwdV90b19iZTMyKENJUF9FT0ggfCBDSVBfRk1UX0FNIHwgQU1EVFBfRkRGX0FN ODI0IHwKLQkJCQkocy0+c2ZjIDw8IEFNRFRQX0ZERl9TRkNfU0hJRlQpIHwgc3l0KTsKKwkJCQko cy0+c2ZjIDw8IENJUF9GREZfU0ZDX1NISUZUKSB8IHN5dCk7CiAJYnVmZmVyICs9IDI7CiAKIAlw Y20gPSBBQ0NFU1NfT05DRShzLT5wY20pOwotLSAKMS44LjMuMgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxz YS1kZXZlbEBhbHNhLXByb2plY3Qub3JnCmh0dHA6Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcv bWFpbG1hbi9saXN0aW5mby9hbHNhLWRldmVsCg==