mirror of https://gitee.com/openkylin/linux.git
net: ieee802154: adf7242: Fix erroneous RX enable
Only enable RX mode if the netdev is opened. Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com> Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
This commit is contained in:
parent
8f2fbc6c60
commit
36d26d6b62
|
@ -719,7 +719,10 @@ static int adf7242_channel(struct ieee802154_hw *hw, u8 page, u8 channel)
|
|||
adf7242_write_reg(lp, REG_CH_FREQ1, freq >> 8);
|
||||
adf7242_write_reg(lp, REG_CH_FREQ2, freq >> 16);
|
||||
|
||||
return adf7242_cmd(lp, CMD_RC_RX);
|
||||
if (test_bit(FLAG_START, &lp->flags))
|
||||
return adf7242_cmd_rx(lp);
|
||||
else
|
||||
return adf7242_cmd(lp, CMD_RC_PHY_RDY);
|
||||
}
|
||||
|
||||
static int adf7242_set_hw_addr_filt(struct ieee802154_hw *hw,
|
||||
|
|
Loading…
Reference in New Issue