diff options
author | Martijn Coenen <maco@google.com> | 2011-11-16 13:53:36 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-11-16 13:53:36 -0800 |
commit | a97191bb6b2a9bcae68fcfbf33bbf71cc0d7e24b (patch) | |
tree | d2b383b8330647b527676704222e1e4139313be3 | |
parent | aef663760e68a99aef857e393b4ff4ba9207825a (diff) | |
parent | 2cdc47b638145de305fa7d131131dc2a9ccc2440 (diff) | |
download | device_samsung_tuna-a97191bb6b2a9bcae68fcfbf33bbf71cc0d7e24b.zip device_samsung_tuna-a97191bb6b2a9bcae68fcfbf33bbf71cc0d7e24b.tar.gz device_samsung_tuna-a97191bb6b2a9bcae68fcfbf33bbf71cc0d7e24b.tar.bz2 |
Merge "Set NFC load modulation parameters to recommended values." into ics-mr1
-rw-r--r-- | nfc/Android.mk | 1 | ||||
-rw-r--r-- | nfc/nfc_hw.c | 16 |
2 files changed, 16 insertions, 1 deletions
diff --git a/nfc/Android.mk b/nfc/Android.mk index 000b5ae..c89e404 100644 --- a/nfc/Android.mk +++ b/nfc/Android.mk @@ -21,5 +21,6 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw LOCAL_SRC_FILES := nfc_hw.c LOCAL_SHARED_LIBRARIES := liblog libcutils LOCAL_MODULE_TAGS := optional +LOCAL_CFLAGS += -D$(TARGET_DEVICE) include $(BUILD_SHARED_LIBRARY) diff --git a/nfc/nfc_hw.c b/nfc/nfc_hw.c index 4b4dda5..99adc29 100644 --- a/nfc/nfc_hw.c +++ b/nfc/nfc_hw.c @@ -33,7 +33,21 @@ static uint8_t pn544_eedata_settings[][4] = { ,{0x00,0x9B,0x84,0x13} // ANACM2 setting ,{0x00,0x99,0x81,0x7F} // ANAVMID setting PCD ,{0x00,0x99,0x31,0x70} // ANAVMID setting PICC - ,{0x00,0x99,0x29,0xF6} // Load modulation amplitude fine tuning (???) +#ifdef maguro + // Maguro load modulation settings + ,{0x00,0x99,0x29,0xF4} // Type A load modulation amplitude fine tuning + ,{0x00,0x99,0x2A,0xF4} // Type B load modulation amplitude fine tuning + ,{0x00,0x99,0x2B,0xF4} // Type B' load modulation amplitude fine tuning + ,{0x00,0x99,0x85,0xF1} // Type Felica load modulation amplitude fine tuning +#endif +#ifdef toro + // Toro load modulation settings + ,{0x00,0x99,0x29,0xF3} // Type A load modulation amplitude fine tuning + ,{0x00,0x99,0x2A,0xF3} // Type B load modulation amplitude fine tuning + ,{0x00,0x99,0x2B,0xF3} // Type B' load modulation amplitude fine tuning + ,{0x00,0x99,0x85,0xF1} // Type Felica load modulation amplitude fine tuning +#endif + // For tuna we don't override load modulation settings. // Enable PBTF ,{0x00,0x98,0x00,0x3F} // SECURE_ELEMENT_CONFIGURATION - No Secure Element |