s3: Fix invalid type casts

Signed-off-by: Jaroslaw Pelczar <[email protected]>
Change-Id: If742f17efb02ef78ce7ca2475f126735f802e8aa
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1773
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Jaroslaw Pelczar
2019-08-30 14:10:18 +00:00
committed by waddlesplash
parent ca759905f8
commit 3f388e607f
+3 -3
View File
@@ -23,7 +23,7 @@
static status_t static status_t
GetI2CSignals(void* cookie, int* _clock, int* data) GetI2CSignals(void* cookie, int* _clock, int* data)
{ {
uint32 index = (uint32)cookie; uint32 index = (uint32)(addr_t)cookie;
uint8 value = ReadCrtcReg(index); uint8 value = ReadCrtcReg(index);
*_clock = (value & 0x4) != 0; *_clock = (value & 0x4) != 0;
@@ -35,7 +35,7 @@ GetI2CSignals(void* cookie, int* _clock, int* data)
static status_t static status_t
SetI2CSignals(void* cookie, int _clock, int data) SetI2CSignals(void* cookie, int _clock, int data)
{ {
uint32 index = (uint32)cookie; uint32 index = (uint32)(addr_t)cookie;
uint8 value = 0x10; uint8 value = 0x10;
if (_clock) if (_clock)
@@ -75,7 +75,7 @@ Savage_GetEdidInfo(edid1_info& edidInfo)
} }
i2c_bus bus; i2c_bus bus;
bus.cookie = (void*)DDCPort; bus.cookie = (void*)(addr_t)DDCPort;
bus.set_signals = &SetI2CSignals; bus.set_signals = &SetI2CSignals;
bus.get_signals = &GetI2CSignals; bus.get_signals = &GetI2CSignals;
ddc2_init_timing(&bus); ddc2_init_timing(&bus);