···401401/* int len ; length of the frame including the FC */402402{403403 int i ;404404- u_int *p ;404404+ __le32 *p ;405405406406 CHECK_NPP() ;407407 MARW(off) ; /* set memory address reg for writes */408408409409- p = (u_int *) mac ;409409+ p = (__le32 *) mac ;410410 for (i = (len + 3)/4 ; i ; i--) {411411 if (i == 1) {412412 /* last word, set the tag bit */413413 outpw(FM_A(FM_CMDREG2),FM_ISTTB) ;414414 }415415- write_mdr(smc,MDR_REVERSE(*p)) ;415415+ write_mdr(smc,le32_to_cpu(*p)) ;416416 p++ ;417417 }418418···444444 */445445static void directed_beacon(struct s_smc *smc)446446{447447- SK_LOC_DECL(u_int,a[2]) ;447447+ SK_LOC_DECL(__le32,a[2]) ;448448449449 /*450450 * set UNA in frame···458458 CHECK_NPP() ;459459 /* set memory address reg for writes */460460 MARW(smc->hw.fp.fifo.rbc_ram_start+DBEACON_FRAME_OFF+4) ;461461- write_mdr(smc,MDR_REVERSE(a[0])) ;461461+ write_mdr(smc,le32_to_cpu(a[0])) ;462462 outpw(FM_A(FM_CMDREG2),FM_ISTTB) ; /* set the tag bit */463463- write_mdr(smc,MDR_REVERSE(a[1])) ;463463+ write_mdr(smc,le32_to_cpu(a[1])) ;464464465465 outpw(FM_A(FM_SABC),smc->hw.fp.fifo.rbc_ram_start + DBEACON_FRAME_OFF) ;466466}
+10-10
drivers/net/skfp/h/fplustm.h
···5050 * Transmit Descriptor struct5151 */5252struct s_smt_fp_txd {5353- u_int txd_tbctrl ; /* transmit buffer control */5454- u_int txd_txdscr ; /* transmit frame status word */5555- u_int txd_tbadr ; /* physical tx buffer address */5656- u_int txd_ntdadr ; /* physical pointer to the next TxD */5353+ __le32 txd_tbctrl ; /* transmit buffer control */5454+ __le32 txd_txdscr ; /* transmit frame status word */5555+ __le32 txd_tbadr ; /* physical tx buffer address */5656+ __le32 txd_ntdadr ; /* physical pointer to the next TxD */5757#ifdef ENA_64BIT_SUP5858- u_int txd_tbadr_hi ; /* physical tx buffer addr (high dword)*/5858+ __le32 txd_tbadr_hi ; /* physical tx buffer addr (high dword)*/5959#endif6060 char far *txd_virt ; /* virtual pointer to the data frag */6161 /* virt pointer to the next TxD */···6767 * Receive Descriptor struct6868 */6969struct s_smt_fp_rxd {7070- u_int rxd_rbctrl ; /* receive buffer control */7171- u_int rxd_rfsw ; /* receive frame status word */7272- u_int rxd_rbadr ; /* physical rx buffer address */7373- u_int rxd_nrdadr ; /* physical pointer to the next RxD */7070+ __le32 rxd_rbctrl ; /* receive buffer control */7171+ __le32 rxd_rfsw ; /* receive frame status word */7272+ __le32 rxd_rbadr ; /* physical rx buffer address */7373+ __le32 rxd_nrdadr ; /* physical pointer to the next RxD */7474#ifdef ENA_64BIT_SUP7575- u_int rxd_rbadr_hi ; /* physical tx buffer addr (high dword)*/7575+ __le32 rxd_rbadr_hi ; /* physical tx buffer addr (high dword)*/7676#endif7777 char far *rxd_virt ; /* virtual pointer to the data frag */7878 /* virt pointer to the next RxD */