Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Johan Hedberg says: ==================== pull request: bluetooth-next 2016-12-03 Here's a set of Bluetooth & 802.15.4 patches for net-next (i.e. 4.10 kernel): - Fix for a potential NULL deref in the ieee802154 netlink code - Fix for the ED values of the at86rf2xx driver - Documentation updates to ieee802154 - Cleanups to u8 vs __u8 usage - Timer API usage cleanups in HCI drivers Please let me know if there are any issues pulling. Thanks. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -990,7 +990,12 @@ at86rf23x_set_channel(struct at86rf230_local *lp, u8 page, u8 channel)
|
||||
}
|
||||
|
||||
#define AT86RF2XX_MAX_ED_LEVELS 0xF
|
||||
static const s32 at86rf23x_ed_levels[AT86RF2XX_MAX_ED_LEVELS + 1] = {
|
||||
static const s32 at86rf233_ed_levels[AT86RF2XX_MAX_ED_LEVELS + 1] = {
|
||||
-9400, -9200, -9000, -8800, -8600, -8400, -8200, -8000, -7800, -7600,
|
||||
-7400, -7200, -7000, -6800, -6600, -6400,
|
||||
};
|
||||
|
||||
static const s32 at86rf231_ed_levels[AT86RF2XX_MAX_ED_LEVELS + 1] = {
|
||||
-9100, -8900, -8700, -8500, -8300, -8100, -7900, -7700, -7500, -7300,
|
||||
-7100, -6900, -6700, -6500, -6300, -6100,
|
||||
};
|
||||
@@ -1343,7 +1348,7 @@ static struct at86rf2xx_chip_data at86rf233_data = {
|
||||
.t_sleep_to_off = 1000,
|
||||
.t_frame = 4096,
|
||||
.t_p_ack = 545,
|
||||
.rssi_base_val = -91,
|
||||
.rssi_base_val = -94,
|
||||
.set_channel = at86rf23x_set_channel,
|
||||
.set_txpower = at86rf23x_set_txpower,
|
||||
};
|
||||
@@ -1557,9 +1562,6 @@ at86rf230_detect_device(struct at86rf230_local *lp)
|
||||
lp->hw->phy->supported.cca_opts = BIT(NL802154_CCA_OPT_ENERGY_CARRIER_AND) |
|
||||
BIT(NL802154_CCA_OPT_ENERGY_CARRIER_OR);
|
||||
|
||||
lp->hw->phy->supported.cca_ed_levels = at86rf23x_ed_levels;
|
||||
lp->hw->phy->supported.cca_ed_levels_size = ARRAY_SIZE(at86rf23x_ed_levels);
|
||||
|
||||
lp->hw->phy->cca.mode = NL802154_CCA_ENERGY;
|
||||
|
||||
switch (part) {
|
||||
@@ -1575,6 +1577,8 @@ at86rf230_detect_device(struct at86rf230_local *lp)
|
||||
lp->hw->phy->symbol_duration = 16;
|
||||
lp->hw->phy->supported.tx_powers = at86rf231_powers;
|
||||
lp->hw->phy->supported.tx_powers_size = ARRAY_SIZE(at86rf231_powers);
|
||||
lp->hw->phy->supported.cca_ed_levels = at86rf231_ed_levels;
|
||||
lp->hw->phy->supported.cca_ed_levels_size = ARRAY_SIZE(at86rf231_ed_levels);
|
||||
break;
|
||||
case 7:
|
||||
chip = "at86rf212";
|
||||
@@ -1598,6 +1602,8 @@ at86rf230_detect_device(struct at86rf230_local *lp)
|
||||
lp->hw->phy->symbol_duration = 16;
|
||||
lp->hw->phy->supported.tx_powers = at86rf233_powers;
|
||||
lp->hw->phy->supported.tx_powers_size = ARRAY_SIZE(at86rf233_powers);
|
||||
lp->hw->phy->supported.cca_ed_levels = at86rf233_ed_levels;
|
||||
lp->hw->phy->supported.cca_ed_levels_size = ARRAY_SIZE(at86rf233_ed_levels);
|
||||
break;
|
||||
default:
|
||||
chip = "unknown";
|
||||
|
@@ -218,7 +218,7 @@ static int fakelb_probe(struct platform_device *pdev)
|
||||
goto err_slave;
|
||||
}
|
||||
|
||||
dev_info(&pdev->dev, "added ieee802154 hardware\n");
|
||||
dev_info(&pdev->dev, "added %i fake ieee802154 hardware devices\n", numlbs);
|
||||
return 0;
|
||||
|
||||
err_slave:
|
||||
|
Fai riferimento in un nuovo problema
Block a user