carl9170 firmware: fix [-Wpacked-not-aligned] warnings
[carl9170fw.git] / carlfw / include / dma.h
index 51d0db4442aef7c3765a9083cc6f344dee345004..8141b1c5ad4344cc3c919bc217096e9514a283a8 100644 (file)
@@ -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 <http://www.gnu.org/licenses/>.
  */
 
 #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)                                   \