X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=carlfw%2Finclude%2Fdma.h;h=8141b1c5ad4344cc3c919bc217096e9514a283a8;hb=b94cc57fa4ee29cb70415b699a1efc5f66eb41c7;hp=51d0db4442aef7c3765a9083cc6f344dee345004;hpb=af915846d44d23adc02c7ded807282d607b46faa;p=carl9170fw.git diff --git a/carlfw/include/dma.h b/carlfw/include/dma.h index 51d0db4..8141b1c 100644 --- a/carlfw/include/dma.h +++ b/carlfw/include/dma.h @@ -19,8 +19,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * with this program; If not, see . */ #ifndef __CARL9170FW_DMA_H @@ -51,11 +50,7 @@ struct dma_desc { #define AR9170_TERMINATOR_NUMBER_INT 1 -#ifdef CONFIG_CARL9170FW_CAB_QUEUE #define AR9170_TERMINATOR_NUMBER_CAB CARL9170_INTF_NUM -#else -#define AR9170_TERMINATOR_NUMBER_CAB 0 -#endif /* CONFIG_CARL9170FW_CAB_QUEUE */ #define AR9170_TERMINATOR_NUMBER (AR9170_TERMINATOR_NUMBER_B + \ AR9170_TERMINATOR_NUMBER_INT + \ @@ -78,12 +73,12 @@ struct carl9170_tx_ba_superframe { struct ar9170_tx_null_frame { struct ar9170_tx_hwdesc hdr; struct ieee80211_hdr null; -} __packed; +} __packed __aligned(4); struct carl9170_tx_null_superframe { struct carl9170_tx_superdesc s; struct ar9170_tx_null_frame f; -} __packed; +} __packed __aligned(4); #define CARL9170_BA_BUFFER_LEN (__roundup(sizeof(struct carl9170_tx_ba_superframe), 16)) #define CARL9170_RSP_BUFFER_LEN AR9170_BLOCK_SIZE @@ -283,7 +278,7 @@ static inline __inline struct dma_desc *dma_dequeue_not_bits(struct dma_queue *q desc = (queue)->head) #define __for_each_desc_continue(desc, queue) \ - for (;desc != (queue)->terminator; \ + for (; desc != (queue)->terminator; \ desc = (desc)->lastAddr->nextAddr) #define __for_each_desc(desc, queue) \