wifi: b43: Constify struct lpphy_tx_gain_table_entry
'struct lpphy_tx_gain_table_entry' are not modified in this driver. Constifying this structure moves some data to a read-only section, so increase overall security. On a x86_64, with allmodconfig: Before: ====== text data bss dec hex filename 16481 6232 0 22713 58b9 drivers/net/wireless/broadcom/b43/tables_lpphy.o After: ===== text data bss dec hex filename 22305 395 0 22700 58ac drivers/net/wireless/broadcom/b43/tables_lpphy.o Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Acked-By: Michael Büsch <m@bues.ch> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://patch.msgid.link/e33bc9e6dff4a5b6cd8d0ab5399aa1abac5bef9d.1722753127.git.christophe.jaillet@wanadoo.fr
This commit is contained in:
parent
420a549395
commit
4ab9f870a6
@ -1066,7 +1066,7 @@ static const u32 lpphy_papd_mult_table[] = {
|
|||||||
0x00036963, 0x000339f2, 0x00030a89, 0x0002db28,
|
0x00036963, 0x000339f2, 0x00030a89, 0x0002db28,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev0_nopa_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev0_nopa_tx_gain_table[] = {
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
|
||||||
@ -1197,7 +1197,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev0_nopa_tx_gain_table[] = {
|
|||||||
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 71, },
|
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 71, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev0_2ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev0_2ghz_tx_gain_table[] = {
|
||||||
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 64, },
|
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 64, },
|
||||||
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 62, },
|
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 62, },
|
||||||
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 60, },
|
{ .gm = 4, .pga = 15, .pad = 9, .dac = 0, .bb_mult = 60, },
|
||||||
@ -1328,7 +1328,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev0_2ghz_tx_gain_table[] = {
|
|||||||
{ .gm = 4, .pga = 4, .pad = 2, .dac = 0, .bb_mult = 72, },
|
{ .gm = 4, .pga = 4, .pad = 2, .dac = 0, .bb_mult = 72, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev0_5ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev0_5ghz_tx_gain_table[] = {
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 99, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 99, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 96, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 96, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 93, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 93, },
|
||||||
@ -1459,7 +1459,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev0_5ghz_tx_gain_table[] = {
|
|||||||
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 60, },
|
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 60, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev1_nopa_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev1_nopa_tx_gain_table[] = {
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
|
{ .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
|
||||||
@ -1599,7 +1599,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev1_nopa_tx_gain_table[] = {
|
|||||||
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 71, },
|
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 71, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev1_2ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev1_2ghz_tx_gain_table[] = {
|
||||||
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 90, },
|
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 90, },
|
||||||
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 88, },
|
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 88, },
|
||||||
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 85, },
|
{ .gm = 4, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 85, },
|
||||||
@ -1730,7 +1730,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev1_2ghz_tx_gain_table[] = {
|
|||||||
{ .gm = 4, .pga = 10, .pad = 6, .dac = 0, .bb_mult = 60, },
|
{ .gm = 4, .pga = 10, .pad = 6, .dac = 0, .bb_mult = 60, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev1_5ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev1_5ghz_tx_gain_table[] = {
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 99, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 99, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 96, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 96, },
|
||||||
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 93, },
|
{ .gm = 7, .pga = 15, .pad = 15, .dac = 0, .bb_mult = 93, },
|
||||||
@ -1861,7 +1861,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev1_5ghz_tx_gain_table[] = {
|
|||||||
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 60, },
|
{ .gm = 7, .pga = 11, .pad = 6, .dac = 0, .bb_mult = 60, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev2_nopa_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev2_nopa_tx_gain_table[] = {
|
||||||
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 152, },
|
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 152, },
|
||||||
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 147, },
|
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 147, },
|
||||||
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 143, },
|
{ .gm = 255, .pga = 255, .pad = 203, .dac = 0, .bb_mult = 143, },
|
||||||
@ -1992,7 +1992,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev2_nopa_tx_gain_table[] = {
|
|||||||
{ .gm = 255, .pga = 111, .pad = 29, .dac = 0, .bb_mult = 64, },
|
{ .gm = 255, .pga = 111, .pad = 29, .dac = 0, .bb_mult = 64, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev2_2ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev2_2ghz_tx_gain_table[] = {
|
||||||
{ .gm = 7, .pga = 99, .pad = 255, .dac = 0, .bb_mult = 64, },
|
{ .gm = 7, .pga = 99, .pad = 255, .dac = 0, .bb_mult = 64, },
|
||||||
{ .gm = 7, .pga = 96, .pad = 255, .dac = 0, .bb_mult = 64, },
|
{ .gm = 7, .pga = 96, .pad = 255, .dac = 0, .bb_mult = 64, },
|
||||||
{ .gm = 7, .pga = 93, .pad = 255, .dac = 0, .bb_mult = 64, },
|
{ .gm = 7, .pga = 93, .pad = 255, .dac = 0, .bb_mult = 64, },
|
||||||
@ -2123,7 +2123,7 @@ static struct lpphy_tx_gain_table_entry lpphy_rev2_2ghz_tx_gain_table[] = {
|
|||||||
{ .gm = 7, .pga = 13, .pad = 52, .dac = 0, .bb_mult = 64, },
|
{ .gm = 7, .pga = 13, .pad = 52, .dac = 0, .bb_mult = 64, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lpphy_tx_gain_table_entry lpphy_rev2_5ghz_tx_gain_table[] = {
|
static const struct lpphy_tx_gain_table_entry lpphy_rev2_5ghz_tx_gain_table[] = {
|
||||||
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 152, },
|
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 152, },
|
||||||
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 147, },
|
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 147, },
|
||||||
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 143, },
|
{ .gm = 255, .pga = 255, .pad = 255, .dac = 0, .bb_mult = 143, },
|
||||||
@ -2392,7 +2392,7 @@ void lpphy_write_gain_table(struct b43_wldev *dev, int offset,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count,
|
void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count,
|
||||||
struct lpphy_tx_gain_table_entry *table)
|
const struct lpphy_tx_gain_table_entry *table)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ struct lpphy_tx_gain_table_entry {
|
|||||||
void lpphy_write_gain_table(struct b43_wldev *dev, int offset,
|
void lpphy_write_gain_table(struct b43_wldev *dev, int offset,
|
||||||
struct lpphy_tx_gain_table_entry data);
|
struct lpphy_tx_gain_table_entry data);
|
||||||
void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count,
|
void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count,
|
||||||
struct lpphy_tx_gain_table_entry *table);
|
const struct lpphy_tx_gain_table_entry *table);
|
||||||
|
|
||||||
void lpphy_rev0_1_table_init(struct b43_wldev *dev);
|
void lpphy_rev0_1_table_init(struct b43_wldev *dev);
|
||||||
void lpphy_rev2plus_table_init(struct b43_wldev *dev);
|
void lpphy_rev2plus_table_init(struct b43_wldev *dev);
|
||||||
|
Loading…
Reference in New Issue
Block a user