Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

can: m_can: m_can_init_ram(): make static

Since commit eaacfeaca7ad ("can: m_can: Call the RAM init directly from
m_can_chip_config") m_can_init_ram() is not used outside of m_can.c.

Mark as static and remove the EXPORT_SYMBOL_GPL().

Link: https://patch.msgid.link/20251008-m_can-cleanups-v1-1-1784a18eaa84@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

+21 -23
+21 -22
drivers/net/can/m_can/m_can.c
··· 1380 1380 .brp_inc = 1, 1381 1381 }; 1382 1382 1383 + static int m_can_init_ram(struct m_can_classdev *cdev) 1384 + { 1385 + int end, i, start; 1386 + int err = 0; 1387 + 1388 + /* initialize the entire Message RAM in use to avoid possible 1389 + * ECC/parity checksum errors when reading an uninitialized buffer 1390 + */ 1391 + start = cdev->mcfg[MRAM_SIDF].off; 1392 + end = cdev->mcfg[MRAM_TXB].off + 1393 + cdev->mcfg[MRAM_TXB].num * TXB_ELEMENT_SIZE; 1394 + 1395 + for (i = start; i < end; i += 4) { 1396 + err = m_can_fifo_write_no_off(cdev, i, 0x0); 1397 + if (err) 1398 + break; 1399 + } 1400 + 1401 + return err; 1402 + } 1403 + 1383 1404 static int m_can_set_bittiming(struct net_device *dev) 1384 1405 { 1385 1406 struct m_can_classdev *cdev = netdev_priv(dev); ··· 2394 2373 cdev->mcfg[MRAM_TXE].off, cdev->mcfg[MRAM_TXE].num, 2395 2374 cdev->mcfg[MRAM_TXB].off, cdev->mcfg[MRAM_TXB].num); 2396 2375 } 2397 - 2398 - int m_can_init_ram(struct m_can_classdev *cdev) 2399 - { 2400 - int end, i, start; 2401 - int err = 0; 2402 - 2403 - /* initialize the entire Message RAM in use to avoid possible 2404 - * ECC/parity checksum errors when reading an uninitialized buffer 2405 - */ 2406 - start = cdev->mcfg[MRAM_SIDF].off; 2407 - end = cdev->mcfg[MRAM_TXB].off + 2408 - cdev->mcfg[MRAM_TXB].num * TXB_ELEMENT_SIZE; 2409 - 2410 - for (i = start; i < end; i += 4) { 2411 - err = m_can_fifo_write_no_off(cdev, i, 0x0); 2412 - if (err) 2413 - break; 2414 - } 2415 - 2416 - return err; 2417 - } 2418 - EXPORT_SYMBOL_GPL(m_can_init_ram); 2419 2376 2420 2377 int m_can_class_get_clocks(struct m_can_classdev *cdev) 2421 2378 {
-1
drivers/net/can/m_can/m_can.h
··· 139 139 int m_can_class_register(struct m_can_classdev *cdev); 140 140 void m_can_class_unregister(struct m_can_classdev *cdev); 141 141 int m_can_class_get_clocks(struct m_can_classdev *cdev); 142 - int m_can_init_ram(struct m_can_classdev *priv); 143 142 int m_can_check_mram_cfg(struct m_can_classdev *cdev, u32 mram_max_size); 144 143 145 144 int m_can_class_suspend(struct device *dev);