NFC: Check if NCI data flow control is used
Check if NCI data flow control is used in nci_tx_work. Signed-off-by: Ilan Elias <ilane@ti.com> Acked-by: Lauro Ramos Venancio <lauro.venancio@openbossa.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
		
					parent
					
						
							
								ee4c64fb98
							
						
					
				
			
			
				commit
				
					
						db98c829b7
					
				
			
		
					 2 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
					@ -108,6 +108,9 @@
 | 
				
			||||||
/* NCI Static RF connection ID */
 | 
					/* NCI Static RF connection ID */
 | 
				
			||||||
#define NCI_STATIC_RF_CONN_ID					0x00
 | 
					#define NCI_STATIC_RF_CONN_ID					0x00
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* NCI Data Flow Control */
 | 
				
			||||||
 | 
					#define NCI_DATA_FLOW_CONTROL_NOT_USED				0xff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* NCI RF_DISCOVER_MAP_CMD modes */
 | 
					/* NCI RF_DISCOVER_MAP_CMD modes */
 | 
				
			||||||
#define NCI_DISC_MAP_MODE_POLL					0x01
 | 
					#define NCI_DISC_MAP_MODE_POLL					0x01
 | 
				
			||||||
#define NCI_DISC_MAP_MODE_LISTEN				0x02
 | 
					#define NCI_DISC_MAP_MODE_LISTEN				0x02
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -722,6 +722,9 @@ static void nci_tx_work(struct work_struct *work)
 | 
				
			||||||
		if (!skb)
 | 
							if (!skb)
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							/* Check if data flow control is used */
 | 
				
			||||||
 | 
							if (atomic_read(&ndev->credits_cnt) !=
 | 
				
			||||||
 | 
									NCI_DATA_FLOW_CONTROL_NOT_USED)
 | 
				
			||||||
			atomic_dec(&ndev->credits_cnt);
 | 
								atomic_dec(&ndev->credits_cnt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		nfc_dbg("NCI TX: MT=data, PBF=%d, conn_id=%d, plen=%d",
 | 
							nfc_dbg("NCI TX: MT=data, PBF=%d, conn_id=%d, plen=%d",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue