Make sure to disable RX MAC in alc_stop_mac(). Previously there was a logic error which it always enabled RX MAC.

Obtained-From: FreeBSD (r211285 d05dbde94114fc2033995347b55de74f9bc8e40e)
status bits should be &'ed against status to be really functional.

Obtained-From: FreeBSD (r212764 d7bdcc10e4df9e7f755be4e1853272956eb39493)
Don't bother to enable ASPM L1 to save more power. Even though I am

not able to trigger the issue with sample boards, some users seems
to suffer from freeze/lockup when system is booted without UTP cable
plugged in. I'm not sure whether this is BIOS issue or controller
bug. This change fixes AR8132 lockup issue seen on EEE PC.

Obtained-From: FreeBSD (r214542 d5b678ca0dc503e5c0ee4dde9d43cb0138def17c)
Correct wrong definition of PM timer mask and adjust L1/PM timer

value. While I'm here enable all clocks before initializing
controller. This change should fix lockup issue seen on AR8152
v1.1 PCIe Fast Ethernet controller.

This fixes: http://bugs.dragonflybsd.org/issues/2625

Obtained-From: FreeBSD (r217649 d7200f3f19ae70c6fc623456c4e7ceda8e6f631d)
Fix typo.

Obtained From: FreeBSD
Fix logic error. Due to the bug, it incorrectly checked TXQ status

which in turn can leave TXQ active.

Obtained From: FreeBSD (r218038 747546166f1055f5d23ef661fbc30e355f1d6fec)