tree:
https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
cpu-latency-qos
head: b8bfe34c61911d09aa3bf10ea81ba3652530051f
commit: 3ebb8f5e84cc1c31a27cc66ed3cc992e419d6bc2 [10/28] PM: QoS: Rename things related to
the CPU latency QoS
config: arm-allmodconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.5.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 3ebb8f5e84cc1c31a27cc66ed3cc992e419d6bc2
# save the attached .config to linux build tree
GCC_VERSION=7.5.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/tty/serial/omap-serial.c: In function 'serial_omap_probe':
> drivers/tty/serial/omap-serial.c:1725:16: error:
'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did
you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
up->latency =
PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
drivers/tty/serial/omap-serial.c:1725:16: note: each undeclared identifier is reported
only once for each function it appears in
drivers/tty/serial/omap-serial.c: In function 'serial_omap_runtime_suspend':
drivers/tty/serial/omap-serial.c:1872:16: error:
'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did
you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
up->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
vim +1725 drivers/tty/serial/omap-serial.c
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1640
9671f09921d93e7 drivers/tty/serial/omap-serial.c Bill Pemberton 2012-11-19
1641 static int serial_omap_probe(struct platform_device *pdev)
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1642 {
574de559c179761 drivers/tty/serial/omap-serial.c Jingoo Han 2013-07-30
1643 struct omap_uart_port_info *omap_up_info = dev_get_platdata(&pdev->dev);
cc51638ab4e8a04 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1644 struct uart_omap_port *up;
cc51638ab4e8a04 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1645 struct resource *mem;
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1646 void __iomem *base;
cc51638ab4e8a04 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1647 int uartirq = 0;
cc51638ab4e8a04 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1648 int wakeirq = 0;
cc51638ab4e8a04 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1649 int ret;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1650
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1651 /* The optional wakeirq may be specified in the board dts file */
a0a490f9df2bf7e drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08
1652 if (pdev->dev.of_node) {
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1653 uartirq = irq_of_parse_and_map(pdev->dev.of_node, 0);
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1654 if (!uartirq)
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1655 return -EPROBE_DEFER;
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1656 wakeirq = irq_of_parse_and_map(pdev->dev.of_node, 1);
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1657 omap_up_info = of_get_uart_port_info(&pdev->dev);
a0a490f9df2bf7e drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08
1658 pdev->dev.platform_data = omap_up_info;
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1659 } else {
54af692c9fcd736 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1660 uartirq = platform_get_irq(pdev, 0);
54af692c9fcd736 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1661 if (uartirq < 0)
54af692c9fcd736 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1662 return -EPROBE_DEFER;
a0a490f9df2bf7e drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08
1663 }
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1664
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1665 up = devm_kzalloc(&pdev->dev, sizeof(*up), GFP_KERNEL);
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1666 if (!up)
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1667 return -ENOMEM;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1668
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1669 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1670 base = devm_ioremap_resource(&pdev->dev, mem);
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1671 if (IS_ERR(base))
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1672 return PTR_ERR(base);
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1673
d8ee4ea68ff9c0f drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06
1674 up->dev = &pdev->dev;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1675 up->port.dev = &pdev->dev;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1676 up->port.type = PORT_OMAP;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1677 up->port.iotype = UPIO_MEM;
2a0b965cfb6efc6 drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22
1678 up->port.irq = uartirq;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1679 up->port.regshift = 2;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1680 up->port.fifosize = 64;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1681 up->port.ops = &serial_omap_pops;
b062e4aab70b872 drivers/tty/serial/omap-serial.c Dmitry Safonov 2019-12-13
1682 up->port.has_sysrq = IS_ENABLED(CONFIG_SERIAL_OMAP_CONSOLE);
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1683
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1684 if (pdev->dev.of_node)
3c59958d5868f77 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12
1685 ret = of_alias_get_id(pdev->dev.of_node, "serial");
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1686 else
3c59958d5868f77 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12
1687 ret = pdev->id;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1688
3c59958d5868f77 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12
1689 if (ret < 0) {
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1690 dev_err(&pdev->dev, "failed to get alias/pdev id, errno %d\n",
3c59958d5868f77 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12
1691 ret);
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1692 goto err_port_line;
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1693 }
3c59958d5868f77 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12
1694 up->port.line = ret;
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1695
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1696 if (up->port.line >= OMAP_MAX_HSUART_PORTS) {
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1697 dev_err(&pdev->dev, "uart ID %d > MAX %d.\n",
up->port.line,
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1698 OMAP_MAX_HSUART_PORTS);
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1699 ret = -ENXIO;
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1700 goto err_port_line;
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1701 }
7af0ea5dee68c18 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22
1702
1cf94d3a115ad11 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24
1703 up->wakeirq = wakeirq;
1cf94d3a115ad11 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24
1704 if (!up->wakeirq)
1cf94d3a115ad11 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24
1705 dev_info(up->port.dev, "no wakeirq for uart%d\n",
1cf94d3a115ad11 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24
1706 up->port.line);
1cf94d3a115ad11 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24
1707
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1708 ret = serial_omap_probe_rs485(up, pdev->dev.of_node);
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1709 if (ret < 0)
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1710 goto err_rs485;
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1711
d92b0dfc5078aee drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1712 sprintf(up->name, "OMAP UART%d", up->port.line);
edd70ad757e9b33 drivers/tty/serial/omap-serial.c Govindraj.R 2011-10-11
1713 up->port.mapbase = mem->start;
d044d2356f8dd18 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1714 up->port.membase = base;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1715 up->port.flags = omap_up_info->flags;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1716 up->port.uartclk = omap_up_info->uartclk;
dadd7ecbff4bf01 drivers/tty/serial/omap-serial.c Ricardo Ribalda Delgado 2014-11-06
1717 up->port.rs485_config = serial_omap_config_rs485;
8fe789dc375a192 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1718 if (!up->port.uartclk) {
8fe789dc375a192 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1719 up->port.uartclk = DEFAULT_CLK_SPEED;
e5f9bf72efbcaaf drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-23
1720 dev_warn(&pdev->dev,
80d8611dd076037 drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-31
1721 "No clock speed specified: using default: %d\n",
e5f9bf72efbcaaf drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-23
1722 DEFAULT_CLK_SPEED);
8fe789dc375a192 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1723 }
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1724
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
@1725 up->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
1726 up->calc_latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
1727 pm_qos_add_request(&up->pm_qos_request,
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
1728 PM_QOS_CPU_DMA_LATENCY, up->latency);
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
1729 INIT_WORK(&up->qos_work, serial_omap_uart_qos_work);
2fd149645eb46d2 drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09
1730
93220dcc3052182 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06
1731 platform_set_drvdata(pdev, up);
a630fbfbb1beeff drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10
1732 if (omap_up_info->autosuspend_timeout == 0)
a630fbfbb1beeff drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10
1733 omap_up_info->autosuspend_timeout = -1;
5b6acc79252e65a drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23
1734
a630fbfbb1beeff drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10
1735 device_init_wakeup(up->dev, true);
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1736 pm_runtime_use_autosuspend(&pdev->dev);
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1737 pm_runtime_set_autosuspend_delay(&pdev->dev,
c86845db77ce220 drivers/tty/serial/omap-serial.c Deepak K 2011-11-09
1738 omap_up_info->autosuspend_timeout);
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1739
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1740 pm_runtime_irq_safe(&pdev->dev);
3026d14a98d50c7 drivers/tty/serial/omap-serial.c Grygorii Strashko 2013-07-22
1741 pm_runtime_enable(&pdev->dev);
3026d14a98d50c7 drivers/tty/serial/omap-serial.c Grygorii Strashko 2013-07-22
1742
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1743 pm_runtime_get_sync(&pdev->dev);
fcdca75728ac376 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28
1744
7c77c8decfd14a6 drivers/tty/serial/omap-serial.c Govindraj.R 2012-04-03
1745 omap_serial_fill_features_erratas(up);
7c77c8decfd14a6 drivers/tty/serial/omap-serial.c Govindraj.R 2012-04-03
1746
ba77433da6e4806 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14
1747 ui[up->port.line] = up;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1748 serial_omap_add_console_port(up);
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1749
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1750 ret = uart_add_one_port(&serial_omap_reg, &up->port);
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1751 if (ret != 0)
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1752 goto err_add_port;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1753
660ac5f48a64026 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06
1754 pm_runtime_mark_last_busy(up->dev);
660ac5f48a64026 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06
1755 pm_runtime_put_autosuspend(up->dev);
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1756 return 0;
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1757
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1758 err_add_port:
77e6fe7fd2b7cba drivers/tty/serial/omap-serial.c Johan Hovold 2017-04-10
1759 pm_runtime_dont_use_autosuspend(&pdev->dev);
77e6fe7fd2b7cba drivers/tty/serial/omap-serial.c Johan Hovold 2017-04-10
1760 pm_runtime_put_sync(&pdev->dev);
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1761 pm_runtime_disable(&pdev->dev);
66cf1d8473780fc drivers/tty/serial/omap-serial.c Semen Protsenko 2015-04-30
1762 pm_qos_remove_request(&up->pm_qos_request);
66cf1d8473780fc drivers/tty/serial/omap-serial.c Semen Protsenko 2015-04-30
1763 device_init_wakeup(up->dev, false);
4a0ac0f55b18dc2 drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14
1764 err_rs485:
388bc26226807fb drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21
1765 err_port_line:
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1766 return ret;
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1767 }
b612633b5928077 drivers/serial/omap-serial.c Govindraj.R 2010-09-27
1768
:::::: The code at line 1725 was first introduced by commit
:::::: 2fd149645eb46d26130d7070c6de037dddf34880 ARM: OMAP2+: UART: Remove
omap_uart_can_sleep and add pm_qos
:::::: TO: Govindraj.R <govindraj.raja(a)ti.com>
:::::: CC: Kevin Hilman <khilman(a)ti.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org