<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/m68k/atari, branch linux-4.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2024-08-19T03:31:57Z</updated>
<entry>
<title>m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages</title>
<updated>2024-08-19T03:31:57Z</updated>
<author>
<name>Eero Tamminen</name>
</author>
<published>2024-06-24T14:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6c2b179b6908e439b2385c25d7b3477e4be4dce'/>
<id>urn:sha1:b6c2b179b6908e439b2385c25d7b3477e4be4dce</id>
<content type='text'>
[ Upstream commit f70065a9fd988983b2c693631b801f25a615fc04 ]

Avoid freeze on Atari TT / MegaSTe boot with continuous messages of:

	unexpected interrupt from 112

Which was due to VBL interrupt being enabled in SCU sys mask, but there
being no handler for that any more.

(Bug and fix were first verified on real Atari TT HW by Christian,
 this patch later on in Hatari emulator.)

Fixes: 1fa0b29f3a43f9dd ("fbdev: Kill Atari vblank cursor blinking")
Reported-by: Nicolas Pomarède &lt;npomarede@corp.free.fr&gt;
Closes: https://listengine.tuxfamily.org/lists.tuxfamily.org/hatari-devel/2024/06/msg00016.html
Closes: https://lore.kernel.org/all/9aa793d7-82ed-4fbd-bce5-60810d8a9119@helsinkinet.fi
Tested-by: Christian Zietz &lt;czietz@gmx.net&gt;
Signed-off-by: Eero Tamminen &lt;oak@helsinkinet.fi&gt;
Reviewed-by: Michael Schmitz &lt;schmitzmic@gmail.com&gt;
Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Link: https://lore.kernel.org/20240624144901.5236-1-oak@helsinkinet.fi
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>m68k: Call timer_interrupt() with interrupts disabled</title>
<updated>2020-01-27T13:51:23Z</updated>
<author>
<name>Finn Thain</name>
</author>
<published>2018-12-01T00:53:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a825e9a7ced544fafc7fdf23cc19ff7216d518ac'/>
<id>urn:sha1:a825e9a7ced544fafc7fdf23cc19ff7216d518ac</id>
<content type='text'>
[ Upstream commit 1efdd4bd254311498123a15fa0acd565f454da97 ]

Some platforms execute their timer handler with the interrupt priority
level set below 6. That means the handler could be interrupted by another
driver and this could lead to re-entry of the timer core.

Avoid this by use of local_irq_save/restore for timer interrupt dispatch.
This provides mutual exclusion around the timer interrupt flag access
which is needed later in this series for the clocksource conversion.

Reported-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Link: http://lkml.kernel.org/r/alpine.DEB.2.21.1811131407120.2697@nanos.tec.linutronix.de
Signed-off-by: Finn Thain &lt;fthain@telegraphics.com.au&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>m68k: Remove unused set_clock_mmss() helpers</title>
<updated>2018-07-29T08:48:18Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2018-06-19T14:02:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7de1c3af18b1a638fc5211f8078ac427280d455'/>
<id>urn:sha1:d7de1c3af18b1a638fc5211f8078ac427280d455</id>
<content type='text'>
Commit 397ac99c6cef ("m68k: remove dead timer code") removed set_rtc_mmss()
because it was unused in 2012. However, this was itself the only user of the
mach_set_clock_mmss() callback and the many implementations of that callback,
which are equally unused.

This removes all of those as well.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari: Modernize printing of kernel messages</title>
<updated>2017-02-12T09:36:49Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2016-11-09T13:16:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d7919a7bacf549259d38d118b0207896dac68b5'/>
<id>urn:sha1:6d7919a7bacf549259d38d118b0207896dac68b5</id>
<content type='text'>
  - Convert from printk() to pr_*(),
  - Add missing continuations, to fix user-visible breakage,
  - Drop useless WARNING prefix,
  - Move trailing spaces to start of continuations.

Note that the "Keyboard overrun" message will now only be generated when
the kernel has been compiled for debugging.

Fixes: 4bcc595ccd80decb ("printk: reinstate KERN_CONT for printing continuation lines")
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari: Use seq_puts() in atari_get_hardware_list()</title>
<updated>2016-12-09T07:52:29Z</updated>
<author>
<name>Markus Elfring</name>
</author>
<published>2016-10-23T21:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad595b77c4a8553516a5d76c9ecf68a0ff13960e'/>
<id>urn:sha1:ad595b77c4a8553516a5d76c9ecf68a0ff13960e</id>
<content type='text'>
A string which did not contain a data format specification should be put
into a sequence. Thus use the corresponding function "seq_puts".

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k: Use IS_ENABLED() instead of checking for built-in or module</title>
<updated>2016-09-19T09:29:45Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2016-09-05T11:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a1a9e88f708fc1c5602cbe9761f246c6acbc27cd'/>
<id>urn:sha1:a1a9e88f708fc1c5602cbe9761f246c6acbc27cd</id>
<content type='text'>
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari, m68k/sun3: Fix SCSI platform device registration when driver is modular</title>
<updated>2016-01-10T12:56:40Z</updated>
<author>
<name>Finn Thain</name>
</author>
<published>2015-12-18T01:44:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d522618c8d13abe87f8203dcb115bfcc555f88b'/>
<id>urn:sha1:2d522618c8d13abe87f8203dcb115bfcc555f88b</id>
<content type='text'>
Fixes: 3ff228af84b5 ("atari_scsi: Convert to platform device")
Fixes: 0d31f8759109 ("sun3_scsi: Convert to platform device")
Reported-by: Michael Schmitz &lt;schmitzmic@gmail.com&gt;
Signed-off-by: Finn Thain &lt;fthain@telegraphics.com.au&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari: Remove obsolete IRQ_TYPE_*</title>
<updated>2015-01-15T12:44:51Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2014-10-05T20:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87511d09206d5fdb178971aa83d0e08082e8c571'/>
<id>urn:sha1:87511d09206d5fdb178971aa83d0e08082e8c571</id>
<content type='text'>
IRQ_TYPE_SLOW, IRQ_TYPE_FAST, and IRQ_TYPE_PRIO are no longer used by
the Atari platform interrupt code since commit 734085651c9b80aa
("[PATCH] m68k: convert atari irq code") in v2.6.18-rc1, so drop them.

Note that their values have been reused for different purposes
(IRQ_TYPE_NONE, IRQ_TYPE_EDGE_RISING, and IRQ_TYPE_EDGE_FALLING) since
commit 6a6de9ef5850d063 ("[PATCH] genirq: core") in v2.6.18-rc1.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari: Remove obsolete keyboard_tasklet scheduling</title>
<updated>2015-01-13T08:44:17Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2014-08-15T08:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e69229f2eb9d5f44981840eaf014fcb5ed60faac'/>
<id>urn:sha1:e69229f2eb9d5f44981840eaf014fcb5ed60faac</id>
<content type='text'>
If CONFIG_VT=n:

arch/m68k/atari/built-in.o: In function `atari_keyboard_interrupt':
atakeyb.c:(.text+0x1846): undefined reference to `keyboard_tasklet'
atakeyb.c:(.text+0x1852): undefined reference to `keyboard_tasklet'

I think the keyboard_tasklet scheduling is no longer needed, as I
believe it's handled by drivers/tty/vt/keyboard.c based on events
received from the input subsystem. So just remove it.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Tested-by: Michael Schmitz &lt;schmitz@debian.org&gt;
</content>
</entry>
<entry>
<title>m68k/atari: atakeyb.c - Remove some unused functions</title>
<updated>2015-01-11T10:38:44Z</updated>
<author>
<name>Rickard Strandqvist</name>
</author>
<published>2015-01-01T15:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=23b94210267185db51f0be8d7115eb49b63b064b'/>
<id>urn:sha1:23b94210267185db51f0be8d7115eb49b63b064b</id>
<content type='text'>
Remove some functions that are not used anywhere:
atari_kbd_leds() ikbd_exec() ikbd_mem_read() ikbd_mem_write()
ikbd_clock_get() ikbd_clock_set() ikbd_pause() ikbd_resume()

This was partially found by using a static code analysis program called
cppcheck.

Signed-off-by: Rickard Strandqvist &lt;rickard_strandqvist@spectrumdigital.se&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
</feed>
