test
by liaofg2@hotmail.com
Please ignore this.
2 years, 5 months
Re: [PATCH] ACPICA: Fix a typo in acuuid.h
by Moore, Robert
Ok, got it.
Thanks,
Bob
-
-----Original Message-----
From: Kaneda, Erik <erik.kaneda(a)intel.com>
Sent: Friday, February 14, 2020 9:08 AM
To: Rafael J. Wysocki <rjw(a)rjwysocki.net>; Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
Cc: lenb(a)kernel.org; Moore, Robert <robert.moore(a)intel.com>; linux-acpi(a)vger.kernel.org; devel(a)acpica.org; linux-kernel(a)vger.kernel.org; kernel-janitors(a)vger.kernel.org
Subject: RE: [PATCH] ACPICA: Fix a typo in acuuid.h
> -----Original Message-----
> From: linux-acpi-owner(a)vger.kernel.org <linux-acpi-
> owner(a)vger.kernel.org> On Behalf Of Rafael J. Wysocki
> Sent: Friday, February 14, 2020 2:02 AM
> To: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>; Kaneda, Erik
> <erik.kaneda(a)intel.com>
> Cc: lenb(a)kernel.org; Moore, Robert <robert.moore(a)intel.com>; linux-
> acpi(a)vger.kernel.org; devel(a)acpica.org; linux-kernel(a)vger.kernel.org;
> kernel-janitors(a)vger.kernel.org
> Subject: Re: [PATCH] ACPICA: Fix a typo in acuuid.h
>
> On Friday, February 14, 2020 7:30:03 AM CET Christophe JAILLET wrote:
> > The comment related to the ending of the include guard should be
> > related to __ACUUID_H__, not __AUUID_H__ (i.e. 'C' is missing).
> >
> > Signed-off-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
>
> Erik, please route this through the upstream.
Thanks for your patch!
I'll add it to our next release (in March)
Erik
>
> Thanks!
>
> > ---
> > include/acpi/acuuid.h | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/include/acpi/acuuid.h b/include/acpi/acuuid.h index
> > 9dd4689a39cf..9e1367b19069 100644
> > --- a/include/acpi/acuuid.h
> > +++ b/include/acpi/acuuid.h
> > @@ -57,4 +57,4 @@
> > #define UUID_THERMAL_EXTENSIONS "14d399cd-7a27-4b18-8fb4-
> 7cb7b9f4e500"
> > #define UUID_DEVICE_PROPERTIES "daffd814-6eba-4d8c-8a91-
> bc9bbf4aa301"
> >
> > -#endif/* __AUUID_H__ */
> > +#endif/* __ACUUID_H__ */
> >
>
>
>
2 years, 6 months
ACPICA version 20200214 released
by Moore, Robert
14 February 2020. Summary of changes for version 20200214:
This release is available at https://acpica.org/downloads
1) ACPICA kernel-resident subsystem:
Enable sleep button on ACPI legacy wake: Hibernation (S4) is triggered in a guest when it receives a sleep trigger from the hypervisor. When the guest resumes from this power state, it does not see the SleepEnabled bit. In other words, the sleepHibernation (S4) is triggered in a guest when it receives a sleep trigger from the hypervisor. When the guest resumes from this power state, it does not see the SleepEnabled bit. In other words, the sleep button is not enabled on waking from an S4 state. This causes subsequent invocation of sleep state to fail since the guest.button is not enabled on waking from an S4 state. This causes subsequent invocation of sleep state to fail in the guest. Fix this problem by enabling the sleep button in ACPI legacy wake. From Anchal Agarwal <anchalag(a)amazon.com>.
Implemented a new external interface, AcpiAnyGpeStatusSet (). To be used for checking the status bits of all enabled GPEs in one go. It is needed to distinguish spurious SCIs from genuine ones when deciding whether or not to wake up the system from suspend-to-idle.
Generic Makefiles: replace HOST name with ACPI_HOST: Some machines may be using HOST in their environment to represent the host name for their machines. Avoid this problem by renaming this variable from HOST to ACPI_HOST.
MSVC 2017 project files: Enable multiprocessor generation to improve build performance.
Added a macro to get the byte width of a Generic Address structure. New ACPI_ACCESS_BYTE_WIDTH is in addition to the existing ACPI_ACCESS_BIT_WIDTH. From Mika Westerberg.
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: Implemented full support for the (optional, rarely used) ReturnType and ParameterTypesList for the Method, Function, and External operators. For Method declarations, the number of individual ParameterTypes must match the declaration of the number of arguments (NumArgs). This also Fixes a problem with the External operator where extra/extraneous bytes were emitted in the AML code if the optional ReturnType/ParameterTypes were specified for a MethodObj declaration.
New error message:
1) Method NumArgs count does not match length of ParameterTypes list
iASL: Implemented detection of type mismatches between External declarations and named object declarations. Also, detect type mismatches between multiple External declarations of the same Name.
New error messages:
1) Type mismatch between external declaration and actual object declaration detected
2) Type mismatch between multiple external declarations detected
iASL: Implemented new error messages for External operators that specify a ReturnType and/or ParameterTypesList for any object type other than control methods (MethodObj).
New error messages:
1) Return type is only allowed for Externals declared as MethodObj
2) Parameter type is only allowed for Externals declared as MethodObj
iASL: Implemented two new remark/warning messages for ASL code that creates named objects from within a control method. This is very inefficient since the named object must be created and deleted each time the method is executed.
New messages:
1) Creation of named objects within a method is highly inefficient, use globals or method local variables instead (remark)
2) Static OperationRegion should be declared outside control method (warning)
iASL: Improved illegal forward reference detection by adding support to detect forward-reference method invocations.
iASL: Detect and issue an error message for NameStrings that contain too many individual NameSegs (>255). This is an AML limitation that is defined in the ACPI specification.
New message:
1) NameString contains too many NameSegs (>255)
acpidump: windows: use GetSystemFirmwareTable API for all tables except SSDT. By using this API, acpidump is able to get all tables in the XSDT
iASL: Removed unused parser file and updated msvc2017 project files. Removed the obsolete AslCompiler.y from the repository.
iASL: msvc2017: Fixed macros in the file dependency list to prevent unnecessary rebuilds. Replace %(Directory) with %(RelativeDir).
Disassembler: Prevent spilling error messages to the output file. All errors are directed to the console instead. These error messages prevented re-compilation of the resulting disassembled ASL output file (.DSL).
2 years, 6 months
Re: [PATCH] ACPICA: Fix a typo in acuuid.h
by Rafael J. Wysocki
On Friday, February 14, 2020 7:30:03 AM CET Christophe JAILLET wrote:
> The comment related to the ending of the include guard should be related to
> __ACUUID_H__, not __AUUID_H__ (i.e. 'C' is missing).
>
> Signed-off-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
Erik, please route this through the upstream.
Thanks!
> ---
> include/acpi/acuuid.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/include/acpi/acuuid.h b/include/acpi/acuuid.h
> index 9dd4689a39cf..9e1367b19069 100644
> --- a/include/acpi/acuuid.h
> +++ b/include/acpi/acuuid.h
> @@ -57,4 +57,4 @@
> #define UUID_THERMAL_EXTENSIONS "14d399cd-7a27-4b18-8fb4-7cb7b9f4e500"
> #define UUID_DEVICE_PROPERTIES "daffd814-6eba-4d8c-8a91-bc9bbf4aa301"
>
> -#endif /* __AUUID_H__ */
> +#endif /* __ACUUID_H__ */
>
2 years, 6 months
[pm:cpu-latency-qos 10/28] drivers/tty/serial/8250/8250_omap.c:1225:18: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared; did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git cpu-latency-qos
head: c8af105bfe87e0f1a0dea3d386f364478561fda2
commit: 7b7a396daa4e3fbae5efe1668e16718bc91a48fa [10/28] PM: QoS: Rename things related to the CPU latency QoS
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-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 7b7a396daa4e3fbae5efe1668e16718bc91a48fa
# save the attached .config to linux build tree
GCC_VERSION=7.5.0 make.cross ARCH=arm64
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/8250/8250_omap.c: In function 'omap8250_probe':
>> drivers/tty/serial/8250/8250_omap.c:1225:18: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
priv->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
drivers/tty/serial/8250/8250_omap.c:1225:18: note: each undeclared identifier is reported only once for each function it appears in
drivers/tty/serial/8250/8250_omap.c: In function 'omap8250_runtime_suspend':
drivers/tty/serial/8250/8250_omap.c:1448:18: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
priv->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
vim +1225 drivers/tty/serial/8250/8250_omap.c
4fcdff9bcabc13 Sekhar Nori 2015-07-14 1125
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1126 static int omap8250_probe(struct platform_device *pdev)
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1127 {
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1128 struct resource *regs = platform_get_resource(pdev, IORESOURCE_MEM, 0);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1129 struct resource *irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
d6ce4ec0b81627 Vignesh R 2019-01-09 1130 struct device_node *np = pdev->dev.of_node;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1131 struct omap8250_priv *priv;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1132 struct uart_8250_port up;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1133 int ret;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1134 void __iomem *membase;
d6ce4ec0b81627 Vignesh R 2019-01-09 1135 const struct of_device_id *id;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1136
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1137 if (!regs || !irq) {
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1138 dev_err(&pdev->dev, "missing registers or irq\n");
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1139 return -EINVAL;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1140 }
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1141
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1142 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1143 if (!priv)
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1144 return -ENOMEM;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1145
4bdc0d676a6431 Christoph Hellwig 2020-01-06 1146 membase = devm_ioremap(&pdev->dev, regs->start,
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1147 resource_size(regs));
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1148 if (!membase)
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1149 return -ENODEV;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1150
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1151 memset(&up, 0, sizeof(up));
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1152 up.port.dev = &pdev->dev;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1153 up.port.mapbase = regs->start;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1154 up.port.membase = membase;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1155 up.port.irq = irq->start;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1156 /*
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1157 * It claims to be 16C750 compatible however it is a little different.
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1158 * It has EFR and has no FCR7_64byte bit. The AFE (which it claims to
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1159 * have) is enabled via EFR instead of MCR. The type is set here 8250
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1160 * just to get things going. UNKNOWN does not work for a few reasons and
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1161 * we don't need our own type since we don't use 8250's set_termios()
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1162 * or pm callback.
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1163 */
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1164 up.port.type = PORT_8250;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1165 up.port.iotype = UPIO_MEM;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1166 up.port.flags = UPF_FIXED_PORT | UPF_FIXED_TYPE | UPF_SOFT_FLOW |
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1167 UPF_HARD_FLOW;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1168 up.port.private_data = priv;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1169
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1170 up.port.regshift = 2;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1171 up.port.fifosize = 64;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1172 up.tx_loadsz = 64;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1173 up.capabilities = UART_CAP_FIFO;
71504e519d7792 Rafael J. Wysocki 2014-12-19 1174 #ifdef CONFIG_PM
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1175 /*
71504e519d7792 Rafael J. Wysocki 2014-12-19 1176 * Runtime PM is mostly transparent. However to do it right we need to a
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1177 * TX empty interrupt before we can put the device to auto idle. So if
71504e519d7792 Rafael J. Wysocki 2014-12-19 1178 * PM is not enabled we don't add that flag and can spare that one extra
71504e519d7792 Rafael J. Wysocki 2014-12-19 1179 * interrupt in the TX path.
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1180 */
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1181 up.capabilities |= UART_CAP_RPM;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1182 #endif
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1183 up.port.set_termios = omap_8250_set_termios;
4bf4ea9dca4ba1 Peter Hurley 2014-12-30 1184 up.port.set_mctrl = omap8250_set_mctrl;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1185 up.port.pm = omap_8250_pm;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1186 up.port.startup = omap_8250_startup;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1187 up.port.shutdown = omap_8250_shutdown;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1188 up.port.throttle = omap_8250_throttle;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1189 up.port.unthrottle = omap_8250_unthrottle;
344cee2470ff70 Matwey V. Kornilov 2016-02-01 1190 up.port.rs485_config = omap_8250_rs485_config;
a4424b90d3666b Dmitry Safonov 2019-12-13 1191 up.port.has_sysrq = IS_ENABLED(CONFIG_SERIAL_8250_CONSOLE);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1192
d6ce4ec0b81627 Vignesh R 2019-01-09 1193 ret = of_alias_get_id(np, "serial");
d6ce4ec0b81627 Vignesh R 2019-01-09 1194 if (ret < 0) {
d6ce4ec0b81627 Vignesh R 2019-01-09 1195 dev_err(&pdev->dev, "failed to get alias\n");
d6ce4ec0b81627 Vignesh R 2019-01-09 1196 return ret;
d6ce4ec0b81627 Vignesh R 2019-01-09 1197 }
d6ce4ec0b81627 Vignesh R 2019-01-09 1198 up.port.line = ret;
54178fe6b34432 Sebastian Andrzej Siewior 2014-11-12 1199
7d470ebf586bda Vignesh R 2019-01-09 1200 if (of_property_read_u32(np, "clock-frequency", &up.port.uartclk)) {
7d470ebf586bda Vignesh R 2019-01-09 1201 struct clk *clk;
7d470ebf586bda Vignesh R 2019-01-09 1202
7d470ebf586bda Vignesh R 2019-01-09 1203 clk = devm_clk_get(&pdev->dev, NULL);
7d470ebf586bda Vignesh R 2019-01-09 1204 if (IS_ERR(clk)) {
7d470ebf586bda Vignesh R 2019-01-09 1205 if (PTR_ERR(clk) == -EPROBE_DEFER)
7d470ebf586bda Vignesh R 2019-01-09 1206 return -EPROBE_DEFER;
7d470ebf586bda Vignesh R 2019-01-09 1207 } else {
7d470ebf586bda Vignesh R 2019-01-09 1208 up.port.uartclk = clk_get_rate(clk);
7d470ebf586bda Vignesh R 2019-01-09 1209 }
7d470ebf586bda Vignesh R 2019-01-09 1210 }
7d470ebf586bda Vignesh R 2019-01-09 1211
d6ce4ec0b81627 Vignesh R 2019-01-09 1212 priv->wakeirq = irq_of_parse_and_map(np, 1);
4fcdff9bcabc13 Sekhar Nori 2015-07-14 1213
4fcdff9bcabc13 Sekhar Nori 2015-07-14 1214 id = of_match_device(of_match_ptr(omap8250_dt_ids), &pdev->dev);
4fcdff9bcabc13 Sekhar Nori 2015-07-14 1215 if (id && id->data)
4fcdff9bcabc13 Sekhar Nori 2015-07-14 1216 priv->habit |= *(u8 *)id->data;
54178fe6b34432 Sebastian Andrzej Siewior 2014-11-12 1217
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1218 if (!up.port.uartclk) {
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1219 up.port.uartclk = DEFAULT_CLK_SPEED;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1220 dev_warn(&pdev->dev,
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1221 "No clock speed specified: using default: %d\n",
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1222 DEFAULT_CLK_SPEED);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1223 }
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1224
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 @1225 priv->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1226 priv->calc_latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1227 pm_qos_add_request(&priv->pm_qos_request, PM_QOS_CPU_DMA_LATENCY,
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1228 priv->latency);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1229 INIT_WORK(&priv->qos_work, omap8250_uart_qos_work);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1230
eda0cd3546ab2c John Ogness 2015-04-27 1231 spin_lock_init(&priv->rx_dma_lock);
eda0cd3546ab2c John Ogness 2015-04-27 1232
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1233 device_init_wakeup(&pdev->dev, true);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1234 pm_runtime_use_autosuspend(&pdev->dev);
627a545c6bb0c7 Tony Lindgren 2019-07-23 1235
627a545c6bb0c7 Tony Lindgren 2019-07-23 1236 /*
627a545c6bb0c7 Tony Lindgren 2019-07-23 1237 * Disable runtime PM until autosuspend delay unless specifically
627a545c6bb0c7 Tony Lindgren 2019-07-23 1238 * enabled by the user via sysfs. This is the historic way to
627a545c6bb0c7 Tony Lindgren 2019-07-23 1239 * prevent an unsafe default policy with lossy characters on wake-up.
627a545c6bb0c7 Tony Lindgren 2019-07-23 1240 * For serdev devices this is not needed, the policy can be managed by
627a545c6bb0c7 Tony Lindgren 2019-07-23 1241 * the serdev driver.
627a545c6bb0c7 Tony Lindgren 2019-07-23 1242 */
627a545c6bb0c7 Tony Lindgren 2019-07-23 1243 if (!of_get_available_child_count(pdev->dev.of_node))
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1244 pm_runtime_set_autosuspend_delay(&pdev->dev, -1);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1245
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1246 pm_runtime_irq_safe(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1247 pm_runtime_enable(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1248
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1249 pm_runtime_get_sync(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1250
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1251 omap_serial_fill_features_erratas(&up, priv);
9e91597f242340 Sebastian Andrzej Siewior 2015-05-20 1252 up.port.handle_irq = omap8250_no_handle_irq;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1253 #ifdef CONFIG_SERIAL_8250_DMA
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1254 /*
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1255 * Oh DMA support. If there are no DMA properties in the DT then
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1256 * we will fall back to a generic DMA channel which does not
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1257 * really work here. To ensure that we do not get a generic DMA
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1258 * channel assigned, we have the the_no_dma_filter_fn() here.
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1259 * To avoid "failed to request DMA" messages we check for DMA
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1260 * properties in DT.
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1261 */
d6ce4ec0b81627 Vignesh R 2019-01-09 1262 ret = of_property_count_strings(np, "dma-names");
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1263 if (ret == 2) {
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1264 up.dma = &priv->omap8250_dma;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1265 priv->omap8250_dma.fn = the_no_dma_filter_fn;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1266 priv->omap8250_dma.tx_dma = omap_8250_tx_dma;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1267 priv->omap8250_dma.rx_dma = omap_8250_rx_dma;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1268 priv->omap8250_dma.rx_size = RX_TRIGGER;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1269 priv->omap8250_dma.rxconf.src_maxburst = RX_TRIGGER;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1270 priv->omap8250_dma.txconf.dst_maxburst = TX_TRIGGER;
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1271 }
0a0661ddb8fc92 Sebastian Andrzej Siewior 2014-09-29 1272 #endif
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1273 ret = serial8250_register_8250_port(&up);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1274 if (ret < 0) {
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1275 dev_err(&pdev->dev, "unable to register 8250 port\n");
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1276 goto err;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1277 }
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1278 priv->line = ret;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1279 platform_set_drvdata(pdev, priv);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1280 pm_runtime_mark_last_busy(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1281 pm_runtime_put_autosuspend(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1282 return 0;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1283 err:
4e0f5cc65098ea Tony Lindgren 2017-01-20 1284 pm_runtime_dont_use_autosuspend(&pdev->dev);
4e0f5cc65098ea Tony Lindgren 2017-01-20 1285 pm_runtime_put_sync(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1286 pm_runtime_disable(&pdev->dev);
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1287 return ret;
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1288 }
61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29 1289
:::::: The code at line 1225 was first introduced by commit
:::::: 61929cf0169d91366fd3f30d6ee60681b037bc19 tty: serial: Add 8250-core based omap driver
:::::: TO: Sebastian Andrzej Siewior <bigeasy(a)linutronix.de>
:::::: CC: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 6 months
[pm:cpu-latency-qos 10/28] drivers/tty/serial/omap-serial.c:1725:16: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared; did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
by kbuild test robot
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
2 years, 6 months
[pm:cpu-latency-qos 10/11] drivers/tty/serial/omap-serial.c:1725:16: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared; did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git cpu-latency-qos
head: 31527e42e6a8db44e44e02fed8af75841e926d1c
commit: c4e44d3c15ac7faaef987ca2561d09289dfffea1 [10/11] 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 c4e44d3c15ac7faaef987ca2561d09289dfffea1
# 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
--
drivers/tty/serial/8250/8250_omap.c: In function 'omap8250_probe':
>> drivers/tty/serial/8250/8250_omap.c:1225:18: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
priv->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
drivers/tty/serial/8250/8250_omap.c:1225:18: note: each undeclared identifier is reported only once for each function it appears in
drivers/tty/serial/8250/8250_omap.c: In function 'omap8250_runtime_suspend':
drivers/tty/serial/8250/8250_omap.c:1448:18: error: 'PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE' undeclared (first use in this function); did you mean 'PM_QOS_CPU_LATENCY_DEFAULT_VALUE'?
priv->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM_QOS_CPU_LATENCY_DEFAULT_VALUE
vim +1725 drivers/tty/serial/omap-serial.c
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1640
9671f09921d93e drivers/tty/serial/omap-serial.c Bill Pemberton 2012-11-19 1641 static int serial_omap_probe(struct platform_device *pdev)
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1642 {
574de559c17976 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);
cc51638ab4e8a0 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1644 struct uart_omap_port *up;
cc51638ab4e8a0 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1645 struct resource *mem;
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1646 void __iomem *base;
cc51638ab4e8a0 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1647 int uartirq = 0;
cc51638ab4e8a0 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1648 int wakeirq = 0;
cc51638ab4e8a0 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1649 int ret;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1650
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1651 /* The optional wakeirq may be specified in the board dts file */
a0a490f9df2bf7 drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08 1652 if (pdev->dev.of_node) {
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1653 uartirq = irq_of_parse_and_map(pdev->dev.of_node, 0);
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1654 if (!uartirq)
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1655 return -EPROBE_DEFER;
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1656 wakeirq = irq_of_parse_and_map(pdev->dev.of_node, 1);
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1657 omap_up_info = of_get_uart_port_info(&pdev->dev);
a0a490f9df2bf7 drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08 1658 pdev->dev.platform_data = omap_up_info;
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1659 } else {
54af692c9fcd73 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1660 uartirq = platform_get_irq(pdev, 0);
54af692c9fcd73 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1661 if (uartirq < 0)
54af692c9fcd73 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1662 return -EPROBE_DEFER;
a0a490f9df2bf7 drivers/tty/serial/omap-serial.c Vikram Pandita 2013-07-08 1663 }
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1664
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1665 up = devm_kzalloc(&pdev->dev, sizeof(*up), GFP_KERNEL);
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1666 if (!up)
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1667 return -ENOMEM;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1668
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1669 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1670 base = devm_ioremap_resource(&pdev->dev, mem);
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1671 if (IS_ERR(base))
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1672 return PTR_ERR(base);
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1673
d8ee4ea68ff9c0 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06 1674 up->dev = &pdev->dev;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1675 up->port.dev = &pdev->dev;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1676 up->port.type = PORT_OMAP;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1677 up->port.iotype = UPIO_MEM;
2a0b965cfb6efc drivers/tty/serial/omap-serial.c Tony Lindgren 2013-10-22 1678 up->port.irq = uartirq;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1679 up->port.regshift = 2;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1680 up->port.fifosize = 64;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1681 up->port.ops = &serial_omap_pops;
b062e4aab70b87 drivers/tty/serial/omap-serial.c Dmitry Safonov 2019-12-13 1682 up->port.has_sysrq = IS_ENABLED(CONFIG_SERIAL_OMAP_CONSOLE);
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1683
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1684 if (pdev->dev.of_node)
3c59958d5868f7 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12 1685 ret = of_alias_get_id(pdev->dev.of_node, "serial");
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1686 else
3c59958d5868f7 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12 1687 ret = pdev->id;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1688
3c59958d5868f7 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12 1689 if (ret < 0) {
d92b0dfc5078ae 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",
3c59958d5868f7 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12 1691 ret);
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1692 goto err_port_line;
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1693 }
3c59958d5868f7 drivers/tty/serial/omap-serial.c Sebastian Andrzej Siewior 2014-11-12 1694 up->port.line = ret;
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1695
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1696 if (up->port.line >= OMAP_MAX_HSUART_PORTS) {
7af0ea5dee68c1 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,
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1698 OMAP_MAX_HSUART_PORTS);
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1699 ret = -ENXIO;
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1700 goto err_port_line;
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1701 }
7af0ea5dee68c1 drivers/tty/serial/omap-serial.c Nishanth Menon 2014-10-22 1702
1cf94d3a115ad1 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24 1703 up->wakeirq = wakeirq;
1cf94d3a115ad1 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24 1704 if (!up->wakeirq)
1cf94d3a115ad1 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24 1705 dev_info(up->port.dev, "no wakeirq for uart%d\n",
1cf94d3a115ad1 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24 1706 up->port.line);
1cf94d3a115ad1 drivers/tty/serial/omap-serial.c Doug Kehn 2015-03-24 1707
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1708 ret = serial_omap_probe_rs485(up, pdev->dev.of_node);
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1709 if (ret < 0)
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1710 goto err_rs485;
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1711
d92b0dfc5078ae drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1712 sprintf(up->name, "OMAP UART%d", up->port.line);
edd70ad757e9b3 drivers/tty/serial/omap-serial.c Govindraj.R 2011-10-11 1713 up->port.mapbase = mem->start;
d044d2356f8dd1 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1714 up->port.membase = base;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1715 up->port.flags = omap_up_info->flags;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1716 up->port.uartclk = omap_up_info->uartclk;
dadd7ecbff4bf0 drivers/tty/serial/omap-serial.c Ricardo Ribalda Delgado 2014-11-06 1717 up->port.rs485_config = serial_omap_config_rs485;
8fe789dc375a19 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1718 if (!up->port.uartclk) {
8fe789dc375a19 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1719 up->port.uartclk = DEFAULT_CLK_SPEED;
e5f9bf72efbcaa drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-23 1720 dev_warn(&pdev->dev,
80d8611dd07603 drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-31 1721 "No clock speed specified: using default: %d\n",
e5f9bf72efbcaa drivers/tty/serial/omap-serial.c Philippe Proulx 2013-10-23 1722 DEFAULT_CLK_SPEED);
8fe789dc375a19 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1723 }
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1724
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 @1725 up->latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 1726 up->calc_latency = PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE;
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 1727 pm_qos_add_request(&up->pm_qos_request,
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 1728 PM_QOS_CPU_DMA_LATENCY, up->latency);
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 1729 INIT_WORK(&up->qos_work, serial_omap_uart_qos_work);
2fd149645eb46d drivers/tty/serial/omap-serial.c Govindraj.R 2011-11-09 1730
93220dcc305218 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06 1731 platform_set_drvdata(pdev, up);
a630fbfbb1beef drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10 1732 if (omap_up_info->autosuspend_timeout == 0)
a630fbfbb1beef drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10 1733 omap_up_info->autosuspend_timeout = -1;
5b6acc79252e65 drivers/tty/serial/omap-serial.c Felipe Balbi 2014-04-23 1734
a630fbfbb1beef drivers/tty/serial/omap-serial.c Tony Lindgren 2013-06-10 1735 device_init_wakeup(up->dev, true);
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1736 pm_runtime_use_autosuspend(&pdev->dev);
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1737 pm_runtime_set_autosuspend_delay(&pdev->dev,
c86845db77ce22 drivers/tty/serial/omap-serial.c Deepak K 2011-11-09 1738 omap_up_info->autosuspend_timeout);
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1739
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1740 pm_runtime_irq_safe(&pdev->dev);
3026d14a98d50c drivers/tty/serial/omap-serial.c Grygorii Strashko 2013-07-22 1741 pm_runtime_enable(&pdev->dev);
3026d14a98d50c drivers/tty/serial/omap-serial.c Grygorii Strashko 2013-07-22 1742
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1743 pm_runtime_get_sync(&pdev->dev);
fcdca75728ac37 drivers/tty/serial/omap-serial.c Govindraj.R 2011-02-28 1744
7c77c8decfd14a drivers/tty/serial/omap-serial.c Govindraj.R 2012-04-03 1745 omap_serial_fill_features_erratas(up);
7c77c8decfd14a drivers/tty/serial/omap-serial.c Govindraj.R 2012-04-03 1746
ba77433da6e480 drivers/tty/serial/omap-serial.c Rajendra Nayak 2011-12-14 1747 ui[up->port.line] = up;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1748 serial_omap_add_console_port(up);
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1749
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1750 ret = uart_add_one_port(&serial_omap_reg, &up->port);
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1751 if (ret != 0)
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1752 goto err_add_port;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1753
660ac5f48a6402 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06 1754 pm_runtime_mark_last_busy(up->dev);
660ac5f48a6402 drivers/tty/serial/omap-serial.c Felipe Balbi 2012-09-06 1755 pm_runtime_put_autosuspend(up->dev);
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1756 return 0;
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1757
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1758 err_add_port:
77e6fe7fd2b7cb drivers/tty/serial/omap-serial.c Johan Hovold 2017-04-10 1759 pm_runtime_dont_use_autosuspend(&pdev->dev);
77e6fe7fd2b7cb drivers/tty/serial/omap-serial.c Johan Hovold 2017-04-10 1760 pm_runtime_put_sync(&pdev->dev);
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1761 pm_runtime_disable(&pdev->dev);
66cf1d8473780f drivers/tty/serial/omap-serial.c Semen Protsenko 2015-04-30 1762 pm_qos_remove_request(&up->pm_qos_request);
66cf1d8473780f drivers/tty/serial/omap-serial.c Semen Protsenko 2015-04-30 1763 device_init_wakeup(up->dev, false);
4a0ac0f55b18dc drivers/tty/serial/omap-serial.c Mark Jackson 2013-08-14 1764 err_rs485:
388bc26226807f drivers/tty/serial/omap-serial.c Shubhrajyoti D 2012-03-21 1765 err_port_line:
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1766 return ret;
b612633b592807 drivers/serial/omap-serial.c Govindraj.R 2010-09-27 1767 }
b612633b592807 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 kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
2 years, 6 months