Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1637854pxa; Sun, 16 Aug 2020 05:55:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwOYtmx1UJOlo5LwZZSIvZNz0rFe0aTmAYWy4tV00IWeBfIOqh3Q7ocrA1sNHDIRY0xyy89 X-Received: by 2002:a17:906:d7b1:: with SMTP id pk17mr10546991ejb.554.1597582545409; Sun, 16 Aug 2020 05:55:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597582545; cv=none; d=google.com; s=arc-20160816; b=fyPaGmU2H+i+Wz9T5NJ4nIN13zKckd99ZJKIaJKrwGPxKMKHTQZ6d6aOZOD9cDS2Gh 5ze6WZmW3CxvpoR4c+ccw9VWgqsPx+ddJCpfMAXxsgIVTELieuQFCahtsBaFOxVRPinX /wVEG0weWvnTt2kUeiC2wuoOtL0iIMGbaKP4ohiEGbAF5q2AUoJjIb1rrt0gDLcgNoyg gP2ktnyLhwEa1muihwJo3S4RaZIMw3xUKP2jPV3tM1AgXREuqFjhGNL8yWWRwW+gsiwk HcsXSzTiBdb4x3+W5AkkJRKT52aijTfrR5f239QDm7kl0CNWXvnd+kDpyOrEO7JFs34f O6qQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:ironport-sdr :ironport-sdr; bh=R+bFrwsD6Y7oCfe2lhVNS9XeIhLGWkWkaGRRJfCJ9WE=; b=aHnL8px1nH4iMirasljnDcXXp/PmPs24H96eV8ZS3i9euBYzygJs2/8FFKsoyP0fj6 0K5lhIRTmuIWwK7RckOeZGU3MMcre+IJCvFBIUFySfLofKcTH8kxOHMJSiU6kj5Lu1Hb kfrHBY6LaCmHdp4emowM9aY2U4dBQ91OnsT/T6gReR5E2BQckDOjhE8YXo82br7OaAna zPWRCtSJEf720sQkEBqcwuCUdbEkaY0F4kSlGjdIOOgwd/SMV0fFt3YUGUXDbaD3h9Ox ArG0B+1hykSXffd5eGd76B1YSWifRwKCoS6UmMoX1WiGDrG1bWLjbzFmWydF0QlfB+vh wHWg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r26si7346321eda.365.2020.08.16.05.55.22; Sun, 16 Aug 2020 05:55:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728346AbgHPLsj (ORCPT + 99 others); Sun, 16 Aug 2020 07:48:39 -0400 Received: from mga04.intel.com ([192.55.52.120]:26427 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726971AbgHPLsg (ORCPT ); Sun, 16 Aug 2020 07:48:36 -0400 IronPort-SDR: UeyScEfSDy5G1o2kTO3JJtndLCSeoEuS5WwARnzfz11/PEA7qMwGdVueAXlYmqdQu6aYm/BtHh MDfaWbYPFF7Q== X-IronPort-AV: E=McAfee;i="6000,8403,9714"; a="151985573" X-IronPort-AV: E=Sophos;i="5.76,320,1592895600"; d="gz'50?scan'50,208,50";a="151985573" X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Aug 2020 04:25:32 -0700 IronPort-SDR: M/qBNImp6msiPW/nhsUKF/ScZAUvJmyi3uFJTr1dCvwpf66B3u09p3p7ESIzAFFkYuCOtEDsas jEL2i/n+/Thg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,320,1592895600"; d="gz'50?scan'50,208,50";a="278810777" Received: from lkp-server02.sh.intel.com (HELO 2f0d8b563e65) ([10.239.97.151]) by fmsmga008.fm.intel.com with ESMTP; 16 Aug 2020 04:25:30 -0700 Received: from kbuild by 2f0d8b563e65 with local (Exim 4.92) (envelope-from ) id 1k7Gn4-00004E-5c; Sun, 16 Aug 2020 11:25:30 +0000 Date: Sun, 16 Aug 2020 19:25:17 +0800 From: kernel test robot To: Samuel Thibault Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman Subject: drivers/accessibility/speakup/serialio.c:139:9: sparse: sparse: cast removes address space '__iomem' of expression Message-ID: <202008161912.jRyQUNBM%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Samuel, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 4b6c093e21d36bede0fd88fd0aeb3b03647260e4 commit: 2067fd92d75b6d9085a43caf050bca5d88c491b8 staging/speakup: Move out of staging date: 3 weeks ago config: riscv-randconfig-s031-20200816 (attached as .config) compiler: riscv32-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.2-180-g49f7e13a-dirty git checkout 2067fd92d75b6d9085a43caf050bca5d88c491b8 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/accessibility/speakup/serialio.c:139:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/accessibility/speakup/serialio.c:139:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/accessibility/speakup/serialio.c:139:9: sparse: expected void volatile [noderef] __iomem *addr >> drivers/accessibility/speakup/serialio.c:139:9: sparse: got void * drivers/accessibility/speakup/serialio.c:142:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:142:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:142:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:142:9: sparse: got void * drivers/accessibility/speakup/serialio.c:144:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/accessibility/speakup/serialio.c:144:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/accessibility/speakup/serialio.c:144:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:144:9: sparse: got void * drivers/accessibility/speakup/serialio.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:145:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:145:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:145:9: sparse: got void * drivers/accessibility/speakup/serialio.c:146:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:146:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:146:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:146:9: sparse: got void * drivers/accessibility/speakup/serialio.c:147:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:147:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:147:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:147:9: sparse: got void * drivers/accessibility/speakup/serialio.c:148:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:148:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:148:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:148:9: sparse: got void * drivers/accessibility/speakup/serialio.c:155:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:155:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:155:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:155:16: sparse: got void * drivers/accessibility/speakup/serialio.c:160:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:160:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:160:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:160:9: sparse: got void * drivers/accessibility/speakup/serialio.c:165:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:165:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:165:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:165:19: sparse: got void * drivers/accessibility/speakup/serialio.c:167:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:167:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:167:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:167:9: sparse: got void * drivers/accessibility/speakup/serialio.c:87:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:87:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:87:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:87:9: sparse: got void * drivers/accessibility/speakup/serialio.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:88:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:88:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:88:9: sparse: got void * drivers/accessibility/speakup/serialio.c:89:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:89:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:89:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:89:9: sparse: got void * drivers/accessibility/speakup/serialio.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:90:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:90:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:90:9: sparse: got void * drivers/accessibility/speakup/serialio.c:93:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:93:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:93:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:93:9: sparse: got void * drivers/accessibility/speakup/serialio.c:94:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:94:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:94:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:94:9: sparse: got void * drivers/accessibility/speakup/serialio.c:97:13: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:97:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:97:13: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:97:13: sparse: got void * drivers/accessibility/speakup/serialio.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:208:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:208:9: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:208:9: sparse: got void * drivers/accessibility/speakup/serialio.c:230:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:230:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:230:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:230:16: sparse: got void * drivers/accessibility/speakup/serialio.c:299:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/accessibility/speakup/serialio.c:299:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/accessibility/speakup/serialio.c:299:25: sparse: expected void volatile [noderef] __iomem *addr drivers/accessibility/speakup/serialio.c:299:25: sparse: got void * drivers/accessibility/speakup/serialio.c: note: in included file (through arch/riscv/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...): include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2067fd92d75b6d9085a43caf050bca5d88c491b8 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 2067fd92d75b6d9085a43caf050bca5d88c491b8 vim +/__iomem +139 drivers/accessibility/speakup/serialio.c c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 125 c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 126 static void start_serial_interrupt(int irq) c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 127 { c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 128 int rv; c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 129 114885e08c0e7d drivers/staging/speakup/serialio.c Shraddha Barke 2015-09-11 130 if (!synth->read_buff_add) c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 131 return; c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 132 c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 133 rv = request_irq(irq, synth_readbuf_handler, IRQF_SHARED, c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 134 "serial", (void *)synth_readbuf_handler); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 135 c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 136 if (rv) 3a046c19158e89 drivers/staging/speakup/serialio.c Keerthimai Janarthanan 2014-03-18 137 pr_err("Unable to request Speakup serial I R Q\n"); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 138 /* Set MCR */ c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 @139 outb(UART_MCR_DTR | UART_MCR_RTS | UART_MCR_OUT2, c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 140 speakup_info.port_tts + UART_MCR); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 141 /* Turn on Interrupts */ c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 142 outb(UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI, c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 143 speakup_info.port_tts + UART_IER); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 @144 inb(speakup_info.port_tts + UART_LSR); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 145 inb(speakup_info.port_tts + UART_RX); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 146 inb(speakup_info.port_tts + UART_IIR); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 147 inb(speakup_info.port_tts + UART_MSR); c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 148 outb(1, speakup_info.port_tts + UART_FCR); /* Turn FIFO On */ c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 149 } c6e3fd22cd5383 drivers/staging/speakup/serialio.c William Hubbs 2010-10-07 150 :::::: The code at line 139 was first introduced by commit :::::: c6e3fd22cd538365bfeb82997d5b89562e077d42 Staging: add speakup to the staging directory :::::: TO: William Hubbs :::::: CC: Greg Kroah-Hartman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --azLHFNyN32YCQGCU Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --azLHFNyN32YCQGCU--