]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
staging: brcm80211: Move osl_pub into osl
authorBrett Rudley <brudley@broadcom.com>
Sat, 4 Dec 2010 00:30:37 +0000 (16:30 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 7 Dec 2010 00:07:09 +0000 (16:07 -0800)
Signed-off-by: Brett Rudley <brudley@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/brcm80211/include/osl.h
drivers/staging/brcm80211/include/siutils.h
drivers/staging/brcm80211/sys/wlc_mac80211.c
drivers/staging/brcm80211/util/linux_osl.c
drivers/staging/brcm80211/util/siutils.c

index b543bbbae3da0e3ece23cb8004342449b1a3fc24..2cea5c122c3a4ded8e7c826ed2db214f03a860ce 100644 (file)
 #ifndef _osl_h_
 #define _osl_h_
 
-struct osl_pubinfo {
-       uint pktalloced;        /* Number of allocated packet buffers */
-       bool mmbus;             /* Bus supports memory-mapped registers */
-};
-
 /* osl handle type forward declaration */
 struct osl_info {
-       struct osl_pubinfo pub;
+       uint pktalloced;        /* Number of allocated packet buffers */
+       bool mmbus;             /* Bus supports memory-mapped registers */
        uint magic;
        void *pdev;
        uint bustype;
@@ -106,10 +102,10 @@ extern void osl_dma_unmap(struct osl_info *osh, uint pa, uint size,
 
 #if defined(BCMSDIO)
 #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) \
-       if (((struct osl_pubinfo *)(osh))->mmbus) \
+       if ((osh)->mmbus) \
                mmap_op else bus_op
 #define SELECT_BUS_READ(osh, mmap_op, bus_op) \
-       (((struct osl_pubinfo *)(osh))->mmbus) ?  mmap_op : bus_op
+       ((osh)->mmbus) ?  mmap_op : bus_op
 #else
 #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) mmap_op
 #define SELECT_BUS_READ(osh, mmap_op, bus_op) mmap_op
@@ -255,7 +251,7 @@ extern void osl_pktfree(struct osl_info *osh, void *skb, bool send);
 
 #ifdef BRCM_FULLMAC
 static inline void *
-osl_pkt_frmnative(struct osl_pubinfo *osh, struct sk_buff *skb)
+osl_pkt_frmnative(struct osl_info *osh, struct sk_buff *skb)
 {
        struct sk_buff *nskb;
 
@@ -265,10 +261,10 @@ osl_pkt_frmnative(struct osl_pubinfo *osh, struct sk_buff *skb)
        return (void *)skb;
 }
 #define PKTFRMNATIVE(osh, skb) \
-       osl_pkt_frmnative(((struct osl_pubinfo *)osh), (struct sk_buff*)(skb))
+       osl_pkt_frmnative((osh), (struct sk_buff *)(skb))
 
 static inline struct sk_buff *
-osl_pkt_tonative(struct osl_pubinfo *osh, void *pkt)
+osl_pkt_tonative(struct osl_info *osh, void *pkt)
 {
        struct sk_buff *nskb;
 
@@ -278,7 +274,7 @@ osl_pkt_tonative(struct osl_pubinfo *osh, void *pkt)
        return (struct sk_buff *)pkt;
 }
 #define PKTTONATIVE(osh, pkt)  \
-       osl_pkt_tonative((struct osl_pubinfo *)(osh), (pkt))
+       osl_pkt_tonative((osh), (pkt))
 #else /* !BRCM_FULLMAC */
 #define        PKTSETSKIPCT(osh, skb)
 #define        PKTCLRSKIPCT(osh, skb)
index d6115cdd94f6d75275708d9e415c37b2eb04773a..a935092d02dfcfb317672086a78922ad4b30ebf5 100644 (file)
@@ -128,7 +128,7 @@ extern uint si_coreid(si_t *sih);
 extern uint si_flag(si_t *sih);
 extern uint si_coreidx(si_t *sih);
 extern uint si_corerev(si_t *sih);
-extern void *si_osh(si_t *sih);
+struct osl_info *si_osh(si_t *sih);
 extern uint si_corereg(si_t *sih, uint coreidx, uint regoff, uint mask,
                uint val);
 extern void si_write_wrapperreg(si_t *sih, u32 offset, u32 val);
index 9aae3405aa110b7e03abc3ae2e9e40e8fdd4655c..fcd3bd18f27c25d8e860a15ade13372ade20e2e7 100644 (file)
@@ -2733,9 +2733,9 @@ uint wlc_down(wlc_info_t *wlc)
 
 
        /* Verify all packets are flushed from the driver */
-       if (wlc->osh->pub.pktalloced != 0) {
+       if (wlc->osh->pktalloced != 0) {
                WL_ERROR(("%d packets not freed at wlc_down!!!!!!\n",
-                         wlc->osh->pub.pktalloced));
+                         wlc->osh->pktalloced));
        }
 #ifdef BCMDBG
        /* Since all the packets should have been freed,
@@ -6935,7 +6935,7 @@ wlc_recvctl(wlc_info_t *wlc, struct osl_info *osh, d11rxhdr_t *rxh,
        ieee80211_rx_irqsafe(wlc->pub->ieee_hw, p);
 
        WLCNTINCR(wlc->pub->_cnt->ieee_rx);
-       osh->pub.pktalloced--;
+       osh->pktalloced--;
        return;
 }
 
index 6a06d61568b9af35a8e15f1e08d149ae182c67b4..2efce7aeec7896062df047c4161702d0a8f42c73 100644 (file)
@@ -53,14 +53,14 @@ struct osl_info *osl_attach(void *pdev, uint bustype)
        case PCI_BUS:
        case SI_BUS:
        case PCMCIA_BUS:
-               osh->pub.mmbus = true;
+               osh->mmbus = true;
                break;
        case JTAG_BUS:
        case SDIO_BUS:
        case USB_BUS:
        case SPI_BUS:
        case RPC_BUS:
-               osh->pub.mmbus = false;
+               osh->mmbus = false;
                break;
        default:
                ASSERT(false);
@@ -88,7 +88,7 @@ void *BCMFASTPATH osl_pktget(struct osl_info *osh, uint len)
                skb_put(skb, len);
                skb->priority = 0;
 
-               osh->pub.pktalloced++;
+               osh->pktalloced++;
        }
 
        return (void *)skb;
@@ -119,7 +119,7 @@ void BCMFASTPATH osl_pktfree(struct osl_info *osh, void *p, bool send)
                         */
                        dev_kfree_skb(skb);
 
-               osh->pub.pktalloced--;
+               osh->pktalloced--;
                nest++;
                skb = nskb;
        }
index 29d2d68354f684c3ead52f5cfb334fc754f72434..59167122943c6a5c1bd5b26511ae59cebb8a16d4 100644 (file)
@@ -729,7 +729,7 @@ void si_detach(si_t *sih)
                kfree(sii);
 }
 
-void *si_osh(si_t *sih)
+struct osl_info *si_osh(si_t *sih)
 {
        si_info_t *sii;