@@ -680,8 +680,7 @@ static int _gaudi_init_tpc_mem(struct hl_device *hdev,
680680 if (!cb )
681681 return - EFAULT ;
682682
683- init_tpc_mem_pkt = (struct packet_lin_dma * ) (uintptr_t )
684- cb -> kernel_address ;
683+ init_tpc_mem_pkt = cb -> kernel_address ;
685684 cb_size = sizeof (* init_tpc_mem_pkt );
686685 memset (init_tpc_mem_pkt , 0 , cb_size );
687686
@@ -3811,8 +3810,7 @@ static int gaudi_validate_cb(struct hl_device *hdev,
38113810 u16 pkt_size ;
38123811 struct gaudi_packet * user_pkt ;
38133812
3814- user_pkt = (struct gaudi_packet * ) (uintptr_t )
3815- (parser -> user_cb -> kernel_address + cb_parsed_length );
3813+ user_pkt = parser -> user_cb -> kernel_address + cb_parsed_length ;
38163814
38173815 pkt_id = (enum packet_id ) (
38183816 (le64_to_cpu (user_pkt -> header ) &
@@ -4035,11 +4033,9 @@ static int gaudi_patch_cb(struct hl_device *hdev,
40354033 u32 new_pkt_size = 0 ;
40364034 struct gaudi_packet * user_pkt , * kernel_pkt ;
40374035
4038- user_pkt = (struct gaudi_packet * ) (uintptr_t )
4039- (parser -> user_cb -> kernel_address + cb_parsed_length );
4040- kernel_pkt = (struct gaudi_packet * ) (uintptr_t )
4041- (parser -> patched_cb -> kernel_address +
4042- cb_patched_cur_length );
4036+ user_pkt = parser -> user_cb -> kernel_address + cb_parsed_length ;
4037+ kernel_pkt = parser -> patched_cb -> kernel_address +
4038+ cb_patched_cur_length ;
40434039
40444040 pkt_id = (enum packet_id ) (
40454041 (le64_to_cpu (user_pkt -> header ) &
@@ -4155,8 +4151,8 @@ static int gaudi_parse_cb_mmu(struct hl_device *hdev,
41554151 * The check that parser->user_cb_size <= parser->user_cb->size was done
41564152 * in validate_queue_index().
41574153 */
4158- memcpy (( void * ) ( uintptr_t ) parser -> patched_cb -> kernel_address ,
4159- ( void * ) ( uintptr_t ) parser -> user_cb -> kernel_address ,
4154+ memcpy (parser -> patched_cb -> kernel_address ,
4155+ parser -> user_cb -> kernel_address ,
41604156 parser -> user_cb_size );
41614157
41624158 patched_cb_size = parser -> patched_cb_size ;
@@ -4290,16 +4286,15 @@ static int gaudi_cs_parser(struct hl_device *hdev, struct hl_cs_parser *parser)
42904286}
42914287
42924288static void gaudi_add_end_of_cb_packets (struct hl_device * hdev ,
4293- u64 kernel_address , u32 len ,
4289+ void * kernel_address , u32 len ,
42944290 u64 cq_addr , u32 cq_val , u32 msi_vec ,
42954291 bool eb )
42964292{
42974293 struct gaudi_device * gaudi = hdev -> asic_specific ;
42984294 struct packet_msg_prot * cq_pkt ;
42994295 u32 tmp ;
43004296
4301- cq_pkt = (struct packet_msg_prot * ) (uintptr_t )
4302- (kernel_address + len - (sizeof (struct packet_msg_prot ) * 2 ));
4297+ cq_pkt = kernel_address + len - (sizeof (struct packet_msg_prot ) * 2 );
43034298
43044299 tmp = FIELD_PREP (GAUDI_PKT_CTL_OPCODE_MASK , PACKET_MSG_PROT );
43054300 tmp |= FIELD_PREP (GAUDI_PKT_CTL_MB_MASK , 1 );
@@ -4342,7 +4337,7 @@ static int gaudi_memset_device_memory(struct hl_device *hdev, u64 addr,
43424337 if (!cb )
43434338 return - EFAULT ;
43444339
4345- lin_dma_pkt = ( struct packet_lin_dma * ) ( uintptr_t ) cb -> kernel_address ;
4340+ lin_dma_pkt = cb -> kernel_address ;
43464341 memset (lin_dma_pkt , 0 , sizeof (* lin_dma_pkt ));
43474342 cb_size = sizeof (* lin_dma_pkt );
43484343
@@ -4747,7 +4742,7 @@ static void gaudi_write_pte(struct hl_device *hdev, u64 addr, u64 val)
47474742 (addr - gaudi -> hbm_bar_cur_addr ));
47484743}
47494744
4750- static void gaudi_mmu_prepare_reg (struct hl_device * hdev , u64 reg , u32 asid )
4745+ void gaudi_mmu_prepare_reg (struct hl_device * hdev , u64 reg , u32 asid )
47514746{
47524747 /* mask to zero the MMBP and ASID bits */
47534748 WREG32_AND (reg , ~0x7FF );
@@ -4915,9 +4910,6 @@ static void gaudi_mmu_prepare(struct hl_device *hdev, u32 asid)
49154910 gaudi_mmu_prepare_reg (hdev , mmMME2_ACC_WBC , asid );
49164911 gaudi_mmu_prepare_reg (hdev , mmMME3_ACC_WBC , asid );
49174912
4918- gaudi_mmu_prepare_reg (hdev , mmPSOC_GLOBAL_CONF_TRACE_ARUSER , asid );
4919- gaudi_mmu_prepare_reg (hdev , mmPSOC_GLOBAL_CONF_TRACE_AWUSER , asid );
4920-
49214913 hdev -> asic_funcs -> set_clock_gating (hdev );
49224914
49234915 mutex_unlock (& gaudi -> clk_gate_mutex );
@@ -4954,8 +4946,8 @@ static int gaudi_send_job_on_qman0(struct hl_device *hdev,
49544946
49554947 cb = job -> patched_cb ;
49564948
4957- fence_pkt = ( struct packet_msg_prot * ) ( uintptr_t ) ( cb -> kernel_address +
4958- job -> job_cb_size - sizeof (struct packet_msg_prot )) ;
4949+ fence_pkt = cb -> kernel_address +
4950+ job -> job_cb_size - sizeof (struct packet_msg_prot );
49594951
49604952 tmp = FIELD_PREP (GAUDI_PKT_CTL_OPCODE_MASK , PACKET_MSG_PROT );
49614953 tmp |= FIELD_PREP (GAUDI_PKT_CTL_EB_MASK , 1 );
@@ -6386,7 +6378,7 @@ static void gaudi_gen_signal_cb(struct hl_device *hdev, void *data, u16 sob_id)
63866378 struct packet_msg_short * pkt ;
63876379 u32 value , ctl ;
63886380
6389- pkt = ( struct packet_msg_short * ) ( uintptr_t ) cb -> kernel_address ;
6381+ pkt = cb -> kernel_address ;
63906382 memset (pkt , 0 , sizeof (* pkt ));
63916383
63926384 /* Inc by 1, Mode ADD */
@@ -6478,7 +6470,7 @@ static void gaudi_gen_wait_cb(struct hl_device *hdev, void *data, u16 sob_id,
64786470 u16 sob_val , u16 mon_id , u32 q_idx )
64796471{
64806472 struct hl_cb * cb = (struct hl_cb * ) data ;
6481- void * buf = ( void * ) ( uintptr_t ) cb -> kernel_address ;
6473+ void * buf = cb -> kernel_address ;
64826474 u64 monitor_base , fence_addr = 0 ;
64836475 u32 size = 0 ;
64846476 u16 msg_addr_offset ;
0 commit comments