Currently the
cablesel |= (sb->ide0_80pin_cable << 28) | (sb->ide0_80pin_cable << 20) | (sb->ide1_80pin_cable << 12) | (sb->ide1_80pin_cable << 4); in vt8237r_ide.c ends up doing cablesel |= 0xfffffff0; (with both bits set to 1) which is probably not the intended result. ;) After a short discussion on irc the consensus was to change the bitfields to u8 as it's probably not worth it using bitfields here. Signed-off-by: Tobias Diedrich <ranma+coreboot@tdiedrich.de> Acked-by: Rudolf Marek <r.marek@assembler.cz> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6068 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
f3cce2f3c4
commit
d441afda91
|
@ -50,12 +50,12 @@ struct southbridge_via_vt8237r_config {
|
||||||
*/
|
*/
|
||||||
u16 fn_ctrl_hi;
|
u16 fn_ctrl_hi;
|
||||||
|
|
||||||
int ide0_enable:1;
|
u8 ide0_enable;
|
||||||
int ide1_enable:1;
|
u8 ide1_enable;
|
||||||
|
|
||||||
/* 1 = 80-pin cable, 0 = 40-pin cable */
|
/* 1 = 80-pin cable, 0 = 40-pin cable */
|
||||||
int ide0_80pin_cable:1;
|
u8 ide0_80pin_cable;
|
||||||
int ide1_80pin_cable:1;
|
u8 ide1_80pin_cable;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* SOUTHBRIDGE_VIA_VT8237R_CHIP_H */
|
#endif /* SOUTHBRIDGE_VIA_VT8237R_CHIP_H */
|
||||||
|
|
Loading…
Reference in New Issue