Hi,

Please find the latest report on new defect(s) introduced to coreboot found 
with Coverity Scan.

2 new defect(s) introduced to coreboot found with Coverity Scan.
2 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent 
build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)


** CID 1365977:  Null pointer dereferences  (FORWARD_NULL)
/src/soc/intel/common/lpss_i2c.c: 541 in lpss_i2c_gen_config_rise_fall_time()


________________________________________________________________________________________________________
*** CID 1365977:  Null pointer dereferences  (FORWARD_NULL)
/src/soc/intel/common/lpss_i2c.c: 541 in lpss_i2c_gen_config_rise_fall_time()
535                     printk(BIOS_ERR, "lpss_i2c: invalid bus speed %d\n",
536                             config->speed);
537                     return -1;
538             }
539     
540             if (soc == NULL) {
>>>     CID 1365977:  Null pointer dereferences  (FORWARD_NULL)
>>>     Dereferencing null pointer "soc".
541                     printk(BIOS_ERR, "lpss_i2c: invalid SoC clock speed %d 
MHz\n",
542                             soc->clk_speed_mhz);
543                     return -1;
544             }
545     
546             /* Get the proper spike suppression count based on target 
speed. */

** CID 1365976:    (CONSTANT_EXPRESSION_RESULT)
/src/soc/rockchip/rk3399/clock.c: 673 in rkclk_i2c_clock_for_bus()
/src/soc/rockchip/rk3399/clock.c: 677 in rkclk_i2c_clock_for_bus()
/src/soc/rockchip/rk3399/clock.c: 681 in rkclk_i2c_clock_for_bus()


________________________________________________________________________________________________________
*** CID 1365976:    (CONSTANT_EXPRESSION_RESULT)
/src/soc/rockchip/rk3399/clock.c: 673 in rkclk_i2c_clock_for_bus()
667             case 4:
668                     write32(&pmucru_ptr->pmucru_clksel[3],
669                             PMU_I2C_CLK_REG_VALUE(4, src_clk_div));
670                     break;
671             case 5:
672                     write32(&cru_ptr->clksel_con[61],
>>>     CID 1365976:    (CONSTANT_EXPRESSION_RESULT)
>>>     "((65280 /* (I2C_DIV_CON_MASK << CLK_I2C5_DIV_CON_SHIFT) | 
>>> (CLK_I2C_PLL_SEL_MASK << CLK_I2C5_PLL_SEL_SHIFT) */) | ((src_clk_div - 1 << 
>>> CLK_I2C5_DIV_CON_SHIFT) | (32768 /* CLK_I2C_PLL_SEL_GPLL << 
>>> CLK_I2C5_PLL_SEL_SHIFT */))) << 16" is 0xffffffffff000000 regardless of the 
>>> values of its operands. This occurs as the bitwise first operand of "|".
673                             I2C_CLK_REG_VALUE(5, src_clk_div));
674                     break;
675             case 6:
676                     write32(&cru_ptr->clksel_con[62],
677                             I2C_CLK_REG_VALUE(6, src_clk_div));
678                     break;
/src/soc/rockchip/rk3399/clock.c: 677 in rkclk_i2c_clock_for_bus()
671             case 5:
672                     write32(&cru_ptr->clksel_con[61],
673                             I2C_CLK_REG_VALUE(5, src_clk_div));
674                     break;
675             case 6:
676                     write32(&cru_ptr->clksel_con[62],
>>>     CID 1365976:    (CONSTANT_EXPRESSION_RESULT)
>>>     "((65280 /* (I2C_DIV_CON_MASK << CLK_I2C6_DIV_CON_SHIFT) | 
>>> (CLK_I2C_PLL_SEL_MASK << CLK_I2C6_PLL_SEL_SHIFT) */) | ((src_clk_div - 1 << 
>>> CLK_I2C6_DIV_CON_SHIFT) | (32768 /* CLK_I2C_PLL_SEL_GPLL << 
>>> CLK_I2C6_PLL_SEL_SHIFT */))) << 16" is 0xffffffffff000000 regardless of the 
>>> values of its operands. This occurs as the bitwise first operand of "|".
677                             I2C_CLK_REG_VALUE(6, src_clk_div));
678                     break;
679             case 7:
680                     write32(&cru_ptr->clksel_con[63],
681                             I2C_CLK_REG_VALUE(7, src_clk_div));
682                     break;
/src/soc/rockchip/rk3399/clock.c: 681 in rkclk_i2c_clock_for_bus()
675             case 6:
676                     write32(&cru_ptr->clksel_con[62],
677                             I2C_CLK_REG_VALUE(6, src_clk_div));
678                     break;
679             case 7:
680                     write32(&cru_ptr->clksel_con[63],
>>>     CID 1365976:    (CONSTANT_EXPRESSION_RESULT)
>>>     "((65280 /* (I2C_DIV_CON_MASK << CLK_I2C7_DIV_CON_SHIFT) | 
>>> (CLK_I2C_PLL_SEL_MASK << CLK_I2C7_PLL_SEL_SHIFT) */) | ((src_clk_div - 1 << 
>>> CLK_I2C7_DIV_CON_SHIFT) | (32768 /* CLK_I2C_PLL_SEL_GPLL << 
>>> CLK_I2C7_PLL_SEL_SHIFT */))) << 16" is 0xffffffffff000000 regardless of the 
>>> values of its operands. This occurs as the bitwise first operand of "|".
681                             I2C_CLK_REG_VALUE(7, src_clk_div));
682                     break;
683             case 8:
684                     write32(&pmucru_ptr->pmucru_clksel[2],
685                             PMU_I2C_CLK_REG_VALUE(8, src_clk_div));
686                     break;


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbLuoVetFLSjdonCi1EjfHRqWGQvojmmkYaBE-2BPJiTQvQ-3D-3D_q4bX76XMySz3BXBlWr5fXXJ4cvAsgEXEqC7dBPM7O5Y8U2R9DZ9HubMW2Jm1B8Dkg2e842CrerRxVktdM2ADG1oluDFBx0halVUsYTUT4St5u4kFck8FLFn0ETkK1lJLwiaPf5UP6rjwYw3gp6FEYsEFJotbXl8L-2FzQf-2B8Vu-2BsksjkRcooAY2ZYd0ORT6fDcZF5b6AGuyCaZ4uPOGUNurYQacA4geFu0o0IP2g0YqY4-3D

To manage Coverity Scan email notifications for "coreboot@coreboot.org", click 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4e-2BpBzwOa5gzBZa9dWpDbzfofODnVj1enK2UkK0-2BgCCqyeem8IVKvTxSaOFkteZFcnohwvb2rnYNjswGryEWCURnUk6WHU42sbOmtOjD-2Bx5c-3D_q4bX76XMySz3BXBlWr5fXXJ4cvAsgEXEqC7dBPM7O5Y8U2R9DZ9HubMW2Jm1B8Dkt2xncz9-2B0fM-2BexJKfTWANtgKb61RgDIMU5LNPBSe8KP7c01E1rCCV2gGqPznPWOifaG-2F-2BH4zZRC8U1s8MElnpxdnSkp-2BzjvkEBVrBkN8Qui6RjuQeAM0N7TP1whI1SRa2LepE-2Fb0aDZNraWCFEyybQtWKS38-2FVwmCBvD0rpINuk-3D


-- 
coreboot mailing list: coreboot@coreboot.org
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to