W dniu 19 czerwca 2011 02:18 użytkownik Rafał Miłecki
<[email protected]> napisał:
>  phy_read(0x0810) -> 0x0000
> phy_write(0x0810) <- 0x0000
>  phy_read(0x0810) -> 0x0000
> phy_write(0x0810) <- 0x0001
>  phy_read(0x0810) -> 0x0001
> phy_write(0x0810) <- 0x0000
>  phy_read(0x0810) -> 0x0000
> phy_write(0x0810) <- 0x0002

After hacking MMIO to fool driver's reads:
 phy_read(0x0810) -> 0xffff
phy_write(0x0810) <- 0x0000
 phy_read(0x0810) -> 0xffff
phy_write(0x0810) <- 0x0001
 phy_read(0x0810) -> 0xffff
phy_write(0x0810) <- 0x0000
 phy_read(0x0810) -> 0xffff
phy_write(0x0810) <- 0x0002

So it clearly seems, driver is masking all the bits.

-- 
Rafał

_______________________________________________
b43-dev mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/b43-dev

Reply via email to