mirror of
https://review.coreboot.org/flashrom.git
synced 2025-07-02 14:33:18 +02:00
Fix wrong density encoding on Intel Silvermont
Silvermont (Bay Trail, Rangeley, Avoton) seems to still use the old density encoding with 3 bits per chip. Documentation is unavailable (held concealed by Intel) but thanks to the efforts of Tai-Hong (Type) Wu the layout is clear now. This patch is based on his one but solves the issue differently thus reducing the code complexity. Corresponding to flashrom svn r1861. Signed-off-by: Tai-Hong Wu <thwu@lunartoday.com> Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
This commit is contained in:

committed by
Stefan Tauner

parent
80e6471588
commit
60dead4aee
@ -123,23 +123,19 @@ struct ich_desc_component {
|
||||
freq_fastread :3,
|
||||
freq_write :3,
|
||||
freq_read_id :3,
|
||||
:2;
|
||||
} common;
|
||||
dual_output :1, /* new since Cougar Point/6 */
|
||||
:1;
|
||||
} modes;
|
||||
struct {
|
||||
uint32_t comp1_density :3,
|
||||
comp2_density :3,
|
||||
:11,
|
||||
:13,
|
||||
:2;
|
||||
} old;
|
||||
:26;
|
||||
} dens_old;
|
||||
struct {
|
||||
uint32_t comp1_density :4, /* new since Lynx Point/8 */
|
||||
comp2_density :4,
|
||||
:9,
|
||||
:13,
|
||||
dual_output :1, /* new since Cougar Point/6 */
|
||||
:1;
|
||||
} new;
|
||||
:24;
|
||||
} dens_new;
|
||||
};
|
||||
union { /* 0x04 */
|
||||
uint32_t FLILL; /* Flash Invalid Instructions Register */
|
||||
|
Reference in New Issue
Block a user