Skip to content
  • Bill Paul's avatar
    b1332393
    e1000.c doesn't properly emulate EERD and ICS registers · b1332393
    Bill Paul authored
    
    
    Once again, the emulation of the EERD and ICS registers in e1000.c is
    incorrect. Nobody has noticed this before because none of the Intel-written
    e1000 drivers use these registers, and all of the independently written open
    source drivers copy Intel's example, so they don't use them either.
    Regardless, these registers are documented in the programmer's manuals, and
    their emulated behavior doesn't match the verified behavior of real hardware,
    so any software that does use them doesn't function correctly.
    
    -Bill
    
    Signed-off-by: default avatarBill Paul <wpaul@windriver.com>
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    b1332393
    e1000.c doesn't properly emulate EERD and ICS registers
    Bill Paul authored
    
    
    Once again, the emulation of the EERD and ICS registers in e1000.c is
    incorrect. Nobody has noticed this before because none of the Intel-written
    e1000 drivers use these registers, and all of the independently written open
    source drivers copy Intel's example, so they don't use them either.
    Regardless, these registers are documented in the programmer's manuals, and
    their emulated behavior doesn't match the verified behavior of real hardware,
    so any software that does use them doesn't function correctly.
    
    -Bill
    
    Signed-off-by: default avatarBill Paul <wpaul@windriver.com>
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
Loading